Bug#1074991: gf2x: ftbfs with GCC-14
Matthias Klose
doko at debian.org
Wed Jul 3 13:27:34 BST 2024
Package: src:gf2x
Version: 1.3.0-2
Severity: important
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-14
[This bug is 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-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.
The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/gf2x_1.3.0-2_unstable_gccexp.log
The last lines of the build log are at the end of this report.
To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
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-14/porting_to.html
[...]
config.status: creating Makefile
config.status: creating tests/Makefile
config.status: creating lowlevel/Makefile
config.status: creating src/Makefile
config.status: creating fft/Makefile
config.status: creating apps/Makefile
config.status: creating fft/gf2x-fft.h
config.status: creating gf2x.h.in
config.status: creating gf2x.pc
config.status: creating gf2x/gf2x-config.h
config.status: creating gf2x/gf2x-config-export.h
config.status: creating gf2x.h
config.status: gf2x.h is unchanged
config.status: linking already_tuned/generic64/gf2x-thresholds.h to gf2x/gf2x-thresholds.h
config.status: linking already_tuned/generic64/gf2x_mul1.h to gf2x/gf2x_mul1.h
config.status: linking already_tuned/generic/gf2x_mul2.h to gf2x/gf2x_mul2.h
config.status: linking already_tuned/generic/gf2x_mul3.h to gf2x/gf2x_mul3.h
config.status: linking already_tuned/generic/gf2x_mul4.h to gf2x/gf2x_mul4.h
config.status: linking already_tuned/generic/gf2x_mul5.h to gf2x/gf2x_mul5.h
config.status: linking already_tuned/generic/gf2x_mul6.h to gf2x/gf2x_mul6.h
config.status: linking already_tuned/generic/gf2x_mul7.h to gf2x/gf2x_mul7.h
config.status: linking already_tuned/generic/gf2x_mul8.h to gf2x/gf2x_mul8.h
config.status: linking already_tuned/generic/gf2x_mul9.h to gf2x/gf2x_mul9.h
config.status: executing depfiles commands
config.status: executing libtool commands
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build
make -j8
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make all-recursive
make[2]: Entering directory '/<<PKGBUILDDIR>>'
Making all in lowlevel
make[3]: Entering directory '/<<PKGBUILDDIR>>/lowlevel'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lowlevel'
Making all in src
make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
sed -e s/@@SIZE@@/1/g < ./tuneup_pre.c > tuneup_1.c
sed -e s/@@SIZE@@/1/g < ./tuning_undefs_pre.h > tuning_undefs_1.h
sed -e s/@@SIZE@@/2/g < ./tuneup_pre.c > tuneup_2.c
sed -e s/@@SIZE@@/2/g < ./tuning_undefs_pre.h > tuning_undefs_2.h
sed -e s/@@SIZE@@/3/g < ./tuneup_pre.c > tuneup_3.c
sed -e s/@@SIZE@@/3/g < ./tuning_undefs_pre.h > tuning_undefs_3.h
sed -e s/@@SIZE@@/4/g < ./tuneup_pre.c > tuneup_4.c
sed -e s/@@SIZE@@/4/g < ./tuning_undefs_pre.h > tuning_undefs_4.h
sed -e s/@@SIZE@@/5/g < ./tuneup_pre.c > tuneup_5.c
sed -e s/@@SIZE@@/5/g < ./tuning_undefs_pre.h > tuning_undefs_5.h
sed -e s/@@SIZE@@/6/g < ./tuneup_pre.c > tuneup_6.c
sed -e s/@@SIZE@@/6/g < ./tuning_undefs_pre.h > tuning_undefs_6.h
sed -e s/@@SIZE@@/7/g < ./tuneup_pre.c > tuneup_7.c
sed -e s/@@SIZE@@/7/g < ./tuning_undefs_pre.h > tuning_undefs_7.h
sed -e s/@@SIZE@@/8/g < ./tuneup_pre.c > tuneup_8.c
sed -e s/@@SIZE@@/8/g < ./tuning_undefs_pre.h > tuning_undefs_8.h
sed -e s/@@SIZE@@/9/g < ./tuneup_pre.c > tuneup_9.c
sed -e s/@@SIZE@@/9/g < ./tuning_undefs_pre.h > tuning_undefs_9.h
c89 `test -f '../lowlevel/gen_bb_mul_code.c' || echo './'`../lowlevel/gen_bb_mul_code.c -o gen_bb_mul_code
../lowlevel/gen_bb_mul_code.c: In function ‘main’:
../lowlevel/gen_bb_mul_code.c:95:17: error: C++ style comments are not allowed in ISO C90
95 | // continue; /* mul_1_n is no longer used */
| ^
../lowlevel/gen_bb_mul_code.c:95:17: note: (this will be reported only once per input file)
make[3]: *** [Makefile:4249: gen_bb_mul_code] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: *** [Makefile:908: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:537: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:6: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
More information about the debian-science-maintainers
mailing list