[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/libfm-qt_2.1.0-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/fm-qt6.dir/core/totalsizejob.cpp.o:(.rodata+0x6a): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/trashjob.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/untrashjob.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/thumbnailjob.cpp.o:(.rodata+0xc3): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/bookmarks.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/basicfilelauncher.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/volumemanager.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/userinfocache.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/thumbnailer.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/terminal.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/archiver.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/core/templates.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/customactions/fileaction.cpp.o:(.rodata+0x150): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/customactions/fileactionprofile.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/customactions/fileactioncondition.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/libfmqt.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/bookmarkaction.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/sidepane.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/filelauncher.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/foldermodel.cpp.o:(.rodata+0x40): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/foldermodelitem.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/cachedfoldermodel.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/proxyfoldermodel.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/folderview.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/folderitemdelegate.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/createnewmenu.cpp.o:(.rodata+0x5c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/filemenu.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/foldermenu.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/filepropsdialog.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/applaunchcontext.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/placesview.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/placesmodel.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/placesmodelitem.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/dirtreeview.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/dirtreemodel.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/dirtreemodelitem.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/dnddest.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/mountoperation.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/mountoperationpassworddialog.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/mountoperationquestiondialog.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/fileoperation.cpp.o:(.rodata+0x1c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/fileoperationdialog.cpp.o:(.rodata+0x1c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/renamedialog.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/pathedit.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/pathbar.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/colorbutton.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/fontbutton.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/browsehistory.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/utilities.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/dndactionmenu.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/editbookmarksdialog.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/execfiledialog.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/appchoosercombobox.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/appmenuview.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/appchooserdialog.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/filesearchdialog.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/filedialog.cpp.o:(.rodata+0x28): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/xdndworkaround.cpp.o:(.rodata+0x7c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
/usr/bin/ld: CMakeFiles/fm-qt6.dir/filedialoghelper.cpp.o:(.rodata+0x20): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/fm-qt6.dir/fm-qt6_autogen/mocs_compilation.cpp.o:(.rodata+0x5bf4): first defined here
collect2: error: ld returned 1 exit status
MakeFiles/fm-qt6.dir/appmenuview.cpp.o" "CMakeFiles/fm-qt6.dir/appchooserdialog.cpp.o" "CMakeFiles/fm-qt6.dir/filesearchdialog.cpp.o" "CMakeFiles/fm-qt6.dir/filedialog.cpp.o" "CMakeFiles/fm-qt6.dir/fm-search.c.o" "CMakeFiles/fm-qt6.dir/xdndworkaround.cpp.o" "CMakeFiles/fm-qt6.dir/filedialoghelper.cpp.o" /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.7.2 /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libgthread-2.0.so /usr/lib/x86_64-linux-gnu/libmenu-cache.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libxcb.so /usr/lib/x86_64-linux-gnu/libexif.so /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.7.2 /usr/lib/x86_64-linux-gnu/libQt6Core.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/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libgthread-2.0.so /usr/lib/x86_64-linux-gnu/libmenu-cache.so /usr/lib/x86_64-linux-gnu/libxcb.so /usr/lib/x86_64-linux-gnu/libexif.so
make[3]: *** [src/CMakeFiles/fm-qt6.dir/build.make:1626: src/libfm-qt6.so.15.0.0] Error 1
make[3]: Leaving directory '/build/reproducible-path/libfm-qt-2.1.0/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:160: src/CMakeFiles/fm-qt6.dir/all] Error 2
make[2]: Leaving directory '/build/reproducible-path/libfm-qt-2.1.0/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/libfm-qt-2.1.0/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2