[Debian-astro-maintainers] Bug#1096836: indi-eqmod: ftbfs with GCC-15
Matthias Klose
doko at debian.org
Mon Feb 17 17:19:57 GMT 2025
Package: src:indi-eqmod
Version: 1.0+20230126190232-1
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/indi-eqmod_1.0+20230126190232-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
[...]
make[3]: *** Waiting for unfinished jobs....
[ 10%] Building C object CMakeFiles/indi_azgti_telescope.dir/align/chull/chull.c.o
/usr/bin/cc -I/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu -I/build/reproducible-path/indi-eqmod-1.0+20230126190232 -I/usr/include/libindi -I/usr/include/libnova -I/usr/include/ahp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/indi-eqmod-1.0+20230126190232=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O1 -Wa,--noexecstack -Wall -Wextra -Wno-unused-but-set-variable -Wno-format-truncation -g -fPIE -MD -MT CMakeFiles/indi_azgti_telescope.dir/align/chull/chull.c.o -MF CMakeFiles/indi_azgti_telescope.dir/align/chull/chull.c.o.d -o CMakeFiles/indi_azgti_telescope.dir/align/chull/chull.c.o -c /build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c
/build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c:29:30: error: expected ‘;’, identifier or ‘(’ before ‘bool’
29 | typedef enum { FALSE, TRUE } bool;
| ^~~~
/build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c:29:30: warning: useless type name in empty declaration
make[3]: *** [CMakeFiles/indi_azgti_telescope.dir/build.make:96: CMakeFiles/indi_azgti_telescope.dir/align/chull/chull.c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 11%] Building C object CMakeFiles/indi_skyadventurergti_telescope.dir/align/chull/chull.c.o
/usr/bin/cc -I/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu -I/build/reproducible-path/indi-eqmod-1.0+20230126190232 -I/usr/include/libindi -I/usr/include/libnova -I/usr/include/ahp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/indi-eqmod-1.0+20230126190232=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O1 -Wa,--noexecstack -Wall -Wextra -Wno-unused-but-set-variable -Wno-format-truncation -g -fPIE -MD -MT CMakeFiles/indi_skyadventurergti_telescope.dir/align/chull/chull.c.o -MF CMakeFiles/indi_skyadventurergti_telescope.dir/align/chull/chull.c.o.d -o CMakeFiles/indi_skyadventurergti_telescope.dir/align/chull/chull.c.o -c /build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c
/build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c:29:30: error: expected ‘;’, identifier or ‘(’ before ‘bool’
29 | typedef enum { FALSE, TRUE } bool;
| ^~~~
/build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c:29:30: warning: useless type name in empty declaration
make[3]: *** [CMakeFiles/indi_skyadventurergti_telescope.dir/build.make:96: CMakeFiles/indi_skyadventurergti_telescope.dir/align/chull/chull.c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 12%] Building C object CMakeFiles/indi_eqmod_telescope.dir/align/chull/chull.c.o
/usr/bin/cc -I/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu -I/build/reproducible-path/indi-eqmod-1.0+20230126190232 -I/usr/include/libindi -I/usr/include/libnova -I/usr/include/ahp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/indi-eqmod-1.0+20230126190232=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O1 -Wa,--noexecstack -Wall -Wextra -Wno-unused-but-set-variable -Wno-format-truncation -g -fPIE -MD -MT CMakeFiles/indi_eqmod_telescope.dir/align/chull/chull.c.o -MF CMakeFiles/indi_eqmod_telescope.dir/align/chull/chull.c.o.d -o CMakeFiles/indi_eqmod_telescope.dir/align/chull/chull.c.o -c /build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c
/build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c:29:30: error: expected ‘;’, identifier or ‘(’ before ‘bool’
29 | typedef enum { FALSE, TRUE } bool;
| ^~~~
/build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c:29:30: warning: useless type name in empty declaration
make[3]: *** [CMakeFiles/indi_eqmod_telescope.dir/build.make:96: CMakeFiles/indi_eqmod_telescope.dir/align/chull/chull.c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 13%] Building C object test/CMakeFiles/test_eqmod.dir/__/align/htm.c.o
cd /build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu/test && /usr/bin/cc -I/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu -I/build/reproducible-path/indi-eqmod-1.0+20230126190232 -I/usr/include/libindi -I/usr/include/libnova -I/usr/include/ahp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/indi-eqmod-1.0+20230126190232=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O1 -Wa,--noexecstack -Wall -Wextra -Wno-unused-but-set-variable -Wno-format-truncation -g -fPIE -DGTEST_HAS_PTHREAD=1 -MD -MT test/CMakeFiles/test_eqmod.dir/__/align/htm.c.o -MF CMakeFiles/test_eqmod.dir/__/align/htm.c.o.d -o CMakeFiles/test_eqmod.dir/__/align/htm.c.o -c /build/reproducible-path/indi-eqmod-1.0+20230126190232/align/htm.c
make[3]: Leaving directory '/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:220: CMakeFiles/indi_skyadventurergti_telescope.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 14%] Building C object test/CMakeFiles/test_eqmod.dir/__/align/chull/chull.c.o
cd /build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu/test && /usr/bin/cc -I/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu -I/build/reproducible-path/indi-eqmod-1.0+20230126190232 -I/usr/include/libindi -I/usr/include/libnova -I/usr/include/ahp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/indi-eqmod-1.0+20230126190232=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O1 -Wa,--noexecstack -Wall -Wextra -Wno-unused-but-set-variable -Wno-format-truncation -g -fPIE -DGTEST_HAS_PTHREAD=1 -MD -MT test/CMakeFiles/test_eqmod.dir/__/align/chull/chull.c.o -MF CMakeFiles/test_eqmod.dir/__/align/chull/chull.c.o.d -o CMakeFiles/test_eqmod.dir/__/align/chull/chull.c.o -c /build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c
[ 15%] Building CXX object test/CMakeFiles/test_eqmod.dir/__/eqmod.cpp.o
cd /build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu -I/build/reproducible-path/indi-eqmod-1.0+20230126190232 -I/usr/include/libindi -I/usr/include/libnova -I/usr/include/ahp -g -O2 -ffile-prefix-map=/build/reproducible-path/indi-eqmod-1.0+20230126190232=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O1 -Wa,--noexecstack -Wall -Wextra -Wno-unused-but-set-variable -Wno-format-truncation -g -Wno-format-overflow -std=gnu++14 -fPIE -DGTEST_HAS_PTHREAD=1 -MD -MT test/CMakeFiles/test_eqmod.dir/__/eqmod.cpp.o -MF CMakeFiles/test_eqmod.dir/__/eqmod.cpp.o.d -o CMakeFiles/test_eqmod.dir/__/eqmod.cpp.o -c /build/reproducible-path/indi-eqmod-1.0+20230126190232/eqmod.cpp
make[3]: Leaving directory '/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:124: CMakeFiles/indi_eqmod_telescope.dir/all] Error 2
make[3]: Leaving directory '/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:188: CMakeFiles/indi_azgti_telescope.dir/all] Error 2
[ 16%] Building CXX object test/CMakeFiles/test_eqmod.dir/__/eqmodbase.cpp.o
cd /build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu -I/build/reproducible-path/indi-eqmod-1.0+20230126190232 -I/usr/include/libindi -I/usr/include/libnova -I/usr/include/ahp -g -O2 -ffile-prefix-map=/build/reproducible-path/indi-eqmod-1.0+20230126190232=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O1 -Wa,--noexecstack -Wall -Wextra -Wno-unused-but-set-variable -Wno-format-truncation -g -Wno-format-overflow -std=gnu++14 -fPIE -DGTEST_HAS_PTHREAD=1 -MD -MT test/CMakeFiles/test_eqmod.dir/__/eqmodbase.cpp.o -MF CMakeFiles/test_eqmod.dir/__/eqmodbase.cpp.o.d -o CMakeFiles/test_eqmod.dir/__/eqmodbase.cpp.o -c /build/reproducible-path/indi-eqmod-1.0+20230126190232/eqmodbase.cpp
[ 17%] Building CXX object test/CMakeFiles/test_eqmod.dir/__/eqmoderror.cpp.o
cd /build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu -I/build/reproducible-path/indi-eqmod-1.0+20230126190232 -I/usr/include/libindi -I/usr/include/libnova -I/usr/include/ahp -g -O2 -ffile-prefix-map=/build/reproducible-path/indi-eqmod-1.0+20230126190232=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O1 -Wa,--noexecstack -Wall -Wextra -Wno-unused-but-set-variable -Wno-format-truncation -g -Wno-format-overflow -std=gnu++14 -fPIE -DGTEST_HAS_PTHREAD=1 -MD -MT test/CMakeFiles/test_eqmod.dir/__/eqmoderror.cpp.o -MF CMakeFiles/test_eqmod.dir/__/eqmoderror.cpp.o.d -o CMakeFiles/test_eqmod.dir/__/eqmoderror.cpp.o -c /build/reproducible-path/indi-eqmod-1.0+20230126190232/eqmoderror.cpp
/build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c:29:30: error: expected ‘;’, identifier or ‘(’ before ‘bool’
29 | typedef enum { FALSE, TRUE } bool;
| ^~~~
/build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c:29:30: warning: useless type name in empty declaration
make[3]: *** [test/CMakeFiles/test_eqmod.dir/build.make:110: test/CMakeFiles/test_eqmod.dir/__/align/chull/chull.c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 19%] Building C object CMakeFiles/indi_ahpgt_telescope.dir/align/chull/chull.c.o
/usr/bin/cc -I/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu -I/build/reproducible-path/indi-eqmod-1.0+20230126190232 -I/usr/include/libindi -I/usr/include/libnova -I/usr/include/ahp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/indi-eqmod-1.0+20230126190232=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O1 -Wa,--noexecstack -Wall -Wextra -Wno-unused-but-set-variable -Wno-format-truncation -g -fPIE -MD -MT CMakeFiles/indi_ahpgt_telescope.dir/align/chull/chull.c.o -MF CMakeFiles/indi_ahpgt_telescope.dir/align/chull/chull.c.o.d -o CMakeFiles/indi_ahpgt_telescope.dir/align/chull/chull.c.o -c /build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c
[ 20%] Building CXX object CMakeFiles/indi_ahpgt_telescope.dir/ahpgt.cpp.o
/usr/bin/c++ -I/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu -I/build/reproducible-path/indi-eqmod-1.0+20230126190232 -I/usr/include/libindi -I/usr/include/libnova -I/usr/include/ahp -g -O2 -ffile-prefix-map=/build/reproducible-path/indi-eqmod-1.0+20230126190232=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O1 -Wa,--noexecstack -Wall -Wextra -Wno-unused-but-set-variable -Wno-format-truncation -g -Wno-format-overflow -std=gnu++14 -fPIE -MD -MT CMakeFiles/indi_ahpgt_telescope.dir/ahpgt.cpp.o -MF CMakeFiles/indi_ahpgt_telescope.dir/ahpgt.cpp.o.d -o CMakeFiles/indi_ahpgt_telescope.dir/ahpgt.cpp.o -c /build/reproducible-path/indi-eqmod-1.0+20230126190232/ahpgt.cpp
/build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c:29:30: error: expected ‘;’, identifier or ‘(’ before ‘bool’
29 | typedef enum { FALSE, TRUE } bool;
| ^~~~
/build/reproducible-path/indi-eqmod-1.0+20230126190232/align/chull/chull.c:29:30: warning: useless type name in empty declaration
make[3]: *** [CMakeFiles/indi_ahpgt_telescope.dir/build.make:96: CMakeFiles/indi_ahpgt_telescope.dir/align/chull/chull.c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:252: CMakeFiles/indi_staradventurer2i_telescope.dir/all] Error 2
make[3]: Leaving directory '/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:156: CMakeFiles/indi_ahpgt_telescope.dir/all] Error 2
make[3]: Leaving directory '/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:284: test/CMakeFiles/test_eqmod.dir/all] Error 2
make[2]: Leaving directory '/build/reproducible-path/indi-eqmod-1.0+20230126190232/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/indi-eqmod-1.0+20230126190232/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:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
More information about the Debian-astro-maintainers
mailing list