Package: src:vecgeom Version: 1.2.8+dfsg-2 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/vecgeom_1.2.8+dfsg-2_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 [...] from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/management/GeoManager.h:12, from /build/reproducible-path/vecgeom-1.2.8+dfsg/source/UnplacedPolycone.cpp:8: /usr/include/VecCore/Backend/ScalarWrapper.h: In constructor ‘vecCore::WrappedScalar< <template-parameter-1-1> >::WrappedScalar(const vecCore::WrappedScalar< <template-parameter-1-1> >*)’: /usr/include/VecCore/Backend/ScalarWrapper.h:157:57: error: ‘const class vecCore::WrappedScalar< <template-parameter-1-1> >’ has no member named ‘val_ptr’ [-Wtemplate-body] 157 | WrappedScalar(const WrappedScalar *const s) : fVal(s->val_ptr) {} | ^~~~~~~ In file included from /usr/include/VecCore/VecCore:16, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/base/Global.h:20, from /build/reproducible-path/vecgeom-1.2.8+dfsg/source/UnplacedPolyhedron.cpp:4: /usr/include/VecCore/Backend/ScalarWrapper.h: In constructor ‘vecCore::WrappedScalar< <template-parameter-1-1> >::WrappedScalar(const vecCore::WrappedScalar< <template-parameter-1-1> >*)’: /usr/include/VecCore/Backend/ScalarWrapper.h:157:57: error: ‘const class vecCore::WrappedScalar< <template-parameter-1-1> >’ has no member named ‘val_ptr’ [-Wtemplate-body] 157 | WrappedScalar(const WrappedScalar *const s) : fVal(s->val_ptr) {} | ^~~~~~~ In file included from /usr/include/VecCore/VecCore:16, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/base/Global.h:20, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/volumes/EllipticUtilities.h:12, from /build/reproducible-path/vecgeom-1.2.8+dfsg/source/UnplacedEllipticalTube.cpp:8: /usr/include/VecCore/Backend/ScalarWrapper.h: In constructor ‘vecCore::WrappedScalar< <template-parameter-1-1> >::WrappedScalar(const vecCore::WrappedScalar< <template-parameter-1-1> >*)’: /usr/include/VecCore/Backend/ScalarWrapper.h:157:57: error: ‘const class vecCore::WrappedScalar< <template-parameter-1-1> >’ has no member named ‘val_ptr’ [-Wtemplate-body] 157 | WrappedScalar(const WrappedScalar *const s) : fVal(s->val_ptr) {} | ^~~~~~~ In file included from /usr/include/VecCore/VecCore:16, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/base/Global.h:20, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/volumes/EllipticUtilities.h:12, from /build/reproducible-path/vecgeom-1.2.8+dfsg/source/UnplacedEllipsoid.cpp:8: /usr/include/VecCore/Backend/ScalarWrapper.h: In constructor ‘vecCore::WrappedScalar< <template-parameter-1-1> >::WrappedScalar(const vecCore::WrappedScalar< <template-parameter-1-1> >*)’: /usr/include/VecCore/Backend/ScalarWrapper.h:157:57: error: ‘const class vecCore::WrappedScalar< <template-parameter-1-1> >’ has no member named ‘val_ptr’ [-Wtemplate-body] 157 | WrappedScalar(const WrappedScalar *const s) : fVal(s->val_ptr) {} | ^~~~~~~ In file included from /usr/include/VecCore/VecCore:16, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/base/Global.h:20, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/volumes/UnplacedTet.h:13, from /build/reproducible-path/vecgeom-1.2.8+dfsg/source/UnplacedTet.cpp:8: /usr/include/VecCore/Backend/ScalarWrapper.h: In constructor ‘vecCore::WrappedScalar< <template-parameter-1-1> >::WrappedScalar(const vecCore::WrappedScalar< <template-parameter-1-1> >*)’: /usr/include/VecCore/Backend/ScalarWrapper.h:157:57: error: ‘const class vecCore::WrappedScalar< <template-parameter-1-1> >’ has no member named ‘val_ptr’ [-Wtemplate-body] 157 | WrappedScalar(const WrappedScalar *const s) : fVal(s->val_ptr) {} | ^~~~~~~ In file included from /usr/include/VecCore/VecCore:16, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/base/Global.h:20, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/volumes/UnplacedTube.h:5, from /build/reproducible-path/vecgeom-1.2.8+dfsg/source/UnplacedTube.cpp:4: /usr/include/VecCore/Backend/ScalarWrapper.h: In constructor ‘vecCore::WrappedScalar< <template-parameter-1-1> >::WrappedScalar(const vecCore::WrappedScalar< <template-parameter-1-1> >*)’: /usr/include/VecCore/Backend/ScalarWrapper.h:157:57: error: ‘const class vecCore::WrappedScalar< <template-parameter-1-1> >’ has no member named ‘val_ptr’ [-Wtemplate-body] 157 | WrappedScalar(const WrappedScalar *const s) : fVal(s->val_ptr) {} | ^~~~~~~ In file included from /usr/include/VecCore/VecCore:16, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/base/Global.h:20, from /build/reproducible-path/vecgeom-1.2.8+dfsg/VecGeom/volumes/UnplacedTorus2.h:7, from /build/reproducible-path/vecgeom-1.2.8+dfsg/source/UnplacedTorus2.cpp:3: /usr/include/VecCore/Backend/ScalarWrapper.h: In constructor ‘vecCore::WrappedScalar< <template-parameter-1-1> >::WrappedScalar(const vecCore::WrappedScalar< <template-parameter-1-1> >*)’: /usr/include/VecCore/Backend/ScalarWrapper.h:157:57: error: ‘const class vecCore::WrappedScalar< <template-parameter-1-1> >’ has no member named ‘val_ptr’ [-Wtemplate-body] 157 | WrappedScalar(const WrappedScalar *const s) : fVal(s->val_ptr) {} | ^~~~~~~ make[3]: *** [CMakeFiles/vecgeom.dir/build.make:152: CMakeFiles/vecgeom.dir/source/UnplacedEllipticalTube.cpp.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: *** [CMakeFiles/vecgeom.dir/build.make:110: CMakeFiles/vecgeom.dir/source/UnplacedTet.cpp.o] Error 1 make[3]: *** [CMakeFiles/vecgeom.dir/build.make:180: CMakeFiles/vecgeom.dir/source/UnplacedEllipsoid.cpp.o] Error 1 make[3]: *** [CMakeFiles/vecgeom.dir/build.make:166: CMakeFiles/vecgeom.dir/source/UnplacedEllipticalCone.cpp.o] Error 1 make[3]: *** [CMakeFiles/vecgeom.dir/build.make:138: CMakeFiles/vecgeom.dir/source/UnplacedTube.cpp.o] Error 1 make[3]: *** [CMakeFiles/vecgeom.dir/build.make:96: CMakeFiles/vecgeom.dir/source/UnplacedPolyhedron.cpp.o] Error 1 make[3]: *** [CMakeFiles/vecgeom.dir/build.make:124: CMakeFiles/vecgeom.dir/source/UnplacedTorus2.cpp.o] Error 1 make[3]: *** [CMakeFiles/vecgeom.dir/build.make:82: CMakeFiles/vecgeom.dir/source/UnplacedPolycone.cpp.o] Error 1 make[3]: Leaving directory '/build/reproducible-path/vecgeom-1.2.8+dfsg/obj-x86_64-linux-gnu' make[2]: *** [CMakeFiles/Makefile2:164: CMakeFiles/vecgeom.dir/all] Error 2 make[2]: Leaving directory '/build/reproducible-path/vecgeom-1.2.8+dfsg/obj-x86_64-linux-gnu' make[1]: *** [Makefile:139: all] Error 2 make[1]: Leaving directory '/build/reproducible-path/vecgeom-1.2.8+dfsg/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:22: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -- debian-science-maintainers mailing list debian-science-maintainers@alioth-lists.debian.net https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers