Bug#1074963: foma: ftbfs with GCC-14
Matthias Klose
doko at debian.org
Wed Jul 3 13:26:41 BST 2024
Package: src:foma
Version: 1:0.10.0+s311-1.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/foma_0.10.0+s311-1.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
[...]
| ^
[ 11%] Building C object CMakeFiles/foma-static.dir/define.c.o
/usr/bin/cc -D_GNU_SOURCE -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-missing-field-initializers -Wno-deprecated -Wno-unused-parameter -fvisibility=hidden -fPIC -std=c2x -fPIC -MD -MT CMakeFiles/foma-static.dir/define.c.o -MF CMakeFiles/foma-static.dir/define.c.o.d -o CMakeFiles/foma-static.dir/define.c.o -c /<<PKGBUILDDIR>>/define.c
[ 12%] Building C object CMakeFiles/foma-static.dir/determinize.c.o
/usr/bin/cc -D_GNU_SOURCE -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-missing-field-initializers -Wno-deprecated -Wno-unused-parameter -fvisibility=hidden -fPIC -std=c2x -fPIC -MD -MT CMakeFiles/foma-static.dir/determinize.c.o -MF CMakeFiles/foma-static.dir/determinize.c.o.d -o CMakeFiles/foma-static.dir/determinize.c.o -c /<<PKGBUILDDIR>>/determinize.c
/<<PKGBUILDDIR>>/determinize.c: In function ‘fsm_subset’:
/<<PKGBUILDDIR>>/determinize.c:209:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
209 | while (tail < tptr->size && transitions->inout == minsym) {
| ^
/<<PKGBUILDDIR>>/determinize.c:231:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
231 | if (tail == tptr->size)
| ^~
/<<PKGBUILDDIR>>/determinize.c: In function ‘nhash_find_insert’:
/<<PKGBUILDDIR>>/determinize.c:656:34: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
656 | if ((tableptr)->size != setsize) {
| ^~
/<<PKGBUILDDIR>>/determinize.c: In function ‘move_set’:
/<<PKGBUILDDIR>>/determinize.c:705:36: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
705 | if (set_table_offset + setsize >= set_table_size) {
| ^~
/<<PKGBUILDDIR>>/determinize.c:706:43: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
706 | while (set_table_offset + setsize >= set_table_size) {
| ^~
/<<PKGBUILDDIR>>/determinize.c: In function ‘nhash_rebuild_table’:
/<<PKGBUILDDIR>>/determinize.c:759:25: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
759 | for (i=0; primes[i] < nhash_tablesize; i++) { }
| ^
/<<PKGBUILDDIR>>/determinize.c: In function ‘nhash_init’:
/<<PKGBUILDDIR>>/determinize.c:795:23: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
795 | for (i=0; primes[i] < initial_size; i++) { }
| ^
[ 13%] Building C object CMakeFiles/foma-static.dir/dynarray.c.o
/usr/bin/cc -D_GNU_SOURCE -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-missing-field-initializers -Wno-deprecated -Wno-unused-parameter -fvisibility=hidden -fPIC -std=c2x -fPIC -MD -MT CMakeFiles/foma-static.dir/dynarray.c.o -MF CMakeFiles/foma-static.dir/dynarray.c.o.d -o CMakeFiles/foma-static.dir/dynarray.c.o -c /<<PKGBUILDDIR>>/dynarray.c
/<<PKGBUILDDIR>>/dynarray.c: In function ‘fsm_construct_done’:
/<<PKGBUILDDIR>>/dynarray.c:456:9: warning: ‘__builtin_strncpy’ specified bound 40 equals destination size [-Wstringop-truncation]
456 | strncpy(net->name, handle->name, 40);
| ^
[ 15%] Building C object CMakeFiles/foma-static.dir/extract.c.o
/usr/bin/cc -D_GNU_SOURCE -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-missing-field-initializers -Wno-deprecated -Wno-unused-parameter -fvisibility=hidden -fPIC -std=c2x -fPIC -MD -MT CMakeFiles/foma-static.dir/extract.c.o -MF CMakeFiles/foma-static.dir/extract.c.o.d -o CMakeFiles/foma-static.dir/extract.c.o -c /<<PKGBUILDDIR>>/extract.c
[ 16%] Building C object CMakeFiles/foma-static.dir/flags.c.o
/usr/bin/cc -D_GNU_SOURCE -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-missing-field-initializers -Wno-deprecated -Wno-unused-parameter -fvisibility=hidden -fPIC -std=c2x -fPIC -MD -MT CMakeFiles/foma-static.dir/flags.c.o -MF CMakeFiles/foma-static.dir/flags.c.o.d -o CMakeFiles/foma-static.dir/flags.c.o -c /<<PKGBUILDDIR>>/flags.c
[ 18%] Building C object CMakeFiles/foma-static.dir/int_stack.c.o
/usr/bin/cc -D_GNU_SOURCE -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-missing-field-initializers -Wno-deprecated -Wno-unused-parameter -fvisibility=hidden -fPIC -std=c2x -fPIC -MD -MT CMakeFiles/foma-static.dir/int_stack.c.o -MF CMakeFiles/foma-static.dir/int_stack.c.o.d -o CMakeFiles/foma-static.dir/int_stack.c.o -c /<<PKGBUILDDIR>>/int_stack.c
[ 19%] Building C object CMakeFiles/foma-static.dir/io.c.o
/usr/bin/cc -D_GNU_SOURCE -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-missing-field-initializers -Wno-deprecated -Wno-unused-parameter -fvisibility=hidden -fPIC -std=c2x -fPIC -MD -MT CMakeFiles/foma-static.dir/io.c.o -MF CMakeFiles/foma-static.dir/io.c.o.d -o CMakeFiles/foma-static.dir/io.c.o -c /<<PKGBUILDDIR>>/io.c
/<<PKGBUILDDIR>>/io.c:1002:7: error: initialization of ‘char’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion]
1002 | { NULL, 0, NULL },
| ^~~~
/<<PKGBUILDDIR>>/io.c:1002:7: note: (near initialization for ‘BOM_codes[5].code[0]’)
/<<PKGBUILDDIR>>/io.c:1002:16: error: initialization of ‘char’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion]
1002 | { NULL, 0, NULL },
| ^~~~
/<<PKGBUILDDIR>>/io.c:1002:16: note: (near initialization for ‘BOM_codes[5].code[2]’)
/<<PKGBUILDDIR>>/io.c:996:26: warning: missing braces around initializer [-Wmissing-braces]
996 | static BOM BOM_codes[] = {
| ^
/<<PKGBUILDDIR>>/io.c:996:26: warning: missing braces around initializer [-Wmissing-braces]
/<<PKGBUILDDIR>>/io.c: In function ‘io_get_gz_file_size’:
/<<PKGBUILDDIR>>/io.c:933:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
933 | fread(&bytes, 1, 4, infile);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [CMakeFiles/foma-static.dir/build.make:224: CMakeFiles/foma-static.dir/io.c.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:94: CMakeFiles/foma-static.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:13: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
More information about the debian-science-maintainers
mailing list