Bug#1098061: vecgeom: ftbfs with GCC-15
Matthias Klose
doko at debian.org
Mon Feb 17 17:59:11 GMT 2025
Package: src:vecgeom
Version: 1.2.8+dfsg-2
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/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
More information about the debian-science-maintainers
mailing list