Package: src:wily
Version: 0.13.42-3
Severity: important
Tags: sid forky
User: debian-...@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/wily_0.13.42-3_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

[...]
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/wily-0.13.42=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -I.. -I./../include  -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o rectclip.o rectclip.c
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/wily-0.13.42=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -I.. -I./../include  -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o rune.o rune.c
ar rv libframe.a frbox.o frdelete.o frdraw.o frinit.o frinsert.o frptofchar.o 
frselect.o frstr.o frutil.o misc.o
ar: creating libframe.a
a - frbox.o
a - frdelete.o
a - frdraw.o
a - frinit.o
a - frinsert.o
a - frptofchar.o
a - frselect.o
a - frstr.o
a - frutil.o
a - misc.o
ranlib libframe.a
make[3]: Leaving directory '/build/reproducible-path/wily-0.13.42/libframe'
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/wily-0.13.42=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -I.. -I./../include  -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o segment.o segment.c
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/wily-0.13.42=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -I.. -I./../include  -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o string.o string.c
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/wily-0.13.42=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -I.. -I./../include  -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o strwidth.o strwidth.c
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/wily-0.13.42=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -I.. -I./../include  -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o texture.o texture.c
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/wily-0.13.42=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -I.. -I./../include  -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o wrbitmap.o wrbitmap.c
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/wily-0.13.42=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -I.. -I./../include  -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o wrbitmapfile.o wrbitmapfile.c
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/wily-0.13.42=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -I.. -I./../include  -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o xtbinit.o xtbinit.c
ar rv libXg.a arc.o arith.o balloc.o bitblt.o bitbltclip.o border.o 
bscreenrect.o circle.o clipline.o clipr.o copymasked.o cursorset.o 
cursorswitch.o disc.o ellipse.o font.o gcs.o getrect.o gwin.o ldconvert.o 
latin1.o mkfont.o menuhit.o point.o polysegment.o rdbitmap.o rdbitmapfile.o 
rdfontfile.o rectclip.o rune.o segment.o string.o strwidth.o texture.o 
wrbitmap.o wrbitmapfile.o xtbinit.o
ar: creating libXg.a
a - arc.o
a - arith.o
a - balloc.o
a - bitblt.o
a - bitbltclip.o
a - border.o
a - bscreenrect.o
a - circle.o
a - clipline.o
a - clipr.o
a - copymasked.o
a - cursorset.o
a - cursorswitch.o
a - disc.o
a - ellipse.o
a - font.o
a - gcs.o
a - getrect.o
a - gwin.o
a - ldconvert.o
a - latin1.o
a - mkfont.o
a - menuhit.o
a - point.o
a - polysegment.o
a - rdbitmap.o
a - rdbitmapfile.o
a - rdfontfile.o
a - rectclip.o
a - rune.o
a - segment.o
a - string.o
a - strwidth.o
a - texture.o
a - wrbitmap.o
a - wrbitmapfile.o
a - xtbinit.o
ranlib libXg.a
make[3]: Leaving directory '/build/reproducible-path/wily-0.13.42/libXg'
make[2]: Leaving directory '/build/reproducible-path/wily-0.13.42'
dh_auto_build: error: make -j8 returned exit code 2
make[1]: *** [debian/rules:11: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/wily-0.13.42'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

Reply via email to