wrf-model / WRF

The official repository for the Weather Research and Forecasting (WRF) model
Other
1.19k stars 664 forks source link

"time: Command not found" when compiling #684

Closed wreckdump closed 5 years ago

wreckdump commented 5 years ago

I am trying to compile the model and I am mainly getting the following error messages..

make[3]: time: Command not found

I do have the time program working on my machine (using Arch Linux 4.18) and I don't understand why this is happening.

I am attaching the entire build log and error messages below.

Thank you. bld.log

davegill commented 5 years ago

@wreckdump That "time" command is not at all important. Go into your configure.wrf file and remove it

wreckdump commented 5 years ago

Thank you.

I ran into another problem, though.

One of the error messages is saying /bin/sh: line 5: /lib/cpp: No such file or directory. So, I changed the CPP part in configure.wrffile and now it's saying it can not find a few headers files..

The following is the error message.

None of WRF_EM_CORE, WRF_NMM_CORE, 
        specified in shell environment.... 

============================================================================================== 

V4.0.1    

Compiling: WRF_EM_CORE  

Linux birdhouse 4.18.12-arch1-1-ARCH #1 SMP PREEMPT Thu Oct 4 01:01:27 UTC 2018 x86_64 GNU/Linux

GNU Fortran (GCC) 8.2.1 20180831
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

============================================================================================== 

setting parallel make -j 6

============================================================================================== 

The following indicate the compilers selected to build the WRF system

Serial Fortran compiler (mostly for tool generation):
which SFC
/usr/bin/gfortran

Serial C compiler (mostly for tool generation):
which SCC
/usr/bin/gcc

Fortran compiler for the model source code:
which FC
/usr/bin/mpif90
Will use 'time' to report timing information

C compiler for the model source code:
which CC
/usr/bin/mpicc

============================================================================================== 

make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " ext
make[1]: Entering directory '/home/pigeon/Testsite/WRF'
--------------------------------------
if [ 0 -eq 0 ] ; then \
  ( cd frame ; make -i -r externals ) ; \
else \
  ( cd frame ; make -i -r PLUSFLAG="-DWRFPLUS=1" externals ) ; \
fi
make[2]: Entering directory '/home/pigeon/Testsite/WRF/frame'
( cd /home/pigeon/Testsite/WRF/external/esmf_time_f90 ; \
          make -j 6 FC="gfortran   -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " RANLIB="ranlib" \
          CPP="cpp -P -nostdinc -I/home/pigeon/Testsite/WRF/inc -I. -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DDA_CORE=0 -DWRFPLUS=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -Dwrfmodel -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DBUILD_RRTMG_FAST=1 -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT" AR="ar" ARFLAGS="ru" )
make[3]: Entering directory '/home/pigeon/Testsite/WRF/external/esmf_time_f90'
make[3]: Nothing to be done for 'default'.
make[3]: Leaving directory '/home/pigeon/Testsite/WRF/external/esmf_time_f90'
( cd /home/pigeon/Testsite/WRF/external/io_netcdf ; \
          make -j 6 NETCDFPATH="/usr" RANLIB="ranlib" CPP="cpp -P -nostdinc" \
          CC="gcc" CFLAGS="-w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0" \
          FC="gfortran  -fopenmp -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " TRADFLAG="-traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT" AR="ar" ARFLAGS="ru" )
make[3]: Entering directory '/home/pigeon/Testsite/WRF/external/io_netcdf'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_netcdf'
( cd /home/pigeon/Testsite/WRF/external/ioapi_share ; \
          make -i -r NATIVE_RWORDSIZE="4" RWORDSIZE="4" AR="ar" ARFLAGS="ru" )
make[3]: Entering directory '/home/pigeon/Testsite/WRF/external/ioapi_share'
( /bin/rm -f ../../inc/wrf_io_flags.h foo_io_flags.h; \
/bin/cp wrf_io_flags.h foo_io_flags.h; \
if [ 4 -ne 4 ] ; then \
  /bin/rm -f foo_io_flags.h; \
  sed -e 's/104/105/' wrf_io_flags.h > foo_io_flags.h ;\
fi ; \
/bin/mv foo_io_flags.h ../../inc/wrf_io_flags.h )
make[3]: Leaving directory '/home/pigeon/Testsite/WRF/external/ioapi_share'
( cd /home/pigeon/Testsite/WRF/external/io_grib_share ; \
          make -j 6 CC="gcc" CFLAGS="-w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0" RM="rm -f" RANLIB="ranlib" CPP="cpp -P -nostdinc" \
          FC="gfortran  -I.  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  " TRADFLAG="-traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT" AR="ar" ARFLAGS="ru" archive) 
make[3]: Entering directory '/home/pigeon/Testsite/WRF/external/io_grib_share'
make[4]: Entering directory '/home/pigeon/Testsite/WRF/external/io_grib_share'
ar ru ./libio_grib_share.a io_grib_share.o get_region_center.o gridnav.o open_file.o
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib ./libio_grib_share.a
make[4]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_grib_share'
make[3]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_grib_share'
( cd /home/pigeon/Testsite/WRF/external/io_grib1 ; \
          make -j 6 CC="gcc" CFLAGS="-w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0" RM="rm -f" RANLIB="ranlib" CPP="cpp -P -nostdinc" \
          FC="gfortran  -I.  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  " TRADFLAG="-traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT" AR="ar" ARFLAGS="ru" archive)
make[3]: Entering directory '/home/pigeon/Testsite/WRF/external/io_grib1'
        Doing make archive on library subdirectory MEL_grib1
make[4]: Entering directory '/home/pigeon/Testsite/WRF/external/io_grib1/MEL_grib1'
make[5]: Entering directory '/home/pigeon/Testsite/WRF/external/io_grib1/MEL_grib1'
ar ru ../libio_grib1.a FTP_getfile.o apply_bitmap.o display_gribhdr.o gbyte.o grib_dec.o grib_enc.o grib_seek.o gribgetbds.o gribgetbms.o gribgetgds.o gribgetpds.o gribhdr2file.o gribputbds.o gribputgds.o gribputpds.o hdr_print.o init_dec_struct.o init_enc_struct.o init_gribhdr.o init_struct.o ld_dec_lookup.o ld_enc_input.o ld_enc_lookup.o ld_grib_origctrs.o make_default_grbfn.o make_grib_log.o map_lvl.o map_parm.o pack_spatial.o prt_inp_struct.o upd_child_errmsg.o prt_badmsg.o swap.o grib_uthin.o set_bytes.o
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib ../libio_grib1.a
make[5]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_grib1/MEL_grib1'
make[4]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_grib1/MEL_grib1'
        Doing make archive on library subdirectory grib1_util
make[4]: Entering directory '/home/pigeon/Testsite/WRF/external/io_grib1/grib1_util'
make[5]: Entering directory '/home/pigeon/Testsite/WRF/external/io_grib1/grib1_util'
ar ru ../libio_grib1.a alloc_2d.o read_grib.o write_grib.o
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib ../libio_grib1.a
make[5]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_grib1/grib1_util'
make[4]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_grib1/grib1_util'
        Doing make archive on library subdirectory WGRIB
make[4]: Entering directory '/home/pigeon/Testsite/WRF/external/io_grib1/WGRIB'
make[4]: Nothing to be done for 'archive'.
make[4]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_grib1/WGRIB'
make[4]: Entering directory '/home/pigeon/Testsite/WRF/external/io_grib1'
ar ru ./libio_grib1.a grib1_routines.o gribmap.o io_grib1.o trim.o
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib ./libio_grib1.a
make[4]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_grib1'
make[3]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_grib1'
( cd /home/pigeon/Testsite/WRF/external/io_int ; \
          make -j 6 CC="mpicc  -DFSEEKO64_OK " CFLAGS_LOCAL="-w -O3 -c " RM="rm -f" RANLIB="ranlib" CPP="cpp -P -nostdinc" \
          FC="mpif90    -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -fopenmp" FGREP="fgrep -iq" \
          TRADFLAG="-traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT" AR="ar" ARFLAGS="ru" ARCHFLAGS="-DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DDA_CORE=0 -DWRFPLUS=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -Dwrfmodel -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DBUILD_RRTMG_FAST=1 -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0" all )
make[3]: Entering directory '/home/pigeon/Testsite/WRF/external/io_int'
if [ -f ../../frame/pack_utils.o -a -f ../../frame/clog.o ] ; then \
  mpif90    -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -fopenmp   -I../ioapi_share -o diffwrf diffwrf.f \
    ../../frame/pack_utils.o ../../frame/module_internal_header_util.o ../../frame/module_driver_constants.o ../../frame/module_machine.o ../../frame/module_wrf_error.o ../../frame/wrf_debug.o  libwrfio_int.a ; \
fi
mpif90    -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4  -fopenmp   -o test_io_idx test_io_idx.f -L. -lwrfio_int
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o: in function `_start':
(.text+0x24): /undefinedusr /referencebin /told :` main/'usr
/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.collect2: error: ld returned 1 exit status
./../lib/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status
make[3]: [makefile:85: test_io_idx] Error 1 (ignored)
make[3]: [makefile:76: diffwrf] Error 1 (ignored)
make[3]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_int'
( cd /home/pigeon/Testsite/WRF/external/fftpack/fftpack5 ; \
          make -j 6 FC="gfortran" FFLAGS="  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " RANLIB="ranlib" AR="ar" \
          ARFLAGS="ru" CPP="cpp -P -nostdinc" CPPFLAGS="-DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DDA_CORE=0 -DWRFPLUS=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT  -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -Dwrfmodel -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DBUILD_RRTMG_FAST=1 -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0  -I. -traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT " RM="rm -f" )
make[3]: Entering directory '/home/pigeon/Testsite/WRF/external/fftpack/fftpack5'
ar ru libfftpack.a c1f2kb.o  cfft1b.o  cmf3kf.o  cosqb1.o  costmi.o   dcosq1f.o  dfftb1.o   mradb2.o  mrfti1.o  r1fgkf.o     rfft2i.o  sinqmi.o  z1f2kf.o  zfft1f.o  zmf4kb.o c1f2kf.o  cfft1f.o  cmf4kb.o  cosqf1.o  d1f2kb.o   dcosq1i.o  dfftf1.o   mradb3.o  msntb1.o  r4_factor.o  rfftb1.o  sint1b.o  z1f3kb.o  zfft1i.o  zmf4kf.o c1f3kb.o  cfft1i.o  cmf4kf.o  cosqmb.o  d1f2kf.o   dcosqb1.o  dffti1.o   mradb4.o  msntf1.o  r4_mcfti1.o  rfftf1.o  sint1f.o  z1f3kf.o  zfft2b.o  zmf5kb.o c1f3kf.o  cfft2b.o  cmf5kb.o  cosqmf.o  d1f3kb.o   dcosqf1.o  dsint1b.o  mradb5.o  r1f2kb.o  r4_tables.o  rffti1.o  sint1i.o  z1f4kb.o  zfft2f.o  zmf5kf.o c1f4kb.o  cfft2f.o  cmf5kf.o  cosqmi.o  d1f3kf.o   dcost1b.o  dsint1f.o  mradbg.o  r1f2kf.o  r8_factor.o  rfftmb.o  sintb1.o  z1f4kf.o  zfft2i.o  zmfgkb.o c1f4kf.o  cfft2i.o  cmfgkb.o  cost1b.o  d1f4kb.o   dcost1f.o  dsint1i.o  mradf2.o  r1f3kb.o  r8_mcfti1.o  rfftmf.o  sintf1.o  z1f5kb.o  zfftmb.o  zmfgkf.o c1f5kb.o  cfftmb.o  cmfgkf.o  cost1f.o  d1f4kf.o   dcost1i.o  dsintb1.o  mradf3.o  r1f3kf.o  r8_tables.o  rfftmi.o  sintmb.o  z1f5kf.o  zfftmf.o  zmfm1b.o c1f5kf.o  cfftmf.o  cmfm1b.o  cost1i.o  d1f5kb.o   dcostb1.o  dsintf1.o  mradf4.o  r1f4kb.o  rfft1b.o     sinq1b.o  sintmf.o  z1fgkb.o  zfftmi.o  zmfm1f.o c1fgkb.o  cfftmi.o  cmfm1f.o  costb1.o  d1f5kf.o   dcostf1.o  mcsqb1.o   mradf5.o  r1f4kf.o  rfft1f.o     sinq1f.o  sintmi.o  z1fgkf.o  zmf2kb.o c1fgkf.o  cmf2kb.o  cosq1b.o  costf1.o  d1fgkb.o   dfft1b.o   mcsqf1.o   mradfg.o  r1f5kb.o  rfft1i.o     sinq1i.o  xercon.o  z1fm1b.o  zmf2kf.o c1fm1b.o  cmf2kf.o  cosq1f.o  costmb.o  d1fgkf.o   dfft1f.o   mcstb1.o   mrftb1.o  r1f5kf.o  rfft2b.o     sinqmb.o  xerfft.o  z1fm1f.o  zmf3kb.o c1fm1f.o  cmf3kb.o  cosq1i.o  costmf.o  dcosq1b.o  dfft1i.o   mcstf1.o   mrftf1.o  r1fgkb.o  rfft2f.o     sinqmf.o  z1f2kb.o  zfft1b.o  zmf3kf.o 
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libfftpack.a
make[3]: Leaving directory '/home/pigeon/Testsite/WRF/external/fftpack/fftpack5'
( if [ ! -e /home/pigeon/Testsite/WRF/tools/gen_comms.c ] ; then \
          /bin/cp /home/pigeon/Testsite/WRF/tools/gen_comms_warning /home/pigeon/Testsite/WRF/tools/gen_comms.c ; \
          cat /home/pigeon/Testsite/WRF/external/RSL_LITE/gen_comms.c >> /home/pigeon/Testsite/WRF/tools/gen_comms.c ; fi )
( if [ ! -e module_dm.F ] ; then /bin/cp module_dm_warning module_dm.F ; \
          cat /home/pigeon/Testsite/WRF/external/RSL_LITE/module_dm.F >> module_dm.F ; fi )
make[2]: Leaving directory '/home/pigeon/Testsite/WRF/frame'
make[1]: Leaving directory '/home/pigeon/Testsite/WRF'
make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " toolsdir
make[1]: Entering directory '/home/pigeon/Testsite/WRF'
--------------------------------------
if [ 0 -eq 0 ] ; then \
  ( cd tools ; make -i -r CC_TOOLS_CFLAGS="-DNMM_CORE=0" CC_TOOLS="gcc  -DIWORDSIZE=4 -DMAX_HISTORY=25" ) ; \
else \
  ( cd tools ; make -i -r CC_TOOLS_CFLAGS="-DNMM_CORE=0" CC_TOOLS="gcc  -DIWORDSIZE=4 -DMAX_HISTORY=25 -DWRFPLUS=1" ) ; \
fi
make[2]: Entering directory '/home/pigeon/Testsite/WRF/tools'
make[2]: 'registry' is up to date.
make[2]: Leaving directory '/home/pigeon/Testsite/WRF/tools'
make[1]: Leaving directory '/home/pigeon/Testsite/WRF'
/bin/rm -f main/libwrflib.a main/libwrflib.lib
make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " framework
make[1]: Entering directory '/home/pigeon/Testsite/WRF'
--------------------------------------
( cd frame ; make -i -r -j 6 LLIST="" framework ; \
          cd ../external/io_netcdf ; \
          make -i -r NETCDFPATH="/usr" \
               FC="mpif90  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -fopenmp" RANLIB="ranlib" \
               CPP="cpp -P -nostdinc" LDFLAGS="-fopenmp -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   " TRADFLAG="-traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT" ESMF_IO_LIB_EXT="-L/home/pigeon/Testsite/WRF/external/esmf_time_f90 -lesmf_time" \
               LIB_LOCAL="" \
               ESMF_MOD_DEPENDENCE="/home/pigeon/Testsite/WRF/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR" diffwrf; \
          cd ../io_netcdf ; \
          make -i -r NETCDFPATH="/usr" \
               FC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -fopenmp" RANLIB="ranlib" \
               CPP="cpp -P -nostdinc" LDFLAGS="-fopenmp -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   " TRADFLAG="-traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT" ESMF_IO_LIB_EXT="-L/home/pigeon/Testsite/WRF/external/esmf_time_f90 -lesmf_time" \
       LIB_LOCAL="" \
               ESMF_MOD_DEPENDENCE="/home/pigeon/Testsite/WRF/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR"; \
          cd ../io_pio ; \
          echo SKIPPING PIO BUILD make -i -r NETCDFPATH="" \
               FC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -fopenmp" RANLIB="ranlib" \
               CPP="cpp -P -nostdinc" LDFLAGS="-fopenmp -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4   " TRADFLAG="-traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT" ESMF_IO_LIB_EXT="-L/home/pigeon/Testsite/WRF/external/esmf_time_f90 -lesmf_time" \
       LIB_LOCAL="" \
               ESMF_MOD_DEPENDENCE="/home/pigeon/Testsite/WRF/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR"; \
          cd ../io_int ; \
          make -i -r SFC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 " \
               FC="gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -fopenmp" \
               RANLIB="ranlib" CPP="cpp -P -nostdinc -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT" DM_FC="mpif90  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 "\
               TRADFLAG="-traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT" ESMF_IO_LIB_EXT="-L/home/pigeon/Testsite/WRF/external/esmf_time_f90 -lesmf_time" \
               ESMF_MOD_DEPENDENCE="/home/pigeon/Testsite/WRF/external/esmf_time_f90/module_utility.o" AR="INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR" diffwrf ; \
          cd ../../frame )
make[2]: Entering directory '/home/pigeon/Testsite/WRF/frame'
ar ru ../main/libwrflib.a module_driver_constants.o module_domain_type.o module_streams.o module_domain.o  module_integrate.o module_timing.o module_configure.o module_tiles.o module_machine.o module_nesting.o module_wrf_error.o module_state_description.o module_sm.o module_io.o module_comm_dm.o module_comm_dm_0.o module_comm_dm_1.o module_comm_dm_2.o module_comm_dm_3.o module_comm_dm_4.o module_comm_nesting_dm.o module_dm.o module_quilt_outbuf_ops.o module_io_quilt.o module_intermediate_nmm.o module_cpl.o module_cpl_oasis3.o module_clear_halos.o wrf_num_bytes_between.o wrf_shutdown.o wrf_debug.o libmassv.o collect_on_comm.o hires_timer.o clog.o nl_get_0_routines.o nl_get_1_routines.o nl_get_2_routines.o nl_get_3_routines.o nl_get_4_routines.o nl_get_5_routines.o nl_get_6_routines.o nl_get_7_routines.o nl_set_0_routines.o nl_set_1_routines.o nl_set_2_routines.o nl_set_3_routines.o nl_set_4_routines.o nl_set_5_routines.o nl_set_6_routines.o nl_set_7_routines.o  module_alloc_space_0.o module_alloc_space_1.o module_alloc_space_2.o module_alloc_space_3.o module_alloc_space_4.o module_alloc_space_5.o module_alloc_space_6.o module_alloc_space_7.o module_alloc_space_8.o module_alloc_space_9.o
ar: `u' modifier ignored since `D' is the default (see `U')
ar: creating ../main/libwrflib.a
ranlib ../main/libwrflib.a
make[2]: Leaving directory '/home/pigeon/Testsite/WRF/frame'
make[2]: Entering directory '/home/pigeon/Testsite/WRF/external/io_netcdf'
x=`echo "mpif90  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -fopenmp" | awk '{print $1}'` ; export x ; \
if [ $x = "gfortran" ] ; then \
           echo removing external declaration of iargc for gfortran ; \
   cpp -P -nostdinc -P -traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT -I/usr/include -I../ioapi_share diffwrf.F90 | sed '/integer *, *external.*iargc/d' > diffwrf.f ;\
        else \
   cpp -P -nostdinc -P -traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT -I/usr/include -I../ioapi_share diffwrf.F90 > diffwrf.f ; \
        fi
mpif90  -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -fopenmp -c  -I/usr/include -I../ioapi_share diffwrf.f
diffwrf.f:51:6:

   use wrf_data
      1
Fatal Error: Can't open module file 'wrf_data.mod' for reading at (1): No such file or directory
compilation terminated.
make[2]: [makefile:44: diffwrf] Error 1 (ignored)
diffwrf io_netcdf is being built now. 
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status
make[2]: [makefile:45: diffwrf] Error 1 (ignored)
make[2]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_netcdf'
make[2]: Entering directory '/home/pigeon/Testsite/WRF/external/io_netcdf'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_netcdf'
SKIPPING PIO BUILD make -i -r NETCDFPATH= FC=gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -fopenmp RANLIB=ranlib CPP=cpp -P -nostdinc LDFLAGS=-fopenmp -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    TRADFLAG=-traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT ESMF_IO_LIB_EXT=-L/home/pigeon/Testsite/WRF/external/esmf_time_f90 -lesmf_time LIB_LOCAL= ESMF_MOD_DEPENDENCE=/home/pigeon/Testsite/WRF/external/esmf_time_f90/module_utility.o AR=INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR
make[2]: Entering directory '/home/pigeon/Testsite/WRF/external/io_int'
if [ -f ../../frame/pack_utils.o -a -f ../../frame/clog.o ] ; then \
  gfortran -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -fopenmp   -I../ioapi_share -o diffwrf diffwrf.f \
    ../../frame/pack_utils.o ../../frame/module_internal_header_util.o ../../frame/module_driver_constants.o ../../frame/module_machine.o ../../frame/module_wrf_error.o ../../frame/wrf_debug.o -L/home/pigeon/Testsite/WRF/external/esmf_time_f90 -lesmf_time libwrfio_int.a ; \
fi
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status
make[2]: [makefile:76: diffwrf] Error 1 (ignored)
make[2]: Leaving directory '/home/pigeon/Testsite/WRF/external/io_int'
make[1]: Leaving directory '/home/pigeon/Testsite/WRF'
make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " shared
make[1]: Entering directory '/home/pigeon/Testsite/WRF'
--------------------------------------
if [ "`echo -j 6 | sed -e 's/-j//g' -e 's/ \+//g'`" -gt "6" ] ; then \
  if [ 0 -eq 0 ]   ; then \
   ( cd share ; make -i -r -j 6 PERTMOD=" " ) ;  \
  else \
   ( cd share ; make -i -r -j 6 PERTMOD="../dyn_em/module_bc_em.o ../wrftladj/mediation_pertmod_io.o" ) ;  \
  fi \
else \
  if [ 0 -eq 0 ]   ; then \
   ( cd share ; make -i -r -j 6 PERTMOD=" " ) ;  \
  else \
   ( cd share ; make -i -r -j 6 PERTMOD="../dyn_em/module_bc_em.o ../wrftladj/mediation_pertmod_io.o" ) ;  \
  fi \
fi
make[2]: Entering directory '/home/pigeon/Testsite/WRF/share'
rm -f landread.o
mpicc  -DFSEEKO64_OK  -o landread.o -c -w -O3 -c  -DDM_PARALLEL -DMAX_HISTORY=25 -DNMM_CORE=0 landread.c
landread.c:68:10: fatal error: rpc/types.h: No such file or directory
 #include <rpc/types.h>
          ^~~~~~~~~~~~~
compilation terminated.
make[2]: [../configure.wrf:372: landread.o] Error 1 (ignored)
if [ 0 -eq 1 ] ; then \
                  make -i -r nmm_contrib                                      ; \
                  ar ru ../main/libwrflib.a module_model_constants.o module_bc_time_utilities.o module_get_file_names.o module_compute_geop.o module_check_a_mundo.o module_random.o module_llxy.o module_interp_nmm.o module_interp_store.o module_MPP.o  module_date_time.o module_bc.o module_io_wrf.o module_soil_pre.o  module_io_domain.o               module_optional_input.o          solve_interface.o mediation_interp_domain.o mediation_force_domain.o mediation_feedback_domain.o start_domain.o init_modules.o set_timekeeping.o interp_fcn.o sint.o wrf_ext_write_field.o wrf_ext_read_field.o  wrf_tsin.o landread.o track_driver.o track_input.o module_trajectory.o bobrand.o wrf_timeseries.o track_driver.o wrf_fddaobs_in.o mediation_nest_move.o setfeenv.o input_wrf.o output_wrf.o wrf_bdyout.o wrf_bdyin.o dfi.o  mediation_integrate.o mediation_wrfmain.o    ; \
                  else                                                         \
                  ar ru ../main/libwrflib.a module_model_constants.o module_bc_time_utilities.o module_get_file_names.o module_compute_geop.o module_check_a_mundo.o module_random.o module_llxy.o module_interp_nmm.o module_interp_store.o module_MPP.o  module_date_time.o module_bc.o module_io_wrf.o module_soil_pre.o  module_io_domain.o               module_optional_input.o          solve_interface.o mediation_interp_domain.o mediation_force_domain.o mediation_feedback_domain.o start_domain.o init_modules.o set_timekeeping.o interp_fcn.o sint.o wrf_ext_write_field.o wrf_ext_read_field.o  wrf_tsin.o landread.o track_driver.o track_input.o module_trajectory.o bobrand.o wrf_timeseries.o track_driver.o wrf_fddaobs_in.o mediation_nest_move.o setfeenv.o input_wrf.o output_wrf.o wrf_bdyout.o wrf_bdyin.o dfi.o  mediation_integrate.o mediation_wrfmain.o              ; \
                fi
ar: `u' modifier ignored since `D' is the default (see `U')
ar: landread.o: No such file or directory
make[2]: [Makefile:79: shared] Error 1 (ignored)
make[2]: Leaving directory '/home/pigeon/Testsite/WRF/share'
make[1]: Leaving directory '/home/pigeon/Testsite/WRF'
make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " physics
make[1]: Entering directory '/home/pigeon/Testsite/WRF'
--------------------------------------
if [ 0  -eq 0 ] ; then \
    ( cd phys ; make -i -r CF2=" " ) ; \
else \
    ( cd phys ; make -i -r CF2="../chem/module_data_mosaic_asect.o" ) ; \
fi
make[2]: Entering directory '/home/pigeon/Testsite/WRF/phys'
if [ 0 -eq 1 ] ; then \
                  make -i -r -j 6 nmm_contrib  ; \
                  ar ru ../main/libwrflib.a module_cam_shr_kind_mod.o module_cam_support.o module_cam_shr_const_mod.o module_cam_physconst.o module_cam_cldwat.o module_cam_wv_saturation.o module_cam_esinti.o module_cam_gffgch.o module_cam_error_function.o module_cam_constituents.o module_cam_trb_mtn_stress.o module_cam_molec_diff.o module_cam_upper_bc.o module_cam_bl_diffusion_solver.o module_cam_bl_eddy_diff.o module_cam_mp_microp_aero.o module_cam_mp_cldwat2m_micro.o module_cam_mp_ndrop.o module_cam_mp_modal_aero_initialize_data_phys.o module_cam_mp_radconstants.o module_cam_mp_conv_water.o module_cam_mp_qneg3.o module_data_cam_mam_aero.o module_data_cam_mam_asect.o module_cam_infnan.o  module_bl_ysu.o module_bl_shinhong.o module_bl_mrf.o module_bl_gfs.o module_bl_gfsedmf.o module_bl_myjpbl.o module_bl_qnsepbl.o module_bl_acm.o module_bl_mynn.o module_bl_fogdes.o module_bl_gwdo.o module_bl_myjurb.o module_bl_boulac.o module_bl_camuwpbl_driver.o module_bl_mfshconvpbl.o module_shcu_camuwshcu_driver.o module_shcu_camuwshcu.o module_shcu_grims.o module_shcu_nscv.o module_cu_camzm_driver.o module_cu_camzm.o module_bl_temf.o module_bl_gbmpbl.o module_cu_g3.o module_cu_kf.o module_cu_bmj.o module_cu_kfeta.o module_cu_mskf.o module_cu_tiedtke.o module_cu_ntiedtke.o module_cu_gd.o module_cu_gf_wrfdrv.o module_cu_gf_deep.o module_cu_gf_sh.o module_cu_ksas.o module_cu_nsas.o module_cu_sas.o module_cu_scalesas.o module_cu_osas.o module_cu_kfcup.o module_mp_radar.o module_mp_kessler.o module_mp_lin.o module_mp_sbu_ylin.o module_mp_wsm3.o module_mp_wsm5.o module_mp_wsm6.o module_mp_etanew.o module_mp_fer_hires.o module_mp_HWRF.o module_mp_thompson.o module_mp_full_sbm.o module_mp_fast_sbm.o module_ltng_lpi.o module_mp_gsfcgce.o module_mp_morr_two_moment.o module_mp_p3.o module_mp_morr_two_moment_aero.o module_mp_milbrandt2mom.o module_mp_nssl_2mom.o module_mp_wdm5.o module_mp_wdm6.o module_mp_cammgmp_driver.o module_ra_sw.o module_ra_clWRF_support.o module_ra_gsfcsw.o module_ra_goddard.o module_ra_effective_radius.o module_ra_rrtm.o module_ra_rrtmg_lw.o module_ra_rrtmg_sw.o module_ra_rrtmg_lwf.o module_ra_rrtmg_swf.o module_ra_rrtmg_lwk.o module_ra_rrtmg_swk.o module_ra_cam_support.o module_ra_cam.o module_ra_gfdleta.o module_ra_flg.o module_ra_HWRF.o module_ra_hs.o module_ra_aerosol.o module_sf_sfclay.o module_sf_sfclayrev.o module_sf_gfs.o module_sf_exchcoef.o module_sf_gfdl.o module_sf_slab.o module_sf_noahdrv.o module_sf_noahlsm.o module_sf_clm.o module_sf_ssib.o module_sf_noah_seaice.o module_sf_noah_seaice_drv.o module_sf_noahlsm_glacial_only.o module_sf_noahmp_groundwater.o module_sf_gecros.o module_sf_noahmpdrv.o module_sf_noahmplsm.o module_sf_noahmp_glacier.o module_sf_urban.o module_sf_bep.o module_sf_bep_bem.o module_sf_bem.o module_sf_pxlsm.o module_sf_pxlsm_data.o module_sf_ruclsm.o module_sf_sfcdiags.o module_sf_sfcdiags_ruclsm.o module_sf_sstskin.o module_sf_tmnupdate.o module_sf_ocean_driver.o module_sf_oml.o module_sf_3dpwp.o module_sf_myjsfc.o module_sf_qnsesfc.o module_sf_mynn.o module_sf_fogdes.o module_sf_pxsfclay.o module_sf_temfsfclay.o module_sf_idealscmsfclay.o module_sf_scmflux.o module_sf_scmskintemp.o module_physics_addtendc.o module_physics_init.o module_gfs_machine.o module_gfs_funcphys.o module_gfs_physcons.o module_progtm.o module_pbl_driver.o module_data_gocart_dust.o module_dust_emis.o module_cumulus_driver.o module_shallowcu_driver.o module_microphysics_driver.o module_microphysics_zero_out.o module_mixactivate.o module_radiation_driver.o module_surface_driver.o module_lightning_driver.o module_ltng_cpmpr92z.o module_ltng_crmpr92.o module_ltng_iccg.o module_fdda_psufddagd.o module_fdda_spnudging.o module_fddagd_driver.o module_fddaobs_rtfdda.o module_fddaobs_driver.o module_wind_fitch.o module_sf_lake.o module_diagnostics_driver.o  \
                                     \
                                   module_diag_refl.o ; \
                else                                                         \
                  make -i -r -j 6 non_nmm      ; \
                  ar ru ../main/libwrflib.a module_cam_shr_kind_mod.o module_cam_support.o module_cam_shr_const_mod.o module_cam_physconst.o module_cam_cldwat.o module_cam_wv_saturation.o module_cam_esinti.o module_cam_gffgch.o module_cam_error_function.o module_cam_constituents.o module_cam_trb_mtn_stress.o module_cam_molec_diff.o module_cam_upper_bc.o module_cam_bl_diffusion_solver.o module_cam_bl_eddy_diff.o module_cam_mp_microp_aero.o module_cam_mp_cldwat2m_micro.o module_cam_mp_ndrop.o module_cam_mp_modal_aero_initialize_data_phys.o module_cam_mp_radconstants.o module_cam_mp_conv_water.o module_cam_mp_qneg3.o module_data_cam_mam_aero.o module_data_cam_mam_asect.o module_cam_infnan.o  module_bl_ysu.o module_bl_shinhong.o module_bl_mrf.o module_bl_gfs.o module_bl_gfsedmf.o module_bl_myjpbl.o module_bl_qnsepbl.o module_bl_acm.o module_bl_mynn.o module_bl_fogdes.o module_bl_gwdo.o module_bl_myjurb.o module_bl_boulac.o module_bl_camuwpbl_driver.o module_bl_mfshconvpbl.o module_shcu_camuwshcu_driver.o module_shcu_camuwshcu.o module_shcu_grims.o module_shcu_nscv.o module_cu_camzm_driver.o module_cu_camzm.o module_bl_temf.o module_bl_gbmpbl.o module_cu_g3.o module_cu_kf.o module_cu_bmj.o module_cu_kfeta.o module_cu_mskf.o module_cu_tiedtke.o module_cu_ntiedtke.o module_cu_gd.o module_cu_gf_wrfdrv.o module_cu_gf_deep.o module_cu_gf_sh.o module_cu_ksas.o module_cu_nsas.o module_cu_sas.o module_cu_scalesas.o module_cu_osas.o module_cu_kfcup.o module_mp_radar.o module_mp_kessler.o module_mp_lin.o module_mp_sbu_ylin.o module_mp_wsm3.o module_mp_wsm5.o module_mp_wsm6.o module_mp_etanew.o module_mp_fer_hires.o module_mp_HWRF.o module_mp_thompson.o module_mp_full_sbm.o module_mp_fast_sbm.o module_ltng_lpi.o module_mp_gsfcgce.o module_mp_morr_two_moment.o module_mp_p3.o module_mp_morr_two_moment_aero.o module_mp_milbrandt2mom.o module_mp_nssl_2mom.o module_mp_wdm5.o module_mp_wdm6.o module_mp_cammgmp_driver.o module_ra_sw.o module_ra_clWRF_support.o module_ra_gsfcsw.o module_ra_goddard.o module_ra_effective_radius.o module_ra_rrtm.o module_ra_rrtmg_lw.o module_ra_rrtmg_sw.o module_ra_rrtmg_lwf.o module_ra_rrtmg_swf.o module_ra_rrtmg_lwk.o module_ra_rrtmg_swk.o module_ra_cam_support.o module_ra_cam.o module_ra_gfdleta.o module_ra_flg.o module_ra_HWRF.o module_ra_hs.o module_ra_aerosol.o module_sf_sfclay.o module_sf_sfclayrev.o module_sf_gfs.o module_sf_exchcoef.o module_sf_gfdl.o module_sf_slab.o module_sf_noahdrv.o module_sf_noahlsm.o module_sf_clm.o module_sf_ssib.o module_sf_noah_seaice.o module_sf_noah_seaice_drv.o module_sf_noahlsm_glacial_only.o module_sf_noahmp_groundwater.o module_sf_gecros.o module_sf_noahmpdrv.o module_sf_noahmplsm.o module_sf_noahmp_glacier.o module_sf_urban.o module_sf_bep.o module_sf_bep_bem.o module_sf_bem.o module_sf_pxlsm.o module_sf_pxlsm_data.o module_sf_ruclsm.o module_sf_sfcdiags.o module_sf_sfcdiags_ruclsm.o module_sf_sstskin.o module_sf_tmnupdate.o module_sf_ocean_driver.o module_sf_oml.o module_sf_3dpwp.o module_sf_myjsfc.o module_sf_qnsesfc.o module_sf_mynn.o module_sf_fogdes.o module_sf_pxsfclay.o module_sf_temfsfclay.o module_sf_idealscmsfclay.o module_sf_scmflux.o module_sf_scmskintemp.o module_physics_addtendc.o module_physics_init.o module_gfs_machine.o module_gfs_funcphys.o module_gfs_physcons.o module_progtm.o module_pbl_driver.o module_data_gocart_dust.o module_dust_emis.o module_cumulus_driver.o module_shallowcu_driver.o module_microphysics_driver.o module_microphysics_zero_out.o module_mixactivate.o module_radiation_driver.o module_surface_driver.o module_lightning_driver.o module_ltng_cpmpr92z.o module_ltng_crmpr92.o module_ltng_iccg.o module_fdda_psufddagd.o module_fdda_spnudging.o module_fddagd_driver.o module_fddaobs_rtfdda.o module_fddaobs_driver.o module_wind_fitch.o module_sf_lake.o module_diagnostics_driver.o  \
                                   module_fr_fire_driver.o module_fr_fire_driver_wrf.o module_fr_fire_atm.o module_fr_fire_model.o module_fr_fire_core.o module_fr_fire_phys.o module_fr_fire_util.o \
                                   module_diag_afwa.o module_diag_cl.o module_diag_functions.o module_diag_hailcast.o module_diag_misc.o module_diag_rasm.o module_diag_pld.o module_diag_zld.o module_diag_trad_fields.o  ; \
                fi
make[3]: Entering directory '/home/pigeon/Testsite/WRF/phys'
make[3]: Nothing to be done for 'non_nmm'.
make[3]: Leaving directory '/home/pigeon/Testsite/WRF/phys'
ar: `u' modifier ignored since `D' is the default (see `U')
make[2]: Leaving directory '/home/pigeon/Testsite/WRF/phys'
make[1]: Leaving directory '/home/pigeon/Testsite/WRF'
if [ 0  -eq 1 ]    ; then make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " chemics ; fi
if [ 1 -eq 1 ]    ; then make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " em_core ; fi
make[1]: Entering directory '/home/pigeon/Testsite/WRF'
--------------------------------------
if [ 0  -eq 0 ] ; then \
    CF= ; \
else \
    CF="../chem/module_aerosols_sorgam.o ../chem/module_gocart_aerosols.o ../chem/module_mosaic_driver.o ../chem/module_input_tracer.o ../chem/module_aerosols_soa_vbs.o" ; \
fi
( cd dyn_em ; make -i -r -j 6 CF="" )
make[2]: Entering directory '/home/pigeon/Testsite/WRF/dyn_em'
ar ru ../main/libwrflib.a module_advect_em.o module_diffusion_em.o module_small_step_em.o module_big_step_utilities_em.o module_em.o module_solvedebug_em.o module_bc_em.o module_init_utilities.o module_wps_io_arw.o module_damping_em.o module_polarfft.o module_force_scm.o module_first_rk_step_part1.o module_first_rk_step_part2.o module_avgflx_em.o module_sfs_nba.o module_convtrans_prep.o module_sfs_driver.o module_stoch.o module_after_all_rk_steps.o  init_modules_em.o solve_em.o start_em.o shift_domain_em.o couple_or_uncouple_em.o nest_init_utils.o adapt_timestep_em.o interp_domain_em.o
ar: `u' modifier ignored since `D' is the default (see `U')
make[2]: Leaving directory '/home/pigeon/Testsite/WRF/dyn_em'
make[1]: Leaving directory '/home/pigeon/Testsite/WRF'
if [ 0 -eq 1 ]   ; then make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " nmm_core ; fi
if [ 0 -eq 1 ]   ; then make -i -r MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " wrf_hydro ; fi
( cd main ; make -i -r RLFLAGS="" MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " SOLVER=em em_wrf )
make[1]: Entering directory '/home/pigeon/Testsite/WRF/main'
ranlib  libwrflib.a
mpif90  -o wrf.exe -fopenmp -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    wrf.o ../main/module_wrf_top.o libwrflib.a /home/pigeon/Testsite/WRF/external/fftpack/fftpack5/libfftpack.a /home/pigeon/Testsite/WRF/external/io_grib1/libio_grib1.a /home/pigeon/Testsite/WRF/external/io_grib_share/libio_grib_share.a /home/pigeon/Testsite/WRF/external/io_int/libwrfio_int.a -L/home/pigeon/Testsite/WRF/external/esmf_time_f90 -lesmf_time /home/pigeon/Testsite/WRF/external/RSL_LITE/librsl_lite.a /home/pigeon/Testsite/WRF/frame/module_internal_header_util.o /home/pigeon/Testsite/WRF/frame/pack_utils.o  -L/home/pigeon/Testsite/WRF/external/io_netcdf -lwrfio_nf -L/usr/lib -lnetcdff -lnetcdf             
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status
make[1]: [Makefile:17: em_wrf] Error 1 (ignored)
make[1]: Leaving directory '/home/pigeon/Testsite/WRF/main'
( cd run ; /bin/rm -f wrf.exe ; ln -s ../main/wrf.exe . )
if [ 0 -eq 1 ] ; then \
  ( cd main ; make -i -r RLFLAGS="" MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " SOLVER=em em_wrf_SST_ESMF ) ; \
fi
build started:   Tue Oct 30 01:10:45 UTC 2018
build completed: Tue Oct 30 01:10:47 UTC 2018
--------------------------------------
( cd main ; make -i -r RLFLAGS="" MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " SOLVER=em IDEAL_CASE=real em_real )
make[1]: Entering directory '/home/pigeon/Testsite/WRF/main'
ranlib  libwrflib.a
mpif90  -o ndown.exe -fopenmp -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    ndown_em.o  ../dyn_em/module_initialize_real.o libwrflib.a /home/pigeon/Testsite/WRF/external/fftpack/fftpack5/libfftpack.a /home/pigeon/Testsite/WRF/external/io_grib1/libio_grib1.a /home/pigeon/Testsite/WRF/external/io_grib_share/libio_grib_share.a /home/pigeon/Testsite/WRF/external/io_int/libwrfio_int.a -L/home/pigeon/Testsite/WRF/external/esmf_time_f90 -lesmf_time /home/pigeon/Testsite/WRF/external/RSL_LITE/librsl_lite.a /home/pigeon/Testsite/WRF/frame/module_internal_header_util.o /home/pigeon/Testsite/WRF/frame/pack_utils.o  -L/home/pigeon/Testsite/WRF/external/io_netcdf -lwrfio_nf -L/usr/lib -lnetcdff -lnetcdf            
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status
make[1]: [Makefile:33: em_real] Error 1 (ignored)
mpif90  -o tc.exe -fopenmp -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    tc_em.o  ../dyn_em/module_initialize_real.o libwrflib.a /home/pigeon/Testsite/WRF/external/fftpack/fftpack5/libfftpack.a /home/pigeon/Testsite/WRF/external/io_grib1/libio_grib1.a /home/pigeon/Testsite/WRF/external/io_grib_share/libio_grib_share.a /home/pigeon/Testsite/WRF/external/io_int/libwrfio_int.a -L/home/pigeon/Testsite/WRF/external/esmf_time_f90 -lesmf_time /home/pigeon/Testsite/WRF/external/RSL_LITE/librsl_lite.a /home/pigeon/Testsite/WRF/frame/module_internal_header_util.o /home/pigeon/Testsite/WRF/frame/pack_utils.o  -L/home/pigeon/Testsite/WRF/external/io_netcdf -lwrfio_nf -L/usr/lib -lnetcdff -lnetcdf            
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status
make[1]: [Makefile:34: em_real] Error 1 (ignored)
mpif90  -o real.exe -fopenmp -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    real_em.o ../dyn_em/module_initialize_real.o libwrflib.a /home/pigeon/Testsite/WRF/external/fftpack/fftpack5/libfftpack.a /home/pigeon/Testsite/WRF/external/io_grib1/libio_grib1.a /home/pigeon/Testsite/WRF/external/io_grib_share/libio_grib_share.a /home/pigeon/Testsite/WRF/external/io_int/libwrfio_int.a -L/home/pigeon/Testsite/WRF/external/esmf_time_f90 -lesmf_time /home/pigeon/Testsite/WRF/external/RSL_LITE/librsl_lite.a /home/pigeon/Testsite/WRF/frame/module_internal_header_util.o /home/pigeon/Testsite/WRF/frame/pack_utils.o  -L/home/pigeon/Testsite/WRF/external/io_netcdf -lwrfio_nf -L/usr/lib -lnetcdff -lnetcdf            
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status
make[1]: [Makefile:35: em_real] Error 1 (ignored)
make[1]: Leaving directory '/home/pigeon/Testsite/WRF/main'
( cd test/em_real ; /bin/rm -f wrf.exe ; ln -s ../../main/wrf.exe . )
if [ 0 -eq 1 ] ; then \
  ( cd main ; make -i -r RLFLAGS="" MODULE_DIRS="-I../dyn_em -I../dyn_nmm  -I/home/pigeon/Testsite/WRF/external/esmf_time_f90  -I/home/pigeon/Testsite/WRF/main -I/home/pigeon/Testsite/WRF/external/io_netcdf -I/home/pigeon/Testsite/WRF/external/io_int -I/home/pigeon/Testsite/WRF/frame -I/home/pigeon/Testsite/WRF/share -I/home/pigeon/Testsite/WRF/phys -I/home/pigeon/Testsite/WRF/wrftladj -I/home/pigeon/Testsite/WRF/chem -I/home/pigeon/Testsite/WRF/inc -I/usr/include " SOLVER=em IDEAL_CASE=real em_wrf_SST_ESMF ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f wrf.exe ; ln -s ../../main/wrf.exe . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f wrf_SST_ESMF.exe ; ln -s ../../main/wrf_SST_ESMF.exe . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f real.exe ; ln -s ../../main/real.exe . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f README.namelist ; ln -s ../../run/README.namelist . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f ETAMPNEW_DATA.expanded_rain ETAMPNEW_DATA RRTM_DATA RRTMG_LW_DATA RRTMG_SW_DATA ; \
               ln -sf ../../run/ETAMPNEW_DATA . ;                      \
               ln -sf ../../run/ETAMPNEW_DATA.expanded_rain . ;        \
               ln -sf ../../run/RRTM_DATA . ;                          \
               ln -sf ../../run/RRTMG_LW_DATA . ;                      \
               ln -sf ../../run/RRTMG_SW_DATA . ;                      \
               ln -sf ../../run/CAM_ABS_DATA . ;                       \
               ln -sf ../../run/CAM_AEROPT_DATA . ;                    \
               ln -sf ../../run/CAMtr_volume_mixing_ratio.RCP4.5 . ;   \
               ln -sf ../../run/CAMtr_volume_mixing_ratio.RCP6   . ;   \
               ln -sf ../../run/CAMtr_volume_mixing_ratio.RCP8.5 CAMtr_volume_mixing_ratio ;   \
               ln -sf ../../run/CAMtr_volume_mixing_ratio.A1B    . ;   \
               ln -sf ../../run/CAMtr_volume_mixing_ratio.A2     . ;   \
               ln -sf ../../run/CLM_ALB_ICE_DFS_DATA . ;               \
               ln -sf ../../run/CLM_ALB_ICE_DRC_DATA . ;               \
               ln -sf ../../run/CLM_ASM_ICE_DFS_DATA . ;               \
               ln -sf ../../run/CLM_ASM_ICE_DRC_DATA . ;               \
               ln -sf ../../run/CLM_DRDSDT0_DATA . ;                   \
               ln -sf ../../run/CLM_EXT_ICE_DFS_DATA . ;               \
               ln -sf ../../run/CLM_EXT_ICE_DRC_DATA . ;               \
               ln -sf ../../run/CLM_KAPPA_DATA . ;                     \
               ln -sf ../../run/CLM_TAU_DATA . ;                       \
               ln -sf ../../run/ozone.formatted . ;                    \
               ln -sf ../../run/ozone_lat.formatted . ;                \
               ln -sf ../../run/ozone_plev.formatted . ;               \
               ln -sf ../../run/aerosol.formatted . ;                  \
               ln -sf ../../run/aerosol_lat.formatted . ;              \
               ln -sf ../../run/aerosol_lon.formatted . ;              \
               ln -sf ../../run/aerosol_plev.formatted . ;             \
               ln -sf ../../run/CCN_ACTIVATE.BIN . ;                   \
               ln -sf ../../run/p3_lookup_table_1.dat-v2.8.2 . ;              \
               ln -sf ../../run/p3_lookup_table_2.dat-v2.8.2 . ;              \
               if [ 4 -eq 8 ] ; then                        \
                  ln -sf ../../run/ETAMPNEW_DATA_DBL ETAMPNEW_DATA ;   \
                  ln -sf ../../run/ETAMPNEW_DATA.expanded_rain_DBL ETAMPNEW_DATA.expanded_rain ;   \
                  ln -sf ../../run/RRTM_DATA_DBL RRTM_DATA         ;   \
                  ln -sf ../../run/RRTMG_LW_DATA_DBL RRTMG_LW_DATA ;   \
                  ln -sf ../../run/RRTMG_SW_DATA_DBL RRTMG_SW_DATA ;   \
               fi ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f GENPARM.TBL ; ln -s ../../run/GENPARM.TBL . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f LANDUSE.TBL ; ln -s ../../run/LANDUSE.TBL . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f SOILPARM.TBL ; ln -s ../../run/SOILPARM.TBL . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f URBPARM.TBL ; ln -s ../../run/URBPARM.TBL . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f VEGPARM.TBL ; ln -s ../../run/VEGPARM.TBL . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f MPTABLE.TBL ; ln -s ../../run/MPTABLE.TBL . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f tr49t67 ; ln -s ../../run/tr49t67 . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f tr49t85 ; ln -s ../../run/tr49t85 . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f tr67t85 ; ln -s ../../run/tr67t85 . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f gribmap.txt ; ln -s ../../run/gribmap.txt . ) ; \
  ( cd test/em_esmf_exp ; /bin/rm -f grib2map.tbl ; ln -s ../../run/grib2map.tbl . ) ; \
fi
( cd test/em_real ; /bin/rm -f real.exe ; ln -s ../../main/real.exe . )
( cd test/em_real ; /bin/rm -f tc.exe ; ln -s ../../main/tc.exe . )
( cd test/em_real ; /bin/rm -f ndown.exe ; ln -s ../../main/ndown.exe . )
( cd test/em_real ; /bin/rm -f README.namelist ; ln -s ../../run/README.namelist . )
( cd test/em_real ; /bin/rm -f ETAMPNEW_DATA.expanded_rain ETAMPNEW_DATA RRTM_DATA RRTMG_LW_DATA RRTMG_SW_DATA ;    \
             ln -sf ../../run/ETAMPNEW_DATA . ;                     \
             ln -sf ../../run/ETAMPNEW_DATA.expanded_rain . ;       \
             ln -sf ../../run/RRTM_DATA . ;                         \
             ln -sf ../../run/RRTMG_LW_DATA . ;                     \
             ln -sf ../../run/RRTMG_SW_DATA . ;                     \
             ln -sf ../../run/CAM_ABS_DATA . ;                      \
             ln -sf ../../run/CAM_AEROPT_DATA . ;                   \
             ln -sf ../../run/CAMtr_volume_mixing_ratio.RCP4.5 . ;  \
             ln -sf ../../run/CAMtr_volume_mixing_ratio.RCP6   . ;  \
             ln -sf ../../run/CAMtr_volume_mixing_ratio.RCP8.5 CAMtr_volume_mixing_ratio ;   \
             ln -sf ../../run/CAMtr_volume_mixing_ratio.A1B    . ;  \
             ln -sf ../../run/CAMtr_volume_mixing_ratio.A2     . ;  \
             ln -sf ../../run/CLM_ALB_ICE_DFS_DATA . ;              \
             ln -sf ../../run/CLM_ALB_ICE_DRC_DATA . ;              \
             ln -sf ../../run/CLM_ASM_ICE_DFS_DATA . ;              \
             ln -sf ../../run/CLM_ASM_ICE_DRC_DATA . ;              \
             ln -sf ../../run/CLM_DRDSDT0_DATA . ;                  \
             ln -sf ../../run/CLM_EXT_ICE_DFS_DATA . ;              \
             ln -sf ../../run/CLM_EXT_ICE_DRC_DATA . ;              \
             ln -sf ../../run/CLM_KAPPA_DATA . ;                    \
             ln -sf ../../run/CLM_TAU_DATA . ;                      \
             ln -sf ../../run/ozone.formatted . ;                   \
             ln -sf ../../run/ozone_lat.formatted . ;               \
             ln -sf ../../run/ozone_plev.formatted . ;              \
             ln -sf ../../run/aerosol.formatted . ;                 \
             ln -sf ../../run/aerosol_lat.formatted . ;             \
             ln -sf ../../run/aerosol_lon.formatted . ;             \
             ln -sf ../../run/aerosol_plev.formatted . ;            \
             ln -sf ../../run/capacity.asc . ;            \
             ln -sf ../../run/coeff_p.asc . ;            \
             ln -sf ../../run/coeff_q.asc . ;            \
             ln -sf ../../run/constants.asc . ;            \
             ln -sf ../../run/masses.asc . ;            \
             ln -sf ../../run/termvels.asc . ;            \
             ln -sf ../../run/kernels.asc_s_0_03_0_9 . ;            \
             ln -sf ../../run/kernels_z.asc . ;            \
             ln -sf ../../run/bulkdens.asc_s_0_03_0_9 . ;            \
             ln -sf ../../run/bulkradii.asc_s_0_03_0_9 . ;            \
             ln -sf ../../run/CCN_ACTIVATE.BIN . ;                   \
             ln -sf ../../run/p3_lookup_table_1.dat-v2.8.2 . ;                   \
             ln -sf ../../run/p3_lookup_table_2.dat-v2.8.2 . ;                   \
             if [ 4 -eq 8 ] ; then                       \
                ln -sf ../../run/ETAMPNEW_DATA_DBL ETAMPNEW_DATA ;  \
                ln -sf ../../run/ETAMPNEW_DATA.expanded_rain_DBL ETAMPNEW_DATA.expanded_rain ;   \
                ln -sf ../../run/RRTM_DATA_DBL RRTM_DATA ;          \
                ln -sf ../../run/RRTMG_LW_DATA_DBL RRTMG_LW_DATA ;  \
                ln -sf ../../run/RRTMG_SW_DATA_DBL RRTMG_SW_DATA ;  \
             fi )
( cd test/em_real ; /bin/rm -f GENPARM.TBL ; ln -s ../../run/GENPARM.TBL . )
( cd test/em_real ; /bin/rm -f LANDUSE.TBL ; ln -s ../../run/LANDUSE.TBL . )
( cd test/em_real ; /bin/rm -f SOILPARM.TBL ; ln -s ../../run/SOILPARM.TBL . )
( cd test/em_real ; /bin/rm -f URBPARM.TBL ; ln -s ../../run/URBPARM.TBL . )
( cd test/em_real ; /bin/rm -f VEGPARM.TBL ; ln -s ../../run/VEGPARM.TBL . )
( cd test/em_real ; /bin/rm -f MPTABLE.TBL ; ln -s ../../run/MPTABLE.TBL . )
( cd test/em_real ; /bin/rm -f tr49t67 ; ln -s ../../run/tr49t67 . )
( cd test/em_real ; /bin/rm -f tr49t85 ; ln -s ../../run/tr49t85 . )
( cd test/em_real ; /bin/rm -f tr67t85 ; ln -s ../../run/tr67t85 . )
( cd test/em_real ; /bin/rm -f gribmap.txt ; ln -s ../../run/gribmap.txt . )
( cd test/em_real ; /bin/rm -f grib2map.tbl ; ln -s ../../run/grib2map.tbl . )
( cd run ; /bin/rm -f real.exe ; ln -s ../main/real.exe . )
( cd run ; /bin/rm -f tc.exe ; ln -s ../main/tc.exe . )
( cd run ; /bin/rm -f ndown.exe ; ln -s ../main/ndown.exe . )
( cd run ; if test -f namelist.input ; then \
    /bin/cp -f namelist.input namelist.input.backup.`date +%Y-%m-%d_%H_%M_%S` ; fi ; \
    /bin/rm -f namelist.input ; cp ../test/em_real/namelist.input . )

==========================================================================
build started:   Tue Oct 30 01:10:45 UTC 2018
build completed: Tue Oct 30 01:10:48 UTC 2018

---> Problems building executables, look for errors in the build log  <---

==========================================================================
davegill commented 5 years ago

@wreckdump We mostly deal with more traditional Linux operating systems. Is it possible that your Linux is a "lite" version in some respect? I ask because time is pretty standard, not universal, but pretty standard. The ar command's argument issues may have to deal with the never-quite-standardized BSD vs SystemV origins of that command.

I do know that we have lots of people who have successfully built WRF and WPS on ubuntu, which is also a free unixy OS.

This is more appropriately a set of questions that should be moved over to the WRF forum.

http://forum.mmm.ucar.edu

It is unlikely that the wrfhelp group will be of much assistance if you are using the birdhouse OS.

wreckdump commented 5 years ago

Birdhouse is just the name of the machine. I am using Arch Linux.

I did mention the machine having time and it works, but for some reason it is not working with make.

I'll also post this question on that forum. Thank you.

cmattocks commented 5 years ago

You can try explicitly setting the SHELL variable at the top of the Makefile.

For POSIX:

SHELL = /bin/sh

For GNU make:

SHELL := /bin/sh

The default is usually /bin/sh, but you could also try /bin/bash. Perhaps this will help with a non-standard OS.

Craig

On Oct 29, 2018, at 10:40 PM, wreckdump notifications@github.com wrote:

Birdhouse is just the name of the machine. I am using Arch Linux.

I did mention the machine having time and it works, but for some reason it is not working with make.

I'll also post this question on that forum. Thank you.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

wreckdump commented 5 years ago

Thank you for the comment. I am just skipping time problem for now as it is not crucial for the model compilation.

It seems that I am having problem with compilation for diffwrf. I did look into the error message of

/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status

and I have no clue how to solve this..

Here is the whole error output. The above error message is located at the line 127 ~ 135. bld.txt

wreckdump commented 5 years ago

Okay.. I did bunch of tests in order to compile the model and I am now using dmpar setting.

One error message that I cannot solve is

landread.c:68:10: fatal error: rpc/types.h: No such file or directory
   #include <rpc/types.h>

I tweaked my gcc library paths, but I just cannot get it working.

Any ideas? I am posting the entire build process below.

Thank you. bld.txt

davegill commented 5 years ago

Folks, Let us move this entire discussion over to the forum. http://forum.mmm.ucar.edu

That is the venue that is specifically for assistance with the WRF modeling system when the problem is unknown but the symptoms can be described. The forum is set up for back-and-forth dialogue. The WRF user services team attend the forum on at least a daily basis. The motto of the forum would be similar to: let's find out what the trouble is.

The GitHub issues page for WRF is more related to identified and causal parts of the code that need to be modified. The motto here would be more like: We fixed the problem, do we need to fix the source code?

I will close this issue tomorrow

wreckdump commented 5 years ago

Okay. Thanks.

davegill commented 5 years ago

Moved to WRF forum http://forum.mmm.ucar.edu/phpBB3/viewtopic.php?f=37&t=339