NCAR / lrose-core

Core C/C++ code for LROSE.
https://www.eol.ucar.edu/content/lidar-radar-open-software-environment
Other
92 stars 51 forks source link

Perform build error -> make[1]: *** [libs/radar/src/CMakeFiles/radar.dir/all] Error 2 on CentOS 7 #115

Closed syedhamidali closed 1 year ago

syedhamidali commented 1 year ago

Hi, I was trying to build lrose-radx on a cluster having CentOS7 in the ~/lrose directory using the instructions mentioned here. I did successfully reach up to this step: "Make build directory and run cmake", and also the first two of the "perform build " steps, but the third "perform build" step that is in square braces is throwing the error as shown at the end.

  cd ~/git/lrose-core/codebase/build/libs
  make -j 8 install
  cd ~/git/lrose-core/codebase/build/apps/tdrp/src/tdrp_gen
  make -j 8 install
  [cd ~/git/lrose-core/codebase/build/apps
  make -j 8 install]

The error is:

syed44@bell-fe02:~/git/lrose-core/codebase/build/apps/tdrp/src/tdrp_gen $ make -j 8 install
[100%] Built target tdrp
[100%] Built target tdrp_gen
Install the project...
-- Install configuration: ""
-- Up-to-date: /home/syed44/lrose/bin/tdrp_gen
syed44@bell-fe02:~/git/lrose-core/codebase/build/apps/tdrp/src/tdrp_gen $ cd ~/git/lrose-core/codebase/build/apps
syed44@bell-fe02:~/git/lrose-core/codebase/build/apps $   make -j 8 install
[  1%] Built target dataport
[  2%] Built target tdrp
[  3%] Built target Fmq
[  5%] Built target Spdb
[  6%] Built target didss
[  7%] Built target dsserver
[ 15%] Built target Ncxx
[ 15%] Built target FiltAlg
Consolidate compiler generated dependencies of target radar
[ 16%] Built target physics
[ 22%] Built target Radx
[ 25%] Built target dsdata
Consolidate compiler generated dependencies of target kd
[ 25%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsMoments.cc.o
[ 25%] Built target tdrp_gen
[ 33%] Built target Mdv
[ 33%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsTsInfo.cc.o
[ 34%] Built target kd
[ 34%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsTsPulse.cc.o
[ 34%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsTsReader.cc.o
[ 39%] Built target rapmath
[ 40%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/chill_to_iwrf.cc.o
Consolidate compiler generated dependencies of target toolsa
[ 51%] Built target rapformats
[ 51%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/iwrf_functions.cc.o
[ 66%] Built target euclid
[ 66%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/IwrfCalib.cc.o
[ 78%] Built target toolsa
In file included from /home/syed44/git/lrose-core/codebase/libs/radar/src/./include/radar/IpsMoments.hh:48,
                 from /home/syed44/git/lrose-core/codebase/libs/radar/src/ips/IpsMoments.cc:48:
/home/syed44/git/lrose-core/codebase/libs/radar/src/./include/radar/RadarFft.hh:39:10: fatal error: fftw3.h: No such file or directory
   39 | #include <fftw3.h>
      |          ^~~~~~~~~
compilation terminated.
[ 78%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/IwrfTsBurst.cc.o
make[2]: *** [libs/radar/src/CMakeFiles/radar.dir/ips/IpsMoments.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [libs/radar/src/CMakeFiles/radar.dir/all] Error 2
make: *** [all] Error 2
burghart commented 1 year ago

Hi Hamid,

It looks like you need to install the fftw-devel package on your system to get the missing 'fftw3.h' header file:

$ sudo dnf install fftw-devel

There is likely a typo in our list of package dependencies for CentOS 7 that caused it to not be installed already.

I hope this helps,

Chris Burghart

On Thu, Dec 8, 2022 at 9:12 AM Hamid Ali Syed @.***> wrote:

Hi, I was trying to build lrose-radx on a cluster having CentOS7 in the ~/lrose directory using the instructions mentioned here https://github.com/NCAR/lrose-core/blob/master/docs/build/LROSE_cmake_build.manual.md . I did successfully reach up to this step: "Make build directory and run cmake", and also the first two of the "perform build " steps, but the third "perform build" step that is in bold text is throwing the error as shown at the end.

cd ~/git/lrose-core/codebase/build/libs make -j 8 install cd ~/git/lrose-core/codebase/build/apps/tdrp/src/tdrp_gen make -j 8 install cd ~/git/lrose-core/codebase/build/apps make -j 8 install

The error is:

@.:~/git/lrose-core/codebase/build/apps/tdrp/src/tdrp_gen $ make -j 8 install [100%] Built target tdrp [100%] Built target tdrp_gen Install the project... -- Install configuration: "" -- Up-to-date: /home/syed44/lrose/bin/tdrp_gen @.:~/git/lrose-core/codebase/build/apps/tdrp/src/tdrp_gen $ cd ~/git/lrose-core/codebase/build/apps @.:~/git/lrose-core/codebase/build/apps $ make -j 8 install [ 1%] Built target dataport [ 2%] Built target tdrp [ 3%] Built target Fmq [ 5%] Built target Spdb [ 6%] Built target didss [ 7%] Built target dsserver [ 15%] Built target Ncxx [ 15%] Built target FiltAlg Consolidate compiler generated dependencies of target radar [ 16%] Built target physics [ 22%] Built target Radx [ 25%] Built target dsdata Consolidate compiler generated dependencies of target kd [ 25%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsMoments.cc.o [ 25%] Built target tdrp_gen [ 33%] Built target Mdv [ 33%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsTsInfo.cc.o [ 34%] Built target kd [ 34%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsTsPulse.cc.o [ 34%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsTsReader.cc.o [ 39%] Built target rapmath [ 40%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/chill_to_iwrf.cc.o Consolidate compiler generated dependencies of target toolsa [ 51%] Built target rapformats [ 51%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/iwrf_functions.cc.o [ 66%] Built target euclid [ 66%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/IwrfCalib.cc.o [ 78%] Built target toolsa In file included from /home/syed44/git/lrose-core/codebase/libs/radar/src/./include/radar/IpsMoments.hh:48, from /home/syed44/git/lrose-core/codebase/libs/radar/src/ips/IpsMoments.cc:48: /home/syed44/git/lrose-core/codebase/libs/radar/src/./include/radar/RadarFft.hh:39:10: fatal error: fftw3.h: No such file or directory 39 | #include | ^~~~~ compilation terminated. [ 78%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/IwrfTsBurst.cc.o make[2]: [libs/radar/src/CMakeFiles/radar.dir/ips/IpsMoments.cc.o] Error 1 make[2]: Waiting for unfinished jobs.... make[1]: [libs/radar/src/CMakeFiles/radar.dir/all] Error 2 make: *** [all] Error 2

— Reply to this email directly, view it on GitHub https://github.com/NCAR/lrose-core/issues/115, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA42O2O2ZVQ63JRG3422MNLWMICFPANCNFSM6AAAAAASYKG7GQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

burghart commented 1 year ago

Oops, I gave the wrong command for CentOS 7 package installation. I meant to say:

$ sudo yum install fftw-devel

Chris

On Thu, Dec 8, 2022 at 9:23 AM Chris Burghart @.***> wrote:

Hi Hamid,

It looks like you need to install the fftw-devel package on your system to get the missing 'fftw3.h' header file:

$ sudo dnf install fftw-devel

There is likely a typo in our list of package dependencies for CentOS 7 that caused it to not be installed already.

I hope this helps,

Chris Burghart

On Thu, Dec 8, 2022 at 9:12 AM Hamid Ali Syed @.***> wrote:

Hi, I was trying to build lrose-radx on a cluster having CentOS7 in the ~/lrose directory using the instructions mentioned here https://github.com/NCAR/lrose-core/blob/master/docs/build/LROSE_cmake_build.manual.md . I did successfully reach up to this step: "Make build directory and run cmake", and also the first two of the "perform build " steps, but the third "perform build" step that is in bold text is throwing the error as shown at the end.

cd ~/git/lrose-core/codebase/build/libs make -j 8 install cd ~/git/lrose-core/codebase/build/apps/tdrp/src/tdrp_gen make -j 8 install cd ~/git/lrose-core/codebase/build/apps make -j 8 install

The error is:

@.:~/git/lrose-core/codebase/build/apps/tdrp/src/tdrp_gen $ make -j 8 install [100%] Built target tdrp [100%] Built target tdrp_gen Install the project... -- Install configuration: "" -- Up-to-date: /home/syed44/lrose/bin/tdrp_gen @.:~/git/lrose-core/codebase/build/apps/tdrp/src/tdrp_gen $ cd ~/git/lrose-core/codebase/build/apps @.:~/git/lrose-core/codebase/build/apps $ make -j 8 install [ 1%] Built target dataport [ 2%] Built target tdrp [ 3%] Built target Fmq [ 5%] Built target Spdb [ 6%] Built target didss [ 7%] Built target dsserver [ 15%] Built target Ncxx [ 15%] Built target FiltAlg Consolidate compiler generated dependencies of target radar [ 16%] Built target physics [ 22%] Built target Radx [ 25%] Built target dsdata Consolidate compiler generated dependencies of target kd [ 25%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsMoments.cc.o [ 25%] Built target tdrp_gen [ 33%] Built target Mdv [ 33%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsTsInfo.cc.o [ 34%] Built target kd [ 34%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsTsPulse.cc.o [ 34%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/ips/IpsTsReader.cc.o [ 39%] Built target rapmath [ 40%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/chill_to_iwrf.cc.o Consolidate compiler generated dependencies of target toolsa [ 51%] Built target rapformats [ 51%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/iwrf_functions.cc.o [ 66%] Built target euclid [ 66%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/IwrfCalib.cc.o [ 78%] Built target toolsa In file included from /home/syed44/git/lrose-core/codebase/libs/radar/src/./include/radar/IpsMoments.hh:48, from /home/syed44/git/lrose-core/codebase/libs/radar/src/ips/IpsMoments.cc:48: /home/syed44/git/lrose-core/codebase/libs/radar/src/./include/radar/RadarFft.hh:39:10: fatal error: fftw3.h: No such file or directory 39 | #include | ^~~~~ compilation terminated. [ 78%] Building CXX object libs/radar/src/CMakeFiles/radar.dir/iwrf/IwrfTsBurst.cc.o make[2]: [libs/radar/src/CMakeFiles/radar.dir/ips/IpsMoments.cc.o] Error 1 make[2]: Waiting for unfinished jobs.... make[1]: [libs/radar/src/CMakeFiles/radar.dir/all] Error 2 make: *** [all] Error 2

— Reply to this email directly, view it on GitHub https://github.com/NCAR/lrose-core/issues/115, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA42O2O2ZVQ63JRG3422MNLWMICFPANCNFSM6AAAAAASYKG7GQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

syedhamidali commented 1 year ago

Hi @burghart, Since I don't have the sudo access, I couldn't run the command you provided. However, it was available as a module, and I loaded it. That error is gone now, but there is another issue, as shown below. Also, you can have a look at the modules that I have loaded at the end. Thank you!

syed44@bell-fe03:~/git/lrose-core/codebase/build/apps/tdrp/src/tdrp_gen $   cd ~/git/lrose-core/codebase/build/apps
syed44@bell-fe03:~/git/lrose-core/codebase/build/apps $   make -j 8 install
[  1%] Built target dataport
[  2%] Built target tdrp
[  3%] Built target Fmq
[  5%] Built target Spdb
[  8%] Built target FiltAlg
[  9%] Built target didss
[ 14%] Built target Ncxx
[ 15%] Built target dsserver
[ 22%] Built target Radx
[ 22%] Built target physics
[ 25%] Built target dsdata
Consolidate compiler generated dependencies of target radar
[ 33%] Built target Mdv
[ 33%] Built target tdrp_gen
[ 34%] Built target kd
[ 39%] Built target rapmath
[ 50%] Built target rapformats
[ 55%] Built target radar
[ 75%] Built target euclid
[ 82%] Built target toolsa
[ 82%] Generating/updating Params.hh and Params.cc for TdrpTest
[ 82%] Generating/updating Params.hh and Params.cc for Ascii2Radx
[ 82%] Generating/updating Params.hh and Params.cc for FixCfradialPaths
[ 82%] Generating/updating Params.hh and Params.cc for Radx2Dsr
[ 82%] Generating/updating Params.hh and Params.cc for Dsr2Radx
[ 82%] Generating/updating Params.hh and Params.cc for Radx2Grid
[ 82%] Generating/updating Params.hh and Params.cc for FixRadxPointing
[ 82%] Building C object apps/tdrp/src/tdrp_test/CMakeFiles/tdrp_test.dir/_tdrp.c.o
tdrp_gen:
  C++ mode, reading paramdef file 'paramdef.Radx2Grid'.
tdrp_gen:
  Creating files 'Params.hh' and 'Params.cc'.
  C++ mode, reading paramdef file 'paramdef.Ascii2Radx'.
  Creating files 'Params.hh' and 'Params.cc'.
tdrp_gen:
  C++ mode, reading paramdef file 'paramdef.Radx2Dsr'.
  Creating files 'Params.hh' and 'Params.cc'.
  Done
  Done
tdrp_gen:
tdrp_gen:
tdrp_gen:
tdrp_gen:
  Done
  C++ mode, reading paramdef file 'paramdef.FixRadxPointing'.
  C++ mode, reading paramdef file 'paramdef.FixCfradialPaths'.
  Creating files 'Params.hh' and 'Params.cc'.
  C++ mode, reading paramdef file 'paramdef.Dsr2Radx'.
  Creating files 'Params.hh' and 'Params.cc'.
  C++ mode, reading paramdef file 'paramdef.TdrpTest'.
  Creating files 'Params.hh' and 'Params.cc'.
  Creating files 'Params.hh' and 'Params.cc'.
  Done
  Done
  Done
  Done
[ 82%] Building CXX object apps/Radx/src/Ascii2Radx/CMakeFiles/Ascii2Radx.dir/Params.cc.o
[ 83%] Building CXX object apps/Radx/src/Radx2Dsr/CMakeFiles/Radx2Dsr.dir/Params.cc.o
[ 83%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/Params.cc.o
[ 83%] Building CXX object apps/tdrp/src/TdrpTest/CMakeFiles/TdrpTest.dir/Params.cc.o
[ 83%] Building CXX object apps/Radx/src/Dsr2Radx/CMakeFiles/Dsr2Radx.dir/Params.cc.o
[ 83%] Building CXX object apps/Radx/src/FixCfradialPaths/CMakeFiles/FixCfradialPaths.dir/Params.cc.o
[ 83%] Building CXX object apps/Radx/src/FixRadxPointing/CMakeFiles/FixRadxPointing.dir/Params.cc.o
[ 83%] Building C object apps/tdrp/src/tdrp_test/CMakeFiles/tdrp_test.dir/do_printout.c.o
[ 84%] Building C object apps/tdrp/src/tdrp_test/CMakeFiles/tdrp_test.dir/parse_args.c.o
[ 84%] Building C object apps/tdrp/src/tdrp_test/CMakeFiles/tdrp_test.dir/tdrp_test.c.o
[ 84%] Linking C executable tdrp_test
[ 84%] Building CXX object apps/Radx/src/FixCfradialPaths/CMakeFiles/FixCfradialPaths.dir/Args.cc.o
[ 84%] Building CXX object apps/Radx/src/FixRadxPointing/CMakeFiles/FixRadxPointing.dir/Args.cc.o
[ 84%] Building CXX object apps/Radx/src/Radx2Dsr/CMakeFiles/Radx2Dsr.dir/Args.cc.o
[ 84%] Building CXX object apps/Radx/src/Ascii2Radx/CMakeFiles/Ascii2Radx.dir/Args.cc.o
[ 84%] Building CXX object apps/tdrp/src/TdrpTest/CMakeFiles/TdrpTest.dir/Args.cc.o
[ 84%] Building CXX object apps/Radx/src/Dsr2Radx/CMakeFiles/Dsr2Radx.dir/Args.cc.o
[ 84%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/Args.cc.o
[ 84%] Building CXX object apps/tdrp/src/TdrpTest/CMakeFiles/TdrpTest.dir/Main.cc.o
[ 85%] Building CXX object apps/Radx/src/FixCfradialPaths/CMakeFiles/FixCfradialPaths.dir/Main.cc.o
[ 85%] Building CXX object apps/Radx/src/FixRadxPointing/CMakeFiles/FixRadxPointing.dir/Main.cc.o
[ 85%] Building CXX object apps/Radx/src/Ascii2Radx/CMakeFiles/Ascii2Radx.dir/Main.cc.o
[ 85%] Building CXX object apps/Radx/src/Dsr2Radx/CMakeFiles/Dsr2Radx.dir/Antenna.cc.o
[ 85%] Building CXX object apps/Radx/src/Radx2Dsr/CMakeFiles/Radx2Dsr.dir/Main.cc.o
[ 85%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/CartInterp.cc.o
[ 85%] Built target tdrp_test
[ 85%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/Interp.cc.o
[ 85%] Building CXX object apps/tdrp/src/TdrpTest/CMakeFiles/TdrpTest.dir/TdrpTest.cc.o
[ 85%] Building CXX object apps/Radx/src/FixCfradialPaths/CMakeFiles/FixCfradialPaths.dir/FixCfradialPaths.cc.o
[ 85%] Building CXX object apps/Radx/src/FixRadxPointing/CMakeFiles/FixRadxPointing.dir/FixRadxPointing.cc.o
[ 85%] Building CXX object apps/Radx/src/Ascii2Radx/CMakeFiles/Ascii2Radx.dir/Ascii2Radx.cc.o
[ 85%] Linking CXX executable TdrpTest
[ 85%] Building CXX object apps/Radx/src/Dsr2Radx/CMakeFiles/Dsr2Radx.dir/Dsr2Radx.cc.o
[ 85%] Building CXX object apps/Radx/src/Radx2Dsr/CMakeFiles/Radx2Dsr.dir/Radx2Dsr.cc.o
[ 85%] Linking CXX executable FixRadxPointing
[ 85%] Linking CXX executable FixCfradialPaths
[ 85%] Built target TdrpTest
[ 85%] Building CXX object apps/Radx/src/Dsr2Radx/CMakeFiles/Dsr2Radx.dir/Legacy.cc.o
[ 85%] Building CXX object apps/Radx/src/Dsr2Radx/CMakeFiles/Dsr2Radx.dir/Main.cc.o
[ 85%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/Main.cc.o
[ 85%] Linking CXX executable Ascii2Radx
[ 85%] Linking CXX executable Radx2Dsr
[ 85%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/Orient.cc.o
[ 85%] Built target FixRadxPointing
[ 85%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/OutputMdv.cc.o
[ 85%] Built target FixCfradialPaths
[ 85%] Building CXX object apps/Radx/src/Dsr2Radx/CMakeFiles/Dsr2Radx.dir/SweepMgr.cc.o
[ 85%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/PpiInterp.cc.o
[ 85%] Generating/updating Params.hh and Params.cc for RadxBeamBlock
tdrp_gen:
  C++ mode, reading paramdef file 'paramdef.RadxBeamBlock'.
  Creating files 'Params.hh' and 'Params.cc'.
  Done
[ 85%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/Params.cc.o
CMakeFiles/Ascii2Radx.dir/Ascii2Radx.cc.o: In function `Ascii2Radx::_finalizeVol(RadxVol&)':
Ascii2Radx.cc:(.text+0x2102): undefined reference to `RadxVol::applyTimeOffsetSecs(double)'
/usr/bin/ld: link errors found, deleting executable `Ascii2Radx'
/usr/bin/sha1sum: Ascii2Radx: No such file or directory
collect2: error: ld returned 1 exit status
make[2]: *** [apps/Radx/src/Ascii2Radx/Ascii2Radx] Error 1
make[1]: *** [apps/Radx/src/Ascii2Radx/CMakeFiles/Ascii2Radx.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 85%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/Args.cc.o
[ 85%] Built target Radx2Dsr
[ 85%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/GateHandler.cc.o
[ 85%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/RayHandler.cc.o
[ 85%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/PolarInterp.cc.o
[ 85%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/ScanHandler.cc.o
[ 86%] Linking CXX executable Dsr2Radx
[ 86%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/Radx2Grid.cc.o
[ 86%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/VolHandler.cc.o
[ 86%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/DigitalElevationHandler.cc.o
[ 86%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/ReorderInterp.cc.o
[ 86%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/RadxBeamBlock.cc.o
[ 86%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/RhiOrient.cc.o
[ 86%] Built target Dsr2Radx
[ 86%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/SatInterp.cc.o
[ 86%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/RadxBeamBlockMgr.cc.o
[ 86%] Building CXX object apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/SvdData.cc.o
[ 86%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/Main.cc.o
[ 86%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/Parms.cc.o
[ 86%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/angle.cc.o
[ 87%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/beam_power.cc.o
[ 87%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/beam_propagation.cc.o
[ 87%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/digital_elevation.cc.o
[ 87%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/field.cc.o
[ 87%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/latlon.cc.o
[ 87%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/spheroid.cc.o
[ 87%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/string_utils.cc.o
[ 87%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/trace.cc.o
[ 87%] Building CXX object apps/Radx/src/RadxBeamBlock/CMakeFiles/RadxBeamBlock.dir/xml.cc.o
[ 88%] Linking CXX executable Radx2Grid
CMakeFiles/Radx2Grid.dir/Radx2Grid.cc.o: In function `Radx2Grid::_readFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
Radx2Grid.cc:(.text+0x1bc7): undefined reference to `RadxVol::applyTimeOffsetSecs(double)'
/usr/bin/ld: link errors found, deleting executable `Radx2Grid'
/usr/bin/sha1sum: Radx2Grid: No such file or directory
collect2: error: ld returned 1 exit status
make[2]: *** [apps/Radx/src/Radx2Grid/Radx2Grid] Error 1
make[1]: *** [apps/Radx/src/Radx2Grid/CMakeFiles/Radx2Grid.dir/all] Error 2
[ 88%] Linking CXX executable RadxBeamBlock
[ 88%] Built target RadxBeamBlock
make: *** [all] Error 2
syed44@bell-fe03:~/git/lrose-core/codebase/build/apps $ ~/lrose/bin/RadxPrint -h
-bash: /home/syed44/lrose/bin/RadxPrint: No such file or directory
syed44@bell-fe03:~/git/lrose-core/codebase/build/apps $ module list

Currently Loaded Modules:
  1) gmp/6.1.2    3) mpc/1.1.0     5) gcc/9.3.0       7) xalt/1.1.2 (S)   9) anaconda/2020.11-py38     11) cmake/3.20.6    13) qt/5.12.5   15) libszip/2.1.1  17) hdf5/1.8.21
  2) mpfr/3.1.6   4) zlib/1.2.11   6) openmpi/3.1.6   8) rcac            10) conda-env/perils-py3.8.5  12) libtiff/4.0.10  14) fftw/3.3.8  16) hdf/4.2.15     18) netcdf/4.5.0

  Where:
   S:  Module is Sticky, requires --force to unload or purge

syed44@bell-fe03:~/git/lrose-core/codebase/build/apps $
syedhamidali commented 1 year ago

@burghart, It seems that the error is in Ascii2Radx ("[apps/Radx/src/Ascii2Radx/CMakeFiles/Ascii2Radx.dir/all] Error 2" ), and Radx2Grid.

syedhamidali commented 1 year ago

I also tried to build a complete package, i.e., lrose-core, but that also gives some errors related to HawEye.

burghart commented 1 year ago

OK, it looks like this will take some deeper digging. Unfortunately, I'll have to leave that to the dedicated LROSE staff...

leavesntwigs commented 1 year ago

Hi, @syedhamidali Could you open a separate issue with information about the HawkEye errors when building lrose-core?

mike-dixon commented 1 year ago

The problem was that the method applyTimeOffsetSecs() had been mistakenly removed from the RadxVol class. That problem was fixed on 2022/12/11.