Package: src:qt6-3d Version: 6.7.2+dfsg-4 Severity: important Tags: sid forky User: debian-...@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/qt6-3d_6.7.2+dfsg-4_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 [...] (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/nodes/qabstractnodefactory.cpp.o (symbol from plugin): in function `Qt3DCore::QAbstractNodeFactory::~QAbstractNodeFactory()': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/nodes/qbackendnode.cpp.o (symbol from plugin): in function `Qt3DCore::QBackendNodePrivate::~QBackendNodePrivate()': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/nodes/qcomponent.cpp.o (symbol from plugin): in function `Qt3DCore::QComponent::staticMetaObject': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/nodes/qdestructionidandtypecollector.cpp.o (symbol from plugin): in function `Qt3DCore::QDestructionIdAndTypeCollector::QDestructionIdAndTypeCollector(Qt3DCore::QNode*)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/nodes/qentity.cpp.o (symbol from plugin): in function `Qt3DCore::QEntity::onParentChanged(QObject*)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/nodes/qnode.cpp.o (symbol from plugin): in function `Qt3DCore::QNodePrivate::setScene(Qt3DCore::QScene*)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/nodes/qnodeid.cpp.o (symbol from plugin): in function `Qt3DCore::QNodeId::createId()': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/nodes/qnodevisitor.cpp.o (symbol from plugin): in function `Qt3DCore::QNodeVisitor::QNodeVisitor()': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/qabstractfrontendnodemanager.cpp.o (symbol from plugin): in function `Qt3DCore::QAbstractFrontEndNodeManager::QAbstractFrontEndNodeManager()': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/qchangearbiter.cpp.o (symbol from plugin): in function `Qt3DCore::QChangeArbiter::staticMetaObject': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/qscene.cpp.o (symbol from plugin): in function `Qt3DCore::QScene::QScene(Qt3DCore::QAspectEngine*)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/qscheduler.cpp.o (symbol from plugin): in function `Qt3DCore::QScheduler::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/qtickclock.cpp.o (symbol from plugin): in function `Qt3DCore::QTickClock::QTickClock()': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/qurlhelper.cpp.o (symbol from plugin): in function `Qt3DCore::QUrlHelper::urlToLocalFileOrQrc(QUrl const&)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/resources/qresourcemanager.cpp.o (symbol from plugin): in function `Qt3DCore::AlignedAllocator::allocate(unsigned int)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/services/qabstractframeadvanceservice.cpp.o (symbol from plugin): in function `Qt3DCore::QAbstractFrameAdvanceService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/services/qdownloadhelperservice.cpp.o (symbol from plugin): in function `Qt3DCore::QDownloadRequest::onDownloaded()': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/services/qdownloadnetworkworker.cpp.o (symbol from plugin): in function `Qt3DCore::QDownloadNetworkWorker::staticMetaObject': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/services/qeventfilterservice.cpp.o (symbol from plugin): in function `Qt3DCore::QEventFilterService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/services/qopenglinformationservice.cpp.o (symbol from plugin): in function `Qt3DCore::QOpenGLInformationService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/services/qservicelocator.cpp.o (symbol from plugin): in function `Qt3DCore::QAbstractServiceProvider::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/services/qsysteminformationservice.cpp.o (symbol from plugin): in function `Qt3DCore::QSystemInformationService::staticMetaObject': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/services/qtickclockservice.cpp.o (symbol from plugin): in function `Qt3DCore::QTickClockService::stop()': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/transforms/qabstractskeleton.cpp.o (symbol from plugin): in function `Qt3DCore::QAbstractSkeleton::staticMetaObject': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/transforms/qarmature.cpp.o (symbol from plugin): in function `Qt3DCore::QArmature::staticMetaObject': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/transforms/qjoint.cpp.o (symbol from plugin): in function `Qt3DCore::QJoint::staticMetaObject': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/transforms/qskeleton.cpp.o (symbol from plugin): in function `Qt3DCore::QSkeleton::staticMetaObject': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/transforms/qskeletonloader.cpp.o (symbol from plugin): in function `Qt3DCore::QSkeletonLoader::staticMetaObject': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/transforms/qtransform.cpp.o (symbol from plugin): in function `Qt3DCore::QTransform::staticMetaObject': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/transforms/matrix4x4_sse.cpp.o (symbol from plugin): in function `Qt3DCore::operator<<(QDebug, Qt3DCore::Matrix4x4_SSE const&)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/transforms/vector3d_sse.cpp.o (symbol from plugin): in function `Qt3DCore::Vector3D_SSE::Vector3D_SSE(Qt3DCore::Vector4D_SSE const&)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here /usr/bin/ld: src/core/CMakeFiles/3DCore.dir/transforms/vector4d_sse.cpp.o (symbol from plugin): in function `Qt3DCore::operator<<(QDebug, Qt3DCore::Vector4D_SSE const&)': (.text+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; src/core/CMakeFiles/3DCore.dir/aspect/qcoreaspect.cpp.o (symbol from plugin):(.text+0x0): first defined here collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j8 -v returned exit code 1 make: *** [debian/rules:12: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2