Hello!After a recent system update I had to recompile WSJT-X source due some libboost get updated, but this time I get an error related to Fortran and C compilers, see below.
I would like somebody kindly point me on the right route to resolve this issue.
marco@linux-turion64:~/WSJT-X_build/git/src> /usr/bin/cmake -Dhamlib_INCLUDE_DIRS=/usr/local/include -Dhamlib_LIBRARIES=/usr/local/lib64/libhamlib.so -Dhamlib_LIBRARY_DIRS=/usr/local/lib64 -DWSJT_GENERATE_DOCS=OFF -DWSJT_SKIP_MANPAGES=ON -Werror=deprecated-declarations -Wno-error -D CMAKE_INSTALL_PREFIX=/home/marco/WSJT-X_build/git/.wsjtx . -- ****************************************************** -- Building for for: Linux-x86_64 -- ****************************************************** -- Building wsjtx v2.7.0.0-rc2 -- Found Usb -- Found Hamlib 4.6~git CMake Error at /usr/share/cmake/Modules/FortranCInterface.cmake:398 (message): The Fortran compiler: /usr/bin/gfortran and the CXX compiler: /usr/bin/c++ failed to compile a simple test project using both languages. The output was: Change Dir: '/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX'
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile VerifyFortranC /usr/bin/cmake -S/usr/share/cmake/Modules/FortranCInterface/Verify -B/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/gmake -f CMakeFiles/Makefile2 VerifyFortranC gmake[1]: ingresso nella directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» /usr/bin/cmake -S/usr/share/cmake/Modules/FortranCInterface/Verify -B/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles 6 /usr/bin/gmake -f CMakeFiles/Makefile2 CMakeFiles/VerifyFortranC.dir/all gmake[2]: ingresso nella directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» /usr/bin/gmake -f CMakeFiles/VerifyFortran.dir/build.make CMakeFiles/VerifyFortran.dir/depend gmake[3]: ingresso nella directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» cd /home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /usr/share/cmake/Modules/FortranCInterface/Verify /usr/share/cmake/Modules/FortranCInterface/Verify /home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX /home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX /home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/VerifyFortran.dir/DependInfo.cmake Dependee "/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/VerifyFortran.dir/DependInfo.cmake" is newer than depender "/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/VerifyFortran.dir/depend.internal". Dependee "/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/VerifyFortran.dir/depend.internal". Scanning dependencies of target VerifyFortran gmake[3]: uscita dalla directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» /usr/bin/gmake -f CMakeFiles/VerifyFortran.dir/build.make CMakeFiles/VerifyFortran.dir/build gmake[3]: ingresso nella directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» [ 16%] Building Fortran object CMakeFiles/VerifyFortran.dir/VerifyFortran.f.o /usr/bin/gfortran -DVERIFY_CXX -I/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX -O3 -DNDEBUG -O3 -fbounds-check -funroll-all-loops -fno-f2c -ffpe-summary=invalid,zero,overflow,underflow -Wall -Wno-conversion -fno-second-underscore -c /usr/share/cmake/Modules/FortranCInterface/Verify/VerifyFortran.f -o CMakeFiles/VerifyFortran.dir/VerifyFortran.f.o [ 33%] Linking Fortran static library libVerifyFortran.a /usr/bin/cmake -P CMakeFiles/VerifyFortran.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/VerifyFortran.dir/link.txt --verbose=1 /usr/bin/ar qc libVerifyFortran.a CMakeFiles/VerifyFortran.dir/VerifyFortran.f.o /usr/bin/ranlib libVerifyFortran.a gmake[3]: uscita dalla directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» [ 33%] Built target VerifyFortran /usr/bin/gmake -f CMakeFiles/VerifyFortranC.dir/build.make CMakeFiles/VerifyFortranC.dir/depend gmake[3]: ingresso nella directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» cd /home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /usr/share/cmake/Modules/FortranCInterface/Verify /usr/share/cmake/Modules/FortranCInterface/Verify /home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX /home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX /home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/VerifyFortranC.dir/DependInfo.cmake Dependee "/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/VerifyFortranC.dir/DependInfo.cmake" is newer than depender "/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/VerifyFortranC.dir/depend.internal". Dependee "/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/VerifyFortranC.dir/depend.internal". Scanning dependencies of target VerifyFortranC gmake[3]: uscita dalla directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» /usr/bin/gmake -f CMakeFiles/VerifyFortranC.dir/build.make CMakeFiles/VerifyFortranC.dir/build gmake[3]: ingresso nella directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» [ 50%] Building C object CMakeFiles/VerifyFortranC.dir/main.c.o /usr/bin/cc -DVERIFY_CXX -I/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX -Wall -Wextra -fopenmp -pthread -O3 -DNDEBUG -fdata-sections -ffunction-sections -o CMakeFiles/VerifyFortranC.dir/main.c.o -c /usr/share/cmake/Modules/FortranCInterface/Verify/main.c [ 66%] Building C object CMakeFiles/VerifyFortranC.dir/VerifyC.c.o /usr/bin/cc -DVERIFY_CXX -I/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX -Wall -Wextra -fopenmp -pthread -O3 -DNDEBUG -fdata-sections -ffunction-sections -o CMakeFiles/VerifyFortranC.dir/VerifyC.c.o -c /usr/share/cmake/Modules/FortranCInterface/Verify/VerifyC.c [ 83%] Building CXX object CMakeFiles/VerifyFortranC.dir/VerifyCXX.cxx.o /usr/bin/c++ -DVERIFY_CXX -I/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX -Werror -Wall -Wextra -fexceptions -frtti -Wno-pragmas -fopenmp --std=gnu++11 -pthread -O3 -DNDEBUG -fdata-sections -ffunction-sections -o CMakeFiles/VerifyFortranC.dir/VerifyCXX.cxx.o -c /usr/share/cmake/Modules/FortranCInterface/Verify/VerifyCXX.cxx [100%] Linking CXX executable VerifyFortranC /usr/bin/cmake -E cmake_link_script CMakeFiles/VerifyFortranC.dir/link.txt --verbose=1 /usr/bin/c++ -Werror -Wall -Wextra -fexceptions -frtti -Wno-pragmas -fopenmp --std=gnu++11 -pthread -O3 -DNDEBUG -fdata-sections -ffunction-sections CMakeFiles/VerifyFortranC.dir/main.c.o CMakeFiles/VerifyFortranC.dir/VerifyC.c.o CMakeFiles/VerifyFortranC.dir/VerifyCXX.cxx.o -o VerifyFortranC libVerifyFortran.a -lgfortran -lquadmath /usr/lib64/gcc/x86_64-suse-linux/13/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/VerifyFortranC.dir/main.c.o: in function `main': main.c:(.text.startup.main+0xf): undefined reference to `VerifyFortran' collect2: error: ld returned 1 exit status gmake[3]: *** [CMakeFiles/VerifyFortranC.dir/build.make:130: VerifyFortranC] Error 1 gmake[3]: uscita dalla directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» gmake[2]: *** [CMakeFiles/Makefile2:114: CMakeFiles/VerifyFortranC.dir/all] Error 2 gmake[2]: uscita dalla directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» gmake[1]: *** [CMakeFiles/Makefile2:121: CMakeFiles/VerifyFortranC.dir/rule] Error 2 gmake[1]: uscita dalla directory «/home/marco/WSJT-X_build/git/src/CMakeFiles/FortranCInterface/VerifyCXX» gmake: *** [Makefile:140: VerifyFortranC] Error 2
Call Stack (most recent call first): CMakeLists.txt:1020 (FortranCInterface_VERIFY) -- Configuring incomplete, errors occurred! Thanks! Best regards, --- *73 de Marco, PY1ZRJ (former IK5BCU)* **
_______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel