Bug#1096561: ecflow: ftbfs with GCC-15
Matthias Klose
doko at debian.org
Mon Feb 17 17:11:08 GMT 2025
Package: src:ecflow
Version: 5.13.7-1
Severity: important
Tags: sid forky
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-15
[This bug is NOT targeted to the upcoming trixie release]
Please keep this issue open in the bug tracker for the package it
was filed for. If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.
The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.
The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/ecflow_5.13.7-1_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.
To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html
[...]
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TimelineInfoDailyView.cpp.o:(.rodata+0x150): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TimelineInfoDailyWidget.cpp.o:(.rodata+0x25c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TimelineInfoWidget.cpp.o:(.rodata+0x5c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TimelineModel.cpp.o:(.rodata+0x178): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TimelineView.cpp.o:(.rodata+0x588): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TimelineWidget.cpp.o:(.rodata+0x814): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TreeNodeModel.cpp.o:(.rodata+0xa1c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TreeNodeView.cpp.o:(.rodata+0x458): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TreeNodeViewDelegate.cpp.o:(.rodata+0xa4): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TreeNodeWidget.cpp.o:(.rodata+0x1c0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TriggerEditor.cpp.o:(.rodata+0x98): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TriggerGraphWidget.cpp.o:(.rodata+0x200): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TriggerGraphView.cpp.o:(.rodata+0x3d0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TriggerItemWidget.cpp.o:(.rodata+0x3bc): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TriggerTableView.cpp.o:(.rodata+0x454): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TriggerTableWidget.cpp.o:(.rodata+0x3c4): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_TriggeredScanner.cpp.o:(.rodata+0x114): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_VariableEditor.cpp.o:(.rodata+0x9c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_VariableItemWidget.cpp.o:(.rodata+0x6fc): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_VariableModel.cpp.o:(.rodata+0x3e0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_VariableModelData.cpp.o:(.rodata+0x2ec): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_VariableSearchLine.cpp.o:(.rodata+0x238): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_VFileTransfer.cpp.o:(.rodata+0x200): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_VFilter.cpp.o:(.rodata+0x12c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_VModelData.cpp.o:(.rodata+0xc24): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_VNodeList.cpp.o:(.rodata+0x248): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_WhyItemWidget.cpp.o:(.rodata+0xa4): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_ZombieItemWidget.cpp.o:(.rodata+0x304): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/TextPager/moc_TextPagerCursor_p.cpp.o:(.rodata+0x120): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/TextPager/moc_TextPagerDocument.cpp.o:(.rodata+0x7cc): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/TextPager/moc_TextPagerDocument_p.cpp.o:(.rodata+0x12c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/TextPager/moc_TextPagerEdit.cpp.o:(.rodata+0x450): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/TextPager/moc_TextPagerEdit_p.cpp.o:(.rodata+0x46c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/TextPager/moc_TextPagerSection_p.cpp.o:(.rodata+0x128): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/TextPager/moc_TextPagerWidget.cpp.o:(.rodata+0xf8): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/TextPager/moc_syntaxhighlighter.cpp.o:(.rodata+0x98): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_LogLoadWidget.cpp.o:(.rodata+0x41c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: CMakeFiles/ecflow_ui.x.dir/moc_LogLoadView.cpp.o:(.rodata+0x1570): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(DirectoryHandler.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(IconProvider.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(LocalSocketServer.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(LogModel.cpp.o):(.rodata+0x54): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(LogTruncator.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(LogView.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(MessageLabel.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(Palette.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(TextFormat.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(UiLog.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(UserMessage.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(LogLoadData.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(moc_LocalSocketServer.cpp.o):(.rodata+0xd8): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(moc_LogModel.cpp.o):(.rodata+0x1e0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(moc_LogTruncator.cpp.o):(.rodata+0xfc): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(moc_LogView.cpp.o):(.rodata+0xcc): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(moc_MessageLabel.cpp.o):(.rodata+0x354): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(moc_LogLoadData.cpp.o):(.rodata+0xe0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
/usr/bin/ld: ../../libViewer/src/libviewer.a(LogData.cpp.o):(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/ecflow_ui.x.dir/ViewerMain.cpp.o:(.rodata+0x0): first defined here
collect2: error: ld returned 1 exit status
TextPager/moc_TextPagerEdit.cpp.o CMakeFiles/ecflow_ui.x.dir/TextPager/moc_TextPagerEdit_p.cpp.o CMakeFiles/ecflow_ui.x.dir/TextPager/moc_TextPagerSection_p.cpp.o CMakeFiles/ecflow_ui.x.dir/TextPager/moc_TextPagerWidget.cpp.o CMakeFiles/ecflow_ui.x.dir/TextPager/moc_syntaxhighlighter.cpp.o CMakeFiles/ecflow_ui.x.dir/moc_LogLoadWidget.cpp.o CMakeFiles/ecflow_ui.x.dir/moc_LogLoadView.cpp.o CMakeFiles/ecflow_ui.x.dir/qrc_viewer.cpp.o -o ../../../bin/ecflow_ui.x -Wl,-rpath,"\$ORIGIN/../lib/x86_64-linux-gnu" ../../libViewer/src/libviewer.a ../../../libs/libecflow_all.a -lm -ldl /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/x86_64-linux-gnu/libQt6Svg.so.6.7.2 /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.7.2 /usr/lib/x86_64-linux-gnu/libQt6Charts.so.6.7.2 /usr/lib/x86_64-linux-gnu/libQt6Core5Compat.so.6.7.2 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so /usr/lib/x86_64-linux-gnu/libboost_date_time.so /usr/lib/x86_64-linux-gnu/libboost_program_options.so /usr/lib/x86_64-linux-gnu/libcrypt.so /usr/lib/x86_64-linux-gnu/libcrypto.so /usr/lib/x86_64-linux-gnu/libQt6OpenGLWidgets.so.6.7.2 /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.7.2 /usr/lib/x86_64-linux-gnu/libQt6OpenGL.so.6.7.2 /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.7.2 /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.7.2
make[4]: *** [Viewer/ecflowUI/src/CMakeFiles/ecflow_ui.x.dir/build.make:7766: bin/ecflow_ui.x] Error 1
make[4]: Leaving directory '/build/reproducible-path/ecflow-5.13.7/debian/build-python3.12'
make[3]: *** [CMakeFiles/Makefile2:2520: Viewer/ecflowUI/src/CMakeFiles/ecflow_ui.x.dir/all] Error 2
make[3]: Leaving directory '/build/reproducible-path/ecflow-5.13.7/debian/build-python3.12'
make[2]: *** [Makefile:169: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/ecflow-5.13.7/debian/build-python3.12'
dh_auto_build: error: cd debian/build-python3.12 && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:67: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/ecflow-5.13.7'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
More information about the debian-science-maintainers
mailing list