On Mon, 27 Sept 2021 at 17:16, Joe Taylor via wsjt-devel
<wsjt-devel@lists.sourceforge.net> wrote:
>
> We are pleased to announce the General Availability (GA) release of
> WSJT-X version 2.5.0.  New features are described in the WSJT-X User
> Guide here:
>
> https://physics.princeton.edu//pulsar/k1jt/wsjtx-doc/wsjtx-main-2.5.0.html#NEW_FEATURES
>
> and also Release Notes:
>
> https://physics.princeton.edu//pulsar/k1jt/Release_Notes.txt

Looks like 2.5.0 does not compile at all

[ 51%] Linking CXX executable wsjtx
/usr/bin/cmake -E cmake_link_script CMakeFiles/wsjtx.dir/link.txt --verbose=1
/usr/bin/g++ -O2 -g -grecord-gcc-switches -pipe -Wall
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
-Wp,-D_GLIBCXX_ASSERTIONS
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
-m64 -mtune=generic -fasynchronous-unwind-tables
-fstack-clash-protection -fcf-protection -fdata-sections
-ffunction-sections -Werror -Wall -Wextra -fexceptions -frtti
-Wno-pragmas -fopenmp --std=gnu++11 -pthread -DNDEBUG -Wl,-z,relro
-Wl,--as-needed -Wl,--gc-sections -Wl,-z,now
-specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fopenmp
CMakeFiles/wsjtx.dir/wsjtx_autogen/mocs_compilation.cpp.o
CMakeFiles/wsjtx.dir/WSJTXLogging.cpp.o
CMakeFiles/wsjtx.dir/logbook/logbook.cpp.o
CMakeFiles/wsjtx.dir/Network/PSKReporter.cpp.o
CMakeFiles/wsjtx.dir/Modulator/Modulator.cpp.o
CMakeFiles/wsjtx.dir/Detector/Detector.cpp.o
CMakeFiles/wsjtx.dir/widgets/logqso.cpp.o
CMakeFiles/wsjtx.dir/widgets/displaytext.cpp.o
CMakeFiles/wsjtx.dir/Decoder/decodedtext.cpp.o
CMakeFiles/wsjtx.dir/getfile.cpp.o
CMakeFiles/wsjtx.dir/Audio/soundout.cpp.o
CMakeFiles/wsjtx.dir/Audio/soundin.cpp.o
CMakeFiles/wsjtx.dir/widgets/meterwidget.cpp.o
CMakeFiles/wsjtx.dir/widgets/signalmeter.cpp.o
CMakeFiles/wsjtx.dir/widgets/plotter.cpp.o
CMakeFiles/wsjtx.dir/widgets/widegraph.cpp.o
CMakeFiles/wsjtx.dir/widgets/echograph.cpp.o
CMakeFiles/wsjtx.dir/widgets/echoplot.cpp.o
CMakeFiles/wsjtx.dir/widgets/fastgraph.cpp.o
CMakeFiles/wsjtx.dir/widgets/fastplot.cpp.o
CMakeFiles/wsjtx.dir/widgets/about.cpp.o
CMakeFiles/wsjtx.dir/widgets/astro.cpp.o
CMakeFiles/wsjtx.dir/widgets/messageaveraging.cpp.o
CMakeFiles/wsjtx.dir/widgets/colorhighlighting.cpp.o
CMakeFiles/wsjtx.dir/WSPR/WsprTxScheduler.cpp.o
CMakeFiles/wsjtx.dir/widgets/mainwindow.cpp.o
CMakeFiles/wsjtx.dir/Configuration.cpp.o
CMakeFiles/wsjtx.dir/main.cpp.o
CMakeFiles/wsjtx.dir/Network/wsprnet.cpp.o
CMakeFiles/wsjtx.dir/WSPR/WSPRBandHopping.cpp.o
CMakeFiles/wsjtx.dir/widgets/ExportCabrillo.cpp.o
CMakeFiles/wsjtx.dir/qrc_wsjtx.cpp.o
CMakeFiles/wsjtx.dir/qrc_style.cpp.o -o wsjtx  libwsjt_fort_omp.a
/usr/lib64/libQt5SerialPort.so.5.15.2 libwsjt_cxx.a libwsjt_qt.a
libwsjt_qtmm.a /usr/lib64/libfftw3f_threads.so /usr/lib64/libfftw3f.so
-lm /usr/lib64/libhamlib.so -lhamlib /usr/lib64/libboost_log.so
/usr/lib64/libboost_log_setup.so /usr/lib64/libboost_filesystem.so
/usr/lib64/libboost_thread.so /usr/lib64/libboost_date_time.so
/usr/lib64/libboost_regex.so /usr/lib64/libboost_chrono.so
/usr/lib64/libboost_atomic.so libqcp.a
/usr/lib64/libQt5PrintSupport.so.5.15.2
/usr/lib64/libQt5Widgets.so.5.15.2 /usr/lib64/libQt5Sql.so.5.15.2
/usr/lib64/libQt5Multimedia.so.5.15.2
/usr/lib64/libQt5Network.so.5.15.2 /usr/lib64/libQt5Gui.so.5.15.2
/usr/lib64/libQt5Core.so.5.15.2 -lgfortran -lquadmath
/usr/bin/ld: CMakeFiles/wsjtx.dir/widgets/mainwindow.cpp.o: in
function `QtConcurrent::RunFunctionTask<void>::run()':
/usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:139: undefined
reference to `QFutureInterfaceBase::reportException(QException
const&)'
/usr/bin/ld: CMakeFiles/wsjtx.dir/widgets/mainwindow.cpp.o: in
function `QUnhandledException::QUnhandledException()':
/usr/include/qt5/QtCore/qexception.h:71: undefined reference to
`vtable for QUnhandledException'
/usr/bin/ld: CMakeFiles/wsjtx.dir/widgets/mainwindow.cpp.o: in
function `QtConcurrent::RunFunctionTask<void>::run()':
/usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:141: undefined
reference to `QFutureInterfaceBase::reportException(QException
const&)'
/usr/bin/ld: /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:141:
undefined reference to `QUnhandledException::~QUnhandledException()'
/usr/bin/ld: /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:141:
undefined reference to `QUnhandledException::~QUnhandledException()'
/usr/bin/ld: CMakeFiles/wsjtx.dir/widgets/mainwindow.cpp.o: in
function `non-virtual thunk to
QtConcurrent::RunFunctionTask<void>::run()':
/usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:142: undefined
reference to `QFutureInterfaceBase::reportException(QException
const&)'
/usr/bin/ld: /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:142:
undefined reference to `vtable for QUnhandledException'
/usr/bin/ld: /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:142:
undefined reference to
`QFutureInterfaceBase::reportException(QException const&)'
/usr/bin/ld: /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:142:
undefined reference to `QUnhandledException::~QUnhandledException()'
/usr/bin/ld: /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:142:
undefined reference to `QUnhandledException::~QUnhandledException()'
/usr/bin/ld: CMakeFiles/wsjtx.dir/widgets/mainwindow.cpp.o: in
function `QtConcurrent::RunFunctionTask<QString>::run()':
/usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:111: undefined
reference to `QFutureInterfaceBase::reportException(QException
const&)'
/usr/bin/ld: CMakeFiles/wsjtx.dir/widgets/mainwindow.cpp.o: in
function `QUnhandledException::QUnhandledException()':
/usr/include/qt5/QtCore/qexception.h:71: undefined reference to
`vtable for QUnhandledException'
/usr/bin/ld: CMakeFiles/wsjtx.dir/widgets/mainwindow.cpp.o: in
function `QtConcurrent::RunFunctionTask<QString>::run()':
/usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:113: undefined
reference to `QFutureInterfaceBase::reportException(QException
const&)'
/usr/bin/ld: /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:113:
undefined reference to `QUnhandledException::~QUnhandledException()'
/usr/bin/ld: /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:113:
undefined reference to `QUnhandledException::~QUnhandledException()'
/usr/bin/ld: 
CMakeFiles/wsjtx.dir/widgets/mainwindow.cpp.o:(.data.rel.local.DW.ref._ZTI10QException[DW.ref._ZTI10QException]+0x0):
undefined reference to `typeinfo for QException'
/usr/bin/ld: libwsjt_qt.a(WorkedBefore.cpp.o): in function `(anonymous
namespace)::LoaderException::~LoaderException()':
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/wsjtx/logbook/WorkedBefore.cpp:230:
undefined reference to `QException::~QException()'
/usr/bin/ld: 
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/wsjtx/logbook/WorkedBefore.cpp:230:
undefined reference to `QException::~QException()'
/usr/bin/ld: libwsjt_qt.a(WorkedBefore.cpp.o): in function `(anonymous
namespace)::LoaderException::~LoaderException()':
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/wsjtx/logbook/WorkedBefore.cpp:230:
undefined reference to `QException::~QException()'
/usr/bin/ld: libwsjt_qt.a(WorkedBefore.cpp.o): in function
`_ZN12QtConcurrent15RunFunctionTaskIN5boost11multi_index21multi_index_containerI12worked_entryNS2_10indexed_byINS2_13hashed_uniqueINS2_8identityIS4_EEN4mpl_2naESA_SA_EENS2_18ordered_non_uniqueINS2_3tagI14call_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENS2_13composite_keyIS4_NS2_6memberIS4_7QStringXadL_ZNS4_5call_EEEEENSH_IS4_SI_XadL_ZNS4_5mode_EEEEENSH_IS4_SI_XadL_ZNS4_5band_EEEEENS1_6tuples9null_typeESN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I9call_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_SJ_SL_SN_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I14grid_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_NSH_IS4_SI_XadL_ZNS4_5grid_EEEEESK_SL_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I9grid_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_SW_SL_SN_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I16entity_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_NSH_IS4_SI_XadL_ZNS4_8country_EEEEESK_SL_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I11entity_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_S15_SL_SN_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I19continent_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_NSH_IS4_N7AD1CCty9ContinentEXadL_ZNS4_10continent_EEEEESK_SL_SN_SN_SN_SN_SN_SN_SN_EENS2_21composite_key_compareI14Continent_lessSt4lessISI_ES1L_SN_SN_SN_SN_SN_SN_SN_EEEENSC_INSD_I14continent_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_S1G_SL_SN_SN_SN_SN_SN_SN_SN_SN_EENS1I_IS1J_S1L_SN_SN_SN_SN_SN_SN_SN_SN_EEEENSC_INSD_I17CQ_zone_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_NSH_IS4_iXadL_ZNS4_8CQ_zone_EEEEESK_SL_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I12CQ_zone_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_S1V_SL_SN_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I18ITU_zone_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_NSH_IS4_iXadL_ZNS4_9ITU_zone_EEEEESK_SL_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I13ITU_zone_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_S24_SL_SN_SN_SN_SN_SN_SN_SN_SN_EESA_EESA_SA_SA_SA_SA_SA_SA_EESaIS4_EEEE3runEv':
/usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:111: undefined
reference to `QFutureInterfaceBase::reportException(QException
const&)'
/usr/bin/ld: libwsjt_qt.a(WorkedBefore.cpp.o): in function
`QUnhandledException::QUnhandledException()':
/usr/include/qt5/QtCore/qexception.h:71: undefined reference to
`vtable for QUnhandledException'
/usr/bin/ld: libwsjt_qt.a(WorkedBefore.cpp.o): in function
`_ZN12QtConcurrent15RunFunctionTaskIN5boost11multi_index21multi_index_containerI12worked_entryNS2_10indexed_byINS2_13hashed_uniqueINS2_8identityIS4_EEN4mpl_2naESA_SA_EENS2_18ordered_non_uniqueINS2_3tagI14call_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENS2_13composite_keyIS4_NS2_6memberIS4_7QStringXadL_ZNS4_5call_EEEEENSH_IS4_SI_XadL_ZNS4_5mode_EEEEENSH_IS4_SI_XadL_ZNS4_5band_EEEEENS1_6tuples9null_typeESN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I9call_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_SJ_SL_SN_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I14grid_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_NSH_IS4_SI_XadL_ZNS4_5grid_EEEEESK_SL_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I9grid_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_SW_SL_SN_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I16entity_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_NSH_IS4_SI_XadL_ZNS4_8country_EEEEESK_SL_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I11entity_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_S15_SL_SN_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I19continent_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_NSH_IS4_N7AD1CCty9ContinentEXadL_ZNS4_10continent_EEEEESK_SL_SN_SN_SN_SN_SN_SN_SN_EENS2_21composite_key_compareI14Continent_lessSt4lessISI_ES1L_SN_SN_SN_SN_SN_SN_SN_EEEENSC_INSD_I14continent_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_S1G_SL_SN_SN_SN_SN_SN_SN_SN_SN_EENS1I_IS1J_S1L_SN_SN_SN_SN_SN_SN_SN_SN_EEEENSC_INSD_I17CQ_zone_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_NSH_IS4_iXadL_ZNS4_8CQ_zone_EEEEESK_SL_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I12CQ_zone_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_S1V_SL_SN_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I18ITU_zone_mode_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_NSH_IS4_iXadL_ZNS4_9ITU_zone_EEEEESK_SL_SN_SN_SN_SN_SN_SN_SN_EESA_EENSC_INSD_I13ITU_zone_bandSA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_SA_EENSG_IS4_S24_SL_SN_SN_SN_SN_SN_SN_SN_SN_EESA_EESA_SA_SA_SA_SA_SA_SA_EESaIS4_EEEE3runEv':
/usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:113: undefined
reference to `QFutureInterfaceBase::reportException(QException
const&)'
/usr/bin/ld: /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:113:
undefined reference to `QUnhandledException::~QUnhandledException()'
/usr/bin/ld: /usr/include/qt5/QtConcurrent/qtconcurrentrunbase.h:113:
undefined reference to `QUnhandledException::~QUnhandledException()'
/usr/bin/ld: libwsjt_qt.a(WorkedBefore.cpp.o): in function `(anonymous
namespace)::LoaderException::LoaderException(std::exception const&)
[clone .constprop.0]':
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/wsjtx/logbook/WorkedBefore.cpp:234:
undefined reference to `QException::~QException()'
/usr/bin/ld: 
libwsjt_qt.a(WorkedBefore.cpp.o):(.data.rel.ro._ZTIN12_GLOBAL__N_115LoaderExceptionE+0x10):
undefined reference to `typeinfo for QException'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/wsjtx.dir/build.make:837: wsjtx] Error 1
make[2]: Leaving directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu'
make[1]: *** [CMakeFiles/Makefile2:391: CMakeFiles/wsjtx.dir/all] Error 2
make[1]: Leaving directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu'

On top of that there a a lot of compile time warnings
Summary stats
    450 -Wconversion
     99 -Wsurprising
     14 -Wstringop-truncation
     10 -Wstringop-overflow=
      9 -Wmaybe-uninitialized
      6 -Wunused-variable
      4 -Wunused-dummy-argument
      2 -Wunused-label
      2 -Wuninitialized
      1 -Wunused-function
      1 -Wunused-but-set-variable

cmake still fails when LTO is used

+ /usr/bin/cmake -B x86_64-redhat-linux-gnu -D BUILD_SHARED_LIBS=ON -D
CMAKE_AR=/usr/bin/gcc-ar -D CMAKE_BUILD_TYPE=RelWithDebInfo -D
CMAKE_C_FLAGS_RELEASE=-DNDEBUG -D CMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -D
CMAKE_Fortran_FLAGS_RELEASE=-DNDEBUG -D CMAKE_INSTALL_PREFIX=/usr -D
CMAKE_NM=/usr/bin/gcc-nm -D CMAKE_RANLIB=/usr/bin/gcc-ranlib -D
CMAKE_VERBOSE_MAKEFILE=ON -D DBUILD_SHARED_LIBS=ON -D
INCLUDE_INSTALL_DIR=/usr/include -D LIB_INSTALL_DIR=/usr/lib64 -D
LIB_SUFFIX=64 -D SHARE_INSTALL_PREFIX=/usr/share -D
SYSCONF_INSTALL_DIR=/etc -S . wsjtx -D hamlib_STATIC=FALSE -D
Boost_NO_SYSTEM_PATHS=FALSE
-- The C compiler identification is GNU 11.2.1
-- The CXX compiler identification is GNU 11.2.1
-- The Fortran compiler identification is GNU 11.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/bin/gfortran - skipped
-- Checking whether /usr/bin/gfortran supports Fortran 90
-- Checking whether /usr/bin/gfortran supports Fortran 90 - yes
-- ******************************************************
-- Building for for: Linux-x86_64
-- ******************************************************
-- Building wsjtx v2.5.0.0
-- Looking for 4 include files stdlib.h, ..., float.h
-- Looking for 4 include files stdlib.h, ..., float.h - found
-- Looking for include file stdio.h
-- Looking for include file stdio.h - found
-- Looking for include file stdlib.h
-- Looking for include file stdlib.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Looking for include file sys/ioctl.h
-- Looking for include file sys/ioctl.h - found
-- Looking for include file sys/types.h
-- Looking for include file sys/types.h - found
-- Looking for include file fcntl.h
-- Looking for include file fcntl.h - found
-- Looking for include file sys/stat.h
-- Looking for include file sys/stat.h - found
-- Looking for include files linux/ppdev.h, linux/parport.h
-- Looking for include files linux/ppdev.h, linux/parport.h - found
-- Looking for include files dev/ppbus/ppi.h, dev/ppbus/ppbconf.h
-- Looking for include files dev/ppbus/ppi.h, dev/ppbus/ppbconf.h - not found
-- Performing Test HAVE_MATH
-- Performing Test HAVE_MATH - Success
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found Boost: /usr/include (found suitable version "1.76.0", minimum
required is "1.62") found components: log_setup log date_time
filesystem thread regex chrono atomic
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP_Fortran: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Found FFTW3: /usr/lib64/libfftw3f_threads.so
-- Found Usb
-- Found Hamlib 4.3
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of CACHE_ALL
-- Check size of CACHE_ALL - failed
-- Looking for rig_set_cache_timeout_ms
-- Looking for rig_set_cache_timeout_ms - not found
-- Found Portaudio 19
-- Detecting Fortran/C Interface
-- Detecting Fortran/C Interface - Failed to recognize symbols
-- Verifying Fortran/CXX Compiler Compatibility
CMake Warning (dev) at
/usr/share/cmake/Modules/FortranCInterface.cmake:309 (message):
  No FortranCInterface mangling known for VerifyFortran
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FortranCInterface/Verify/CMakeLists.txt:16
(FortranCInterface_HEADER)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Verifying Fortran/CXX Compiler Compatibility - Failed
CMake Error at /usr/share/cmake/Modules/FortranCInterface.cmake:391 (message):
  The Fortran compiler:

    /usr/bin/gfortran

  and the CXX compiler:

    /usr/bin/g++

  failed to compile a simple test project using both languages.  The output
  was:

    Change Dir:
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX

    Run Build Command(s):/usr/bin/gmake -f Makefile VerifyFortranC &&
/usr/bin/cmake -S/usr/share/cmake/Modules/FortranCInterface/Verify
-B/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
--check-build-system CMakeFiles/Makefile.cmake 0
    /usr/bin/gmake  -f CMakeFiles/Makefile2 VerifyFortranC
    gmake[1]: Entering directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    /usr/bin/cmake -S/usr/share/cmake/Modules/FortranCInterface/Verify
-B/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
--check-build-system CMakeFiles/Makefile.cmake 0
    /usr/bin/cmake -E cmake_progress_start
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles
6
    /usr/bin/gmake  -f CMakeFiles/Makefile2 CMakeFiles/VerifyFortranC.dir/all
    gmake[2]: Entering directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    /usr/bin/gmake  -f CMakeFiles/VerifyFortran.dir/build.make
CMakeFiles/VerifyFortran.dir/depend
    gmake[3]: Entering directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    cd 
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
&& /usr/bin/cmake -E cmake_depends "Unix Makefiles"
/usr/share/cmake/Modules/FortranCInterface/Verify
/usr/share/cmake/Modules/FortranCInterface/Verify
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/VerifyFortran.dir/DependInfo.cmake
    Scanning dependencies of target VerifyFortran
    gmake[3]: Leaving directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    /usr/bin/gmake  -f CMakeFiles/VerifyFortran.dir/build.make
CMakeFiles/VerifyFortran.dir/build
    gmake[3]: Entering directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    [ 16%] Building Fortran object
CMakeFiles/VerifyFortran.dir/VerifyFortran.f.o
    /usr/bin/gfortran -DVERIFY_CXX
-I/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security
-Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
-m64 -mtune=generic -fasynchronous-unwind-tables
-fstack-clash-protection -fcf-protection -fdata-sections
-ffunction-sections -flto=auto -flto-partition=none
-I/usr/lib64/gfortran/modules -DNDEBUG -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
    f951: Warning: '-Werror=' argument '-Werror=format-security' is
not valid for Fortran
    f951: Warning: -D_FORTIFY_SOURCE not defined
    annobin: /usr/share/cmake/Modules/FortranCInterface/Verify/VerifyFortran.f:
Warning: -D_GLIBCXX_ASSERTIONS not defined
    [ 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/gcc-ar qc libVerifyFortran.a
CMakeFiles/VerifyFortran.dir/VerifyFortran.f.o
    /usr/bin/gcc-ranlib libVerifyFortran.a
    gmake[3]: Leaving directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    [ 33%] Built target VerifyFortran
    /usr/bin/gmake  -f CMakeFiles/VerifyFortranC.dir/build.make
CMakeFiles/VerifyFortranC.dir/depend
    gmake[3]: Entering directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    cd 
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
&& /usr/bin/cmake -E cmake_depends "Unix Makefiles"
/usr/share/cmake/Modules/FortranCInterface/Verify
/usr/share/cmake/Modules/FortranCInterface/Verify
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX/CMakeFiles/VerifyFortranC.dir/DependInfo.cmake
    Scanning dependencies of target VerifyFortranC
    gmake[3]: Leaving directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    /usr/bin/gmake  -f CMakeFiles/VerifyFortranC.dir/build.make
CMakeFiles/VerifyFortranC.dir/build
    gmake[3]: Entering directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    [ 50%] Building C object CMakeFiles/VerifyFortranC.dir/main.c.o
    /usr/bin/gcc -DVERIFY_CXX
-I/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security
-Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
-m64 -mtune=generic -fasynchronous-unwind-tables
-fstack-clash-protection -fcf-protection -fdata-sections
-ffunction-sections -flto=auto -flto-partition=none -Wall -Wextra
-fopenmp -pthread -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/gcc -DVERIFY_CXX
-I/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security
-Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
-m64 -mtune=generic -fasynchronous-unwind-tables
-fstack-clash-protection -fcf-protection -fdata-sections
-ffunction-sections -flto=auto -flto-partition=none -Wall -Wextra
-fopenmp -pthread -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/g++ -DVERIFY_CXX
-I/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX
-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security
-Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
-m64 -mtune=generic -fasynchronous-unwind-tables
-fstack-clash-protection -fcf-protection -fdata-sections
-ffunction-sections -flto=auto -flto-partition=none -Werror -Wall
-Wextra -fexceptions -frtti -Wno-pragmas -fopenmp --std=gnu++11
-pthread -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/g++ -O2 -g -grecord-gcc-switches -pipe -Wall
-Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
-Wp,-D_GLIBCXX_ASSERTIONS
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
-m64 -mtune=generic -fasynchronous-unwind-tables
-fstack-clash-protection -fcf-protection -fdata-sections
-ffunction-sections -flto=auto -flto-partition=none -Werror -Wall
-Wextra -fexceptions -frtti -Wno-pragmas -fopenmp --std=gnu++11
-pthread -DNDEBUG -fdata-sections -ffunction-sections -Wl,-z,relro
-Wl,--as-needed -Wl,--gc-sections -Wl,-z,now
-specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto
-flto-partition=none -fuse-linker-plugin
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/bin/ld: /tmp/ccbviNnF.lto.o: in function `main':
    /usr/share/cmake/Modules/FortranCInterface/Verify/main.c:14:
undefined reference to `VerifyFortran'
    collect2: error: ld returned 1 exit status
    gmake[3]: *** [CMakeFiles/VerifyFortranC.dir/build.make:130:
VerifyFortranC] Error 1
    gmake[3]: Leaving directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    gmake[2]: *** [CMakeFiles/Makefile2:88:
CMakeFiles/VerifyFortranC.dir/all] Error 2
    gmake[2]: Leaving directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    gmake[1]: *** [CMakeFiles/Makefile2:95:
CMakeFiles/VerifyFortranC.dir/rule] Error 2
    gmake[1]: Leaving directory
'/home/tkloczko/rpmbuild/BUILD/wsjtx-2.5.0/x86_64-redhat-linux-gnu/CMakeFiles/FortranCInterface/VerifyCXX'
    gmake: *** [Makefile:127: VerifyFortranC] Error 2

kloczek
--
Tomasz Kłoczko |  LinkedIn: http://lnkd.in/FXPWxH


_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to