Bug#1075159: libcgns: ftbfs with GCC-14

Matthias Klose doko at debian.org
Wed Jul 3 13:32:55 BST 2024


Package: src:libcgns
Version: 3.4.0-4
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/libcgns_3.4.0-4_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

[...]
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/cgnsview && /usr/bin/cc -DBUILD_HDF5 -DH5_BUILT_AS_STATIC_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src -I/<<PKGBUILDDIR>>/src -I/usr/include/hdf5/serial -I/usr/include/tcl -I/<<PKGBUILDDIR>>/src/cgnstools/cgnsview/../common -I/<<PKGBUILDDIR>>/src/cgnstools/cgnsview/../.. -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 -I/usr/include/tcl/tk-private/generic -I/usr/include/tcl/tk-private/unix -MD -MT src/cgnstools/cgnsview/CMakeFiles/cgiowish.dir/cgiowish.c.o -MF CMakeFiles/cgiowish.dir/cgiowish.c.o.d -o CMakeFiles/cgiowish.dir/cgiowish.c.o -c /<<PKGBUILDDIR>>/src/cgnstools/cgnsview/cgiowish.c
[ 63%] Building C object src/cgnstools/cgnsview/CMakeFiles/cgiowish.dir/cgiotcl.c.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/cgnsview && /usr/bin/cc -DBUILD_HDF5 -DH5_BUILT_AS_STATIC_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src -I/<<PKGBUILDDIR>>/src -I/usr/include/hdf5/serial -I/usr/include/tcl -I/<<PKGBUILDDIR>>/src/cgnstools/cgnsview/../common -I/<<PKGBUILDDIR>>/src/cgnstools/cgnsview/../.. -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 -I/usr/include/tcl/tk-private/generic -I/usr/include/tcl/tk-private/unix -MD -MT src/cgnstools/cgnsview/CMakeFiles/cgiowish.dir/cgiotcl.c.o -MF CMakeFiles/cgiowish.dir/cgiotcl.c.o.d -o CMakeFiles/cgiowish.dir/cgiotcl.c.o -c /<<PKGBUILDDIR>>/src/cgnstools/cgnsview/cgiotcl.c
[ 63%] Linking C executable cgiowish
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/cgnsview && /usr/bin/cmake -E cmake_link_script CMakeFiles/cgiowish.dir/link.txt --verbose=1
/usr/bin/cc -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 -I/usr/include/tcl/tk-private/generic -I/usr/include/tcl/tk-private/unix -Wl,-z,relro -rdynamic CMakeFiles/cgiowish.dir/cgiowish.c.o CMakeFiles/cgiowish.dir/cgiotcl.c.o -o cgiowish   -L.  -Wl,-rpath,.:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src:/usr/lib/x86_64-linux-gnu/hdf5/serial: ../../libcgns.so.3.4 -ltcl -ltk /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so -lcrypto -lcurl -Wl,-Bstatic -lpthread -Wl,-Bdynamic -lsz -lz -Wl,-Bstatic -ldl -Wl,-Bdynamic -lm -lX11 -lm -ldl
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 63%] Built target cgiowish
make  -f src/cgnstools/calclib/CMakeFiles/calclib.dir/build.make src/cgnstools/calclib/CMakeFiles/calclib.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/src/cgnstools/calclib /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/calclib /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/calclib/CMakeFiles/calclib.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make  -f src/cgnstools/calclib/CMakeFiles/calclib.dir/build.make src/cgnstools/calclib/CMakeFiles/calclib.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 63%] Building C object src/cgnstools/calclib/CMakeFiles/calclib.dir/calc.c.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/calclib && /usr/bin/cc -DBUILD_HDF5 -DH5_BUILT_AS_STATIC_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src -I/<<PKGBUILDDIR>>/src -I/usr/include/hdf5/serial -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 -I/usr/include/tcl/tk-private/generic -I/usr/include/tcl/tk-private/unix -MD -MT src/cgnstools/calclib/CMakeFiles/calclib.dir/calc.c.o -MF CMakeFiles/calclib.dir/calc.c.o.d -o CMakeFiles/calclib.dir/calc.c.o -c /<<PKGBUILDDIR>>/src/cgnstools/calclib/calc.c
[ 64%] Building C object src/cgnstools/calclib/CMakeFiles/calclib.dir/vec.c.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/calclib && /usr/bin/cc -DBUILD_HDF5 -DH5_BUILT_AS_STATIC_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src -I/<<PKGBUILDDIR>>/src -I/usr/include/hdf5/serial -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 -I/usr/include/tcl/tk-private/generic -I/usr/include/tcl/tk-private/unix -MD -MT src/cgnstools/calclib/CMakeFiles/calclib.dir/vec.c.o -MF CMakeFiles/calclib.dir/vec.c.o.d -o CMakeFiles/calclib.dir/vec.c.o -c /<<PKGBUILDDIR>>/src/cgnstools/calclib/vec.c
[ 64%] Building C object src/cgnstools/calclib/CMakeFiles/calclib.dir/vecsym.c.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/calclib && /usr/bin/cc -DBUILD_HDF5 -DH5_BUILT_AS_STATIC_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src -I/<<PKGBUILDDIR>>/src -I/usr/include/hdf5/serial -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 -I/usr/include/tcl/tk-private/generic -I/usr/include/tcl/tk-private/unix -MD -MT src/cgnstools/calclib/CMakeFiles/calclib.dir/vecsym.c.o -MF CMakeFiles/calclib.dir/vecsym.c.o.d -o CMakeFiles/calclib.dir/vecsym.c.o -c /<<PKGBUILDDIR>>/src/cgnstools/calclib/vecsym.c
[ 64%] Linking C static library libcalclib.a
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/calclib && /usr/bin/cmake -P CMakeFiles/calclib.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/calclib && /usr/bin/cmake -E cmake_link_script CMakeFiles/calclib.dir/link.txt --verbose=1
/usr/bin/ar qc libcalclib.a CMakeFiles/calclib.dir/calc.c.o CMakeFiles/calclib.dir/vec.c.o CMakeFiles/calclib.dir/vecsym.c.o
/usr/bin/ranlib libcalclib.a
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 64%] Built target calclib
make  -f src/cgnstools/cgnscalc/CMakeFiles/calcwish.dir/build.make src/cgnstools/cgnscalc/CMakeFiles/calcwish.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/src/cgnstools/cgnscalc /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/cgnscalc /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/cgnscalc/CMakeFiles/calcwish.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make  -f src/cgnstools/cgnscalc/CMakeFiles/calcwish.dir/build.make src/cgnstools/cgnscalc/CMakeFiles/calcwish.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 65%] Building C object src/cgnstools/cgnscalc/CMakeFiles/calcwish.dir/calctcl.c.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/cgnscalc && /usr/bin/cc -DBUILD_HDF5 -DH5_BUILT_AS_STATIC_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src -I/<<PKGBUILDDIR>>/src -I/usr/include/hdf5/serial -I/usr/include/tcl -I/<<PKGBUILDDIR>>/src/cgnstools/cgnscalc/../calclib -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 -I/usr/include/tcl/tk-private/generic -I/usr/include/tcl/tk-private/unix -MD -MT src/cgnstools/cgnscalc/CMakeFiles/calcwish.dir/calctcl.c.o -MF CMakeFiles/calcwish.dir/calctcl.c.o.d -o CMakeFiles/calcwish.dir/calctcl.c.o -c /<<PKGBUILDDIR>>/src/cgnstools/cgnscalc/calctcl.c
[ 65%] Building C object src/cgnstools/cgnscalc/CMakeFiles/calcwish.dir/calcwish.c.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/cgnscalc && /usr/bin/cc -DBUILD_HDF5 -DH5_BUILT_AS_STATIC_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src -I/<<PKGBUILDDIR>>/src -I/usr/include/hdf5/serial -I/usr/include/tcl -I/<<PKGBUILDDIR>>/src/cgnstools/cgnscalc/../calclib -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 -I/usr/include/tcl/tk-private/generic -I/usr/include/tcl/tk-private/unix -MD -MT src/cgnstools/cgnscalc/CMakeFiles/calcwish.dir/calcwish.c.o -MF CMakeFiles/calcwish.dir/calcwish.c.o.d -o CMakeFiles/calcwish.dir/calcwish.c.o -c /<<PKGBUILDDIR>>/src/cgnstools/cgnscalc/calcwish.c
[ 66%] Linking C executable calcwish
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/cgnscalc && /usr/bin/cmake -E cmake_link_script CMakeFiles/calcwish.dir/link.txt --verbose=1
/usr/bin/cc -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 -I/usr/include/tcl/tk-private/generic -I/usr/include/tcl/tk-private/unix -Wl,-z,relro -rdynamic CMakeFiles/calcwish.dir/calctcl.c.o CMakeFiles/calcwish.dir/calcwish.c.o -o calcwish   -L.  -Wl,-rpath,.:/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src:/usr/lib/x86_64-linux-gnu/hdf5/serial: ../../libcgns.so.3.4 ../calclib/libcalclib.a -ltcl -ltk /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so -lcrypto -lcurl -Wl,-Bstatic -lpthread -Wl,-Bdynamic -lsz -lz -Wl,-Bstatic -ldl -Wl,-Bdynamic -lm -lX11 -lm -ldl
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 66%] Built target calcwish
make  -f src/cgnstools/tkogl/CMakeFiles/tkogl.dir/build.make src/cgnstools/tkogl/CMakeFiles/tkogl.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/src/cgnstools/tkogl /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/tkogl /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/tkogl/CMakeFiles/tkogl.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make  -f src/cgnstools/tkogl/CMakeFiles/tkogl.dir/build.make src/cgnstools/tkogl/CMakeFiles/tkogl.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 66%] Building C object src/cgnstools/tkogl/CMakeFiles/tkogl.dir/tkogl.c.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cgnstools/tkogl && /usr/bin/cc -DBUILD_HDF5 -DH5_BUILT_AS_STATIC_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src -I/<<PKGBUILDDIR>>/src -I/usr/include/hdf5/serial -I/usr/include/tcl -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 -I/usr/include/tcl/tk-private/generic -I/usr/include/tcl/tk-private/unix -MD -MT src/cgnstools/tkogl/CMakeFiles/tkogl.dir/tkogl.c.o -MF CMakeFiles/tkogl.dir/tkogl.c.o.d -o CMakeFiles/tkogl.dir/tkogl.c.o -c /<<PKGBUILDDIR>>/src/cgnstools/tkogl/tkogl.c
/<<PKGBUILDDIR>>/src/cgnstools/tkogl/tkogl.c: In function ‘OGLwinCmd’:
/<<PKGBUILDDIR>>/src/cgnstools/tkogl/tkogl.c:604:33: error: passing argument 1 of ‘TkWmAddToColormapWindows’ from incompatible pointer type [-Wincompatible-pointer-types]
  604 |        TkWmAddToColormapWindows(tkwin);
      |                                 ^~~~~
      |                                 |
      |                                 Tk_Window {aka struct Tk_Window_ *}
In file included from /usr/include/tcl/tk-private/generic/tkInt.h:1090,
                 from /<<PKGBUILDDIR>>/src/cgnstools/tkogl/tkogl.c:24:
/usr/include/tcl/tk-private/generic/tkIntDecls.h:278:60: note: expected ‘TkWindow *’ but argument is of type ‘Tk_Window’ {aka ‘struct Tk_Window_ *’}
  278 | EXTERN void             TkWmAddToColormapWindows(TkWindow *winPtr);
      |                                                  ~~~~~~~~~~^~~~~~
make[3]: *** [src/cgnstools/tkogl/CMakeFiles/tkogl.dir/build.make:79: src/cgnstools/tkogl/CMakeFiles/tkogl.dir/tkogl.c.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:2447: src/cgnstools/tkogl/CMakeFiles/tkogl.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:169: 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:26: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the debian-science-maintainers mailing list