Bug#1097202: libiodbc2: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:libiodbc2
Version: 3.52.9-4
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/libiodbc2_3.52.9-4_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

[...]
  108 | ret = proc plist; \
  |   ^~~~
connect.c: In function 'SQLConnect_Internal':
connect.c:2114:37: error: too many arguments to function 'hproc'; expected 0, 
have 7
 2114 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
  | ^
 2115 | en_Connect, (
 2116 |pdbc->dhdbc,
  |~~~   
./itrace.h:108:15: note: in definition of macro 'CALL_DRIVER'
  108 | ret = proc plist; \
  |   ^~~~
connect.c:2114:3: note: in expansion of macro 'CALL_UDRIVER'
 2114 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
  |   ^~~~
connect.c: In function 'SQLDriverConnect_Internal':
connect.c:2629:17: error: too many arguments to function 'dialproc'; expected 
0, have 6
 2629 |   retcode = dialproc (hwnd, /* window or display handle */
  | ^~~~  
connect.c:2810:38: error: too many arguments to function 'hproc'; expected 0, 
have 8
 2810 |   CALL_UDRIVER (hdbc, pdbc, retcode, hproc, penv->unicode_driver,
  |  ^
 2811 |   en_DriverConnect, (pdbc->dhdbc,
  |  ~~~  
./itrace.h:108:15: note: in definition of macro 'CALL_DRIVER'
  108 | ret = proc plist; \
  |   ^~~~
connect.c:2810:3: note: in expansion of macro 'CALL_UDRIVER'
 2810 |   CALL_UDRIVER (hdbc, pdbc, retcode, hproc, penv->unicode_driver,
  |   ^~~~
make[3]: *** [Makefile:610: catalog.lo] Error 1
connect.c: In function 'SQLBrowseConnect_Internal':
connect.c:3233:37: error: too many arguments to function 'hproc'; expected 0, 
have 6
 3233 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
  | ^
 3234 | en_BrowseConnect, (
 3235 |pdbc->dhdbc,
  |~~~   
./itrace.h:108:15: note: in definition of macro 'CALL_DRIVER'
  108 | ret = proc plist; \
  |   ^~~~
connect.c:3233:3: note: in expansion of macro 'CALL_UDRIVER'
 3233 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
  |   ^~~~
connect.c: In function 'SQLNativeSql_Internal':
connect.c:3527:37: error: too many arguments to function 'hproc'; expected 0, 
have 6
 3527 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
  | ^
 3528 | en_NativeSql, (
 3529 |pdbc->dhdbc,
  |~~~   
./itrace.h:108:15: note: in definition of macro 'CALL_DRIVER'
  108 | ret = proc plist; \
  |   ^~~~
connect.c:3527:3: note: in expansion of macro 'CALL_UDRIVER'
 3527 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
  |   ^~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include 
-I../iodbcinst -Wdate-time -D_FORTIFY_SOURCE=2 -DWITH_PTHREADS -D_REENTRANT -g 
-O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libiodbc2-3.52.9=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection 
-DSYSTEM_DIR=\"/usr/lib/x86_64-linux-gnu/odbc\" -DODBCVER=0x0350 
-DIODBC_BUILD=8120326 -c dlproc.c -o dlproc.o >/dev/null 2>&1
make[3]: *** [Makefile:610: execute.lo] Error 1
make[3]: *** [Makefile:610: hdbc.lo] Error 1
make[3]: *** [Makefile:610: connect.lo] Error 1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include 
-I../iodbcinst -Wdate-time -D_FORTIFY_SOURCE=2 -DWITH

Bug#1097206: libkarma: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:libkarma
Version: 0.1.2-11
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/libkarma_0.1.2-11_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

[...]
karma.c:62:5: note: in expansion of macro ‘set_unimpl’
   62 | set_unimpl(get_all_file_details),
  | ^~
karma.c:41:12: note: ‘unimpl’ declared here
   41 | static int unimpl()
  |^~
karma.c:32:40: error: initialization of ‘int32_t (*)(int,  uint32_t,  char **)’ 
{aka ‘int (*)(int,  unsigned int,  char **)’} from incompatible pointer type 
‘int (*)(void)’ [-Wincompatible-pointer-types]
   32 | #define set_unimpl(x) .lk_karma_ ##x = unimpl
  |^~
karma.c:63:5: note: in expansion of macro ‘set_unimpl’
   63 | set_unimpl(get_file_details),
  | ^~
karma.c:32:40: note: (near initialization for 
‘usb_ops.lk_karma_get_file_details’)
   32 | #define set_unimpl(x) .lk_karma_ ##x = unimpl
  |^~
karma.c:63:5: note: in expansion of macro ‘set_unimpl’
   63 | set_unimpl(get_file_details),
  | ^~
karma.c:41:12: note: ‘unimpl’ declared here
   41 | static int unimpl()
  |^~
karma.c:32:40: error: initialization of ‘int32_t (*)(int,  uint32_t)’ {aka ‘int 
(*)(int,  unsigned int)’} from incompatible pointer type ‘int (*)(void)’ 
[-Wincompatible-pointer-types]
   32 | #define set_unimpl(x) .lk_karma_ ##x = unimpl
  |^~
karma.c:68:5: note: in expansion of macro ‘set_unimpl’
   68 | set_unimpl(format_storage),
  | ^~
karma.c:32:40: note: (near initialization for ‘usb_ops.lk_karma_format_storage’)
   32 | #define set_unimpl(x) .lk_karma_ ##x = unimpl
  |^~
karma.c:68:5: note: in expansion of macro ‘set_unimpl’
   68 | set_unimpl(format_storage),
  | ^~
karma.c:41:12: note: ‘unimpl’ declared here
   41 | static int unimpl()
  |^~
karma.c:32:40: error: initialization of ‘int32_t (*)(int,  uint64_t,  char *, 
char **)’ {aka ‘int (*)(int,  long unsigned int,  char *, char **)’} from 
incompatible pointer type ‘int (*)(void)’ [-Wincompatible-pointer-types]
   32 | #define set_unimpl(x) .lk_karma_ ##x = unimpl
  |^~
karma.c:69:5: note: in expansion of macro ‘set_unimpl’
   69 | set_unimpl(device_operation),
  | ^~
karma.c:32:40: note: (near initialization for 
‘usb_ops.lk_karma_device_operation’)
   32 | #define set_unimpl(x) .lk_karma_ ##x = unimpl
  |^~
karma.c:69:5: note: in expansion of macro ‘set_unimpl’
   69 | set_unimpl(device_operation),
  | ^~
karma.c:41:12: note: ‘unimpl’ declared here
   41 | static int unimpl()
  |^~
karma.c:33:30: error: initialization of ‘void (*)(int)’ from incompatible 
pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types]
   33 | #define set_unimpl_cast(x,y) (y) unimpl
  |  ^
karma.c:71:5: note: in expansion of macro ‘set_unimpl_cast’
   71 | set_unimpl_cast(update_database, void (*)()),
  | ^~~
karma.c:33:30: note: (near initialization for 
‘usb_ops.lk_karma_update_database’)
   33 | #define set_unimpl_cast(x,y) (y) unimpl
  |  ^
karma.c:71:5: note: in expansion of macro ‘set_unimpl_cast’
   71 | set_unimpl_cast(update_database, void (*)()),
  | ^~~
make[2]: *** [: karma.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/libkarma-0.1.2/src'
make[1]: *** [Makefile:42: libkarma] Error 2
make[1]: Leaving directory '/build/reproduc

Bug#1097196: libident: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:libident
Version: 0.32-4
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/libident_0.32-4_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

[...]
checking for syslog.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking if struct sockaddr has a sa_len member... no
checking for struct sockaddr_storage in sys/socket.h... yes
checking return type of signal handlers... void
checking for library containing socket... none required
checking for socklen_t in sys/socket.h... yes
checking for getaddrinfo... yes
checking for getnameinfo... yes
checking for gai_strerror... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
make[1]: Leaving directory '/build/reproducible-path/libident-0.32'
   dh_auto_build
make -j8
make[1]: Entering directory '/build/reproducible-path/libident-0.32'
make  all-am
make[2]: Entering directory '/build/reproducible-path/libident-0.32'
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libident-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o lookup-tester.o lookup-tester.c
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   
-Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libident-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o ident.lo ident.c
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   
-Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libident-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o id_open.lo id_open.c
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   
-Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libident-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o id_close.lo id_close.c
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   
-Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libident-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o id_query.lo id_query.c
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   
-Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libident-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o id_parse.lo id_parse.c
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   
-Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libident-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o support.lo support.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libident-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o ident-te

Bug#1097193: libhbaapi: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:libhbaapi
Version: 2.2.9-4
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/libhbaapi_2.2.9-4_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

[...]
hbaapilib.c:1070:10: error: too many arguments to function 'cbp->callback'; 
expected 0, have 3
 1070 | (*cbp->callback)(data, PortWWN, HBA_EVENT_ADAPTER_ADD);
  | ~^~~ 
hbaapilib.c:210:35: note: declared here
  210 | void(*callback)();
  |   ^~~~
hbaapilib.c: In function 'HBA_RegisterForAdapterAddEvents':
hbaapilib.c:1113:19: error: assignment to 'void (*)(void)' from incompatible 
pointer type 'void (*)(void *, HBA_WWN,  HBA_UINT32)' {aka 'void (*)(void *, 
struct HBA_wwn,  unsigned int)'} [-Wincompatible-pointer-types]
 1113 | cbp->callback = callback;
  |   ^
hbaapilib.c: In function 'adapterevents_callback':
hbaapilib.c:1233:14: error: too many arguments to function 'acbp->callback'; 
expected 0, have 3
 1233 | (*acbp->callback)(acbp->userdata, PortWWN, eventType);
  | ~^~~~ ~~
hbaapilib.c:202:27: note: declared here
  202 | void(*callback)();
  |   ^~~~
hbaapilib.c: In function 'HBA_RegisterForAdapterEvents':
hbaapilib.c:1281:20: error: assignment to 'void (*)(void)' from incompatible 
pointer type 'void (*)(void *, HBA_WWN,  HBA_UINT32)' {aka 'void (*)(void *, 
struct HBA_wwn,  unsigned int)'} [-Wincompatible-pointer-types]
 1281 | acbp->callback = callback;
  |^
hbaapilib.c: In function 'adapterportevents_callback':
hbaapilib.c:1319:14: error: too many arguments to function 'acbp->callback'; 
expected 0, have 4
 1319 | (*acbp->callback)(acbp->userdata, PortWWN, eventType, 
fabricPortID);
  | ~^~~~ ~~
hbaapilib.c:202:27: note: declared here
  202 | void(*callback)();
  |   ^~~~
hbaapilib.c: In function 'HBA_RegisterForAdapterPortEvents':
hbaapilib.c:1372:20: error: assignment to 'void (*)(void)' from incompatible 
pointer type 'void (*)(void *, HBA_WWN,  HBA_UINT32,  HBA_UINT32)' {aka 'void 
(*)(void *, struct HBA_wwn,  unsigned int,  unsigned int)'} 
[-Wincompatible-pointer-types]
 1372 | acbp->callback = callback;
  |^
hbaapilib.c: In function 'adapterportstatevents_callback':
hbaapilib.c:1409:14: error: too many arguments to function 'acbp->callback'; 
expected 0, have 3
 1409 | (*acbp->callback)(acbp->userdata, PortWWN, eventType);
  | ~^~~~ ~~
hbaapilib.c:202:27: note: declared here
  202 | void(*callback)();
  |   ^~~~
hbaapilib.c: In function 'HBA_RegisterForAdapterPortStatEvents':
hbaapilib.c:1462:20: error: assignment to 'void (*)(void)' from incompatible 
pointer type 'void (*)(void *, HBA_WWN,  HBA_UINT32)' {aka 'void (*)(void *, 
struct HBA_wwn,  unsigned int)'} [-Wincompatible-pointer-types]
 1462 | acbp->callback = callback;
  |^
hbaapilib.c: In function 'targetevents_callback':
hbaapilib.c:1502:14: error: too many arguments to function 'acbp->callback'; 
expected 0, have 4
 1502 | (*acbp->callback)(acbp->userdata, hbaPortWWN,
  | ~^~~~ ~~
hbaapilib.c:202:27: note: declared here
  202 | void(*callback)();
  |   ^~~~
hbaapilib.c: In function 'HBA_RegisterForTargetEvents':
hbaapilib.c:1557:20: error: assignment to 'void (*)(void)' from incompatible 
pointer type 'void (*)(void *, HBA_WWN,  HBA_WWN,  HBA_UINT32)' {aka 'void 
(*

Bug#1097241: libowfat: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:libowfat
Version: 0.32-5
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/libowfat_0.32-5_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

[...]
x86_64-linux-gnu-gcc -c uint/uint16_read.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint16_read_big.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint16_unpack.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint16_unpack_big.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint32_pack.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint32_pack_big.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint32_read.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint32_read_big.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint32_unpack.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint32_unpack_big.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint64_pack.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint64_pack_big.c -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libowfat-0.32=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-fPIC
x86_64-linux-gnu-gcc -c uint/uint64_read.c -g -O2 
-Werror=implicit-function-declar

Bug#1097296: liece: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:liece
Version: 2.0+0.20030527cvs-15
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/liece_2.0+0.20030527cvs-15_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

[...]
architecture: amd64
essential: true
   -
package: base-files
version: 13.6
architecture: amd64
essential: true
   -
package: autotools-dev
version: 20220109.1
architecture: all
   -
package: autopoint
version: 0.23.1-1
architecture: all
   -
package: automake
version: 1:1.17-3
architecture: all
   -
package: autoconf
version: 2.72-3
architecture: all
   -
package: at-spi2-common
version: 2.55.2-1
architecture: all
   -
package: adwaita-icon-theme
version: 48~beta-3
architecture: all
 
background-packages: 76363
foreground-packages: 1
total-packages: 76364
broken-packages: 0

+--+
| Cleanup  Sun, 16 Feb 2025 03:24:19 + |
+--+

Purging /build/reproducible-path
Not cleaning session: cloned chroot in use
E: Package build dependencies not satisfied; skipping

+--+
| Summary  Sun, 16 Feb 2025 03:24:20 + |
+--+

Build Architecture: amd64
Build Type: binary
Build-Space: n/a
Build-Time: 0
Distribution: unstable
Fail-Stage: install-deps
Host Architecture: amd64
Install-Time: 0
Job: liece_2.0+0.20030527cvs-15
Machine Architecture: amd64
Package: liece
Package-Time: 0
Source-Version: 2.0+0.20030527cvs-15
Space: n/a
Status: given-back
Version: 2.0+0.20030527cvs-15

Finished at 2025-02-16T03:23:30Z
Build needed 00:00:00, no disk space
E: Package build dependencies not satisfied; skipping
DC-Status: Failed 50.354090421s



Bug#1097310: loadwatch: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:loadwatch
Version: 1.0+1.1alpha1-8
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/loadwatch_1.0+1.1alpha1-8_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

[...]
dh binary
   dh_update_autotools_config
   dh_autoreconf
autoreconf: warning: autoconf input should be named 'configure.ac', not 
'configure.in'
aclocal: warning: autoconf input should be named 'configure.ac', not 
'configure.in'
configure.in:3: warning: The macro 'AC_CONFIG_HEADER' is obsolete.
configure.in:3: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.in:3: the top level
configure.in:14: warning: The macro 'AC_HEADER_STDC' is obsolete.
configure.in:14: You should run autoupdate.
./lib/autoconf/headers.m4:663: AC_HEADER_STDC is expanded from...
configure.in:14: the top level
configure.in:21: warning: AC_OUTPUT should be used without arguments.
configure.in:21: You should run autoupdate.
autoheader: warning: autoconf input should be named 'configure.ac', not 
'configure.in'
   dh_auto_configure
./configure --build=x86_64-linux-gnu --prefix=/usr 
--includedir=\${prefix}/include --mandir=\${prefix}/share/man 
--infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var 
--disable-option-checking --disable-silent-rules 
--libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run 
--disable-maintainer-mode --disable-dependency-tracking
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking for elf_begin in -lelf... no
checking for kstat_open in -lkstat... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for unistd.h... (cached) yes
checking for kstat.h... no
checking for pid_t... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
   dh_auto_build
make -j8
make[1]: Entering directory '/build/reproducible-path/loadwatch-1.0+1.1alpha1'
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/loadwatch-1.0+1.1alpha1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2  -c -o 
loadwatch.o loadwatch.c
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/loadwatch-1.0+1.1alpha1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2  -c -o 
lw-ctl.o lw-ctl.c
loadwatch.c: In function ‘main’:
loadwatch.c:297:24: error: assignment to ‘__sighandler_t’ {aka ‘void (*)(int)’} 
from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types]
  297 | handler.sa_handler = &cleanup;
  |^
loadwatch.c:48:1: note: ‘cleanup’ declared here
   48 | cleanup()
  | ^~~
In file included from loadwatch.c:7:
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~

Bug#1097299: linux-atm: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:linux-atm
Version: 1:2.5.1-7
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/linux-atm_2.5.1-7_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

[...]
  386 | if ((itf = kernel_init(mac_addr, itf)) < 0 ) {
  |^~~~
  ||
  |char *
In file included from main.c:56:
kernel.h:31:32: note: expected ‘unsigned char *’ but argument is of type ‘char 
*’
   31 | int kernel_init(unsigned char *mac_addr, int itf);
  | ~~~^~~~
main.c:436:33: warning: pointer targets in passing argument 1 of 
‘init_lec_params’ differ in signedness [-Wpointer-sign]
  436 | init_lec_params(mac_addr, elan_name, 
listen_addr.sas_addr.prv,
  | ^~~~
  | |
  | char *
In file included from main.c:52:
join.h:6:37: note: expected ‘unsigned char *’ but argument is of type ‘char *’
6 | void init_lec_params(unsigned char *mac_addr, char *elan_name,
  |  ~~~^~~~
main.c:417:9: warning: ignoring return value of ‘write’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
  417 | write(fd, pidbuf, strlen(pidbuf));
  | ^
mv -f .deps/main.Tpo .deps/main.Po
gcc -DHAVE_CONFIG_H -I. -I../..   -Wdate-time -D_FORTIFY_SOURCE=2  
-I../../src/include -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/linux-atm-2.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing -Wall -Wshadow 
-Wpointer-arith -Wwrite-strings -Wstrict-prototypes -MT address.o -MD -MP -MF 
.deps/address.Tpo -c -o address.o address.c
mv -f .deps/address.Tpo .deps/address.Po
gcc -DHAVE_CONFIG_H -I. -I../..   -Wdate-time -D_FORTIFY_SOURCE=2  
-I../../src/include -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/linux-atm-2.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing -Wall -Wshadow 
-Wpointer-arith -Wwrite-strings -Wstrict-prototypes -MT frames.o -MD -MP -MF 
.deps/frames.Tpo -c -o frames.o frames.c
frames.c: In function ‘handle_frame’:
frames.c:319:28: warning: pointer targets in passing argument 1 of 
‘validate_frame’ differ in signedness [-Wpointer-sign]
  319 | if (validate_frame(buff, size) < 0)
  |^~~~
  ||
  |char *
frames.c:60:35: note: expected ‘unsigned char *’ but argument is of type ‘char 
*’
   60 | int validate_frame(unsigned char *buff, int size)
  |~~~^~~~
mv -f .deps/frames.Tpo .deps/frames.Po
gcc -DHAVE_CONFIG_H -I. -I../..   -Wdate-time -D_FORTIFY_SOURCE=2  
-I../../src/include -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/linux-atm-2.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing -Wall -Wshadow 
-Wpointer-arith -Wwrite-strings -Wstrict-prototypes -MT display.o -MD -MP -MF 
.deps/display.Tpo -c -o display.o display.c
mv -f .deps/display.Tpo .deps/display.Po
gcc -DHAVE_CONFIG_H -I. -I../..   -Wdate-time -D_FORTIFY_SOURCE=2  
-I../../src/include -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/linux-atm-2.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing -Wall -Wshadow 
-Wpointer-arith -Wwrite-st

Bug#1097432: nast: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:nast
Version: 0.2.0-12
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/nast_0.2.0-12_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

[...]
include/nast.h:60:29: note: expected ‘char *’ but argument is of type ‘u_char 
*’ {aka ‘unsigned char *’}
   60 | void print_ascii_hex (char *data_info, u_int len, FILE *log);
  |   ~~^
tcp.c: In function ‘handle_TCP’:
tcp.c:101:13: warning: pointer targets in assignment from ‘char *’ to ‘u_char 
*’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign]
  101 | buf = (char *) (packet + offset + size_ip + size_tcp);
  | ^
tcp.c:106:27: warning: pointer targets in passing argument 1 of ‘data_sniffo’ 
differ in signedness [-Wpointer-sign]
  106 |  data_sniffo (buf, size_buf, output);
  |   ^~~
  |   |
  |   u_char * {aka unsigned char *}
In file included from tcp.c:20:
include/nast.h:59:25: note: expected ‘char *’ but argument is of type ‘u_char 
*’ {aka ‘unsigned char *’}
   59 | void data_sniffo (char *data, u_int l, FILE *log);
  |   ~~^~~~
udp.c:81:27: warning: pointer targets in passing argument 1 of ‘data_sniffo’ 
differ in signedness [-Wpointer-sign]
   81 |  data_sniffo (buf, size_buf, ldd);
  |   ^~~
  |   |
  |   u_char * {aka unsigned char *}
tcp.c:112:31: warning: pointer targets in passing argument 1 of 
‘print_ascii_hex’ differ in signedness [-Wpointer-sign]
  112 |  print_ascii_hex (buf, size_buf, output);
  |   ^~~
  |   |
  |   u_char * {aka unsigned char *}
include/nast.h:60:29: note: expected ‘char *’ but argument is of type ‘u_char 
*’ {aka ‘unsigned char *’}
   60 | void print_ascii_hex (char *data_info, u_int len, FILE *log);
  |   ~~^
include/nast.h:59:25: note: expected ‘char *’ but argument is of type ‘u_char 
*’ {aka ‘unsigned char *’}
   59 | void data_sniffo (char *data, u_int l, FILE *log);
  |   ~~^~~~
tcp.c:124:27: warning: pointer targets in passing argument 1 of ‘data_sniffo’ 
differ in signedness [-Wpointer-sign]
  124 |  data_sniffo (buf, size_buf, ldd);
  |   ^~~
  |   |
  |   u_char * {aka unsigned char *}
include/nast.h:59:25: note: expected ‘char *’ but argument is of type ‘u_char 
*’ {aka ‘unsigned char *’}
   59 | void data_sniffo (char *data, u_int l, FILE *log);
  |   ~~^~~~
make[1]: *** [Makefile:37: main.o] Error 1
make[1]: *** Waiting for unfinished jobs
prom.c: In function ‘psearch’:
prom.c:171:23: warning: pointer targets in passing argument 1 of ‘sprintf’ 
differ in signedness [-Wpointer-sign]
  171 |  sprintf (ip, "%d.%d.%d.%d", uphost[i].ip[0], 
uphost[i].ip[1], uphost[i].ip[2], uphost[i].ip[3]);
  |   ^~
  |   |
  |   u_char * {aka unsigned char *}
In file included from /usr/include/features.h:510,
 from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
 from /usr/include/stdio.h:28,
 from /usr/include/libnet.h:53,
 from include/nast.h:23,
 from prom.c:20:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:28:1: note: expected ‘char *’ but 
argument is of type ‘u_char *’ {aka ‘unsigned char *’}
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, 
...))
  | ^
prom

Bug#1097394: microdc2: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:microdc2
Version: 0.15.6-7
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/microdc2_0.15.6-7_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 -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o xasprintf.o xasprintf.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o strftime.o strftime.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o dirname.o dirname.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o exitfail.o exitfail.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o human.o human.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o quote.o quote.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o quotearg.o quotearg.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o safe-read.o safe-read.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o safe-write.o safe-write.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o sig2str.o sig2str.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o vasnprintf.o vasnprintf.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/microdc2-0.15.6=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o printf-args.o printf-args.c
gcc -DHAVE_CO

Bug#1097449: netkit-ftp-ssl: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:netkit-ftp-ssl
Version: 0.17.34+really0.17-2
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/netkit-ftp-ssl_0.17.34+really0.17-2_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

[...]
  |   ^
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/ftp.c: In 
function ‘dataconn’:
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/ftp.c:1700:66: 
warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type 
‘long unsigned int’ [-Wformat=]
 1700 | sprintf(errbuf,"ftp: SSL_connect DATA error %d - 
%s\n",
  | ~^
  |  |
  |  int
  | %ld
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/ftp.c: In 
function ‘ssl_init’:
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/ftp.c:2193:29: 
warning: ‘ERR_func_error_string’ is deprecated: Since OpenSSL 3.0 
[-Wdeprecated-declarations]
 2193 | const char *e = 
ERR_func_error_string(ERR_peek_error());
  | ^
In file included from 
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/sslapp.h:35,
 from 
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/ftp_var.h:187,
 from 
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/ftp.c:77:
/usr/include/openssl/err.h:459:35: note: declared here
  459 | OSSL_DEPRECATEDIN_3_0 const char *ERR_func_error_string(unsigned long 
e);
  |   ^
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/ftp.c:2229:37: 
warning: ‘ERR_func_error_string’ is deprecated: Since OpenSSL 3.0 
[-Wdeprecated-declarations]
 2229 | 
ERR_func_error_string(ERR_peek_error()),
  | ^
/usr/include/openssl/err.h:459:35: note: declared here
  459 | OSSL_DEPRECATEDIN_3_0 const char *ERR_func_error_string(unsigned long 
e);
  |   ^
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/ftp.c:2236:25: 
warning: ‘SSL_use_RSAPrivateKey_file’ is deprecated: Since OpenSSL 3.0 
[-Wdeprecated-declarations]
 2236 | if (!SSL_use_RSAPrivateKey_file(ssl_con, 
my_ssl_key_file,
  | ^~
In file included from 
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/sslapp.h:34:
/usr/include/openssl/ssl.h:1696:12: note: declared here
 1696 | __owur int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int 
type);
  |^~
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/ftp.c:2244:41: 
warning: ‘ERR_func_error_string’ is deprecated: Since OpenSSL 3.0 
[-Wdeprecated-declarations]
 2244 | 
ERR_func_error_string(ERR_peek_error()),
  | ^
/usr/include/openssl/err.h:459:35: note: declared here
  459 | OSSL_DEPRECATEDIN_3_0 const char *ERR_func_error_string(unsigned long 
e);
  |   ^
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/cmds.c:1113:11: 
error: ‘bool’ cannot be used here
 1113 | onoff(int bool)
  |   ^~~~
/build/reproducible-path/netkit-ftp-ssl-0.17.34+really0.17/ftp/cmds.c:1113:11: 
note: ‘bool’ is a keyword with ‘-std=c23’ onwards
/buil

Bug#1097442: nedit: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:nedit
Version: 1:5.7-5
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/nedit_5.7-5_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

[...]
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean --ddeb-migration='nedit-dbg (<< 1:5.6a-4~)'
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/build/reproducible-path/nedit-5.7'
# Generated files
rm -f doc/nedit.1 doc/nedit-nc.1 source/nedit-nc
/usr/bin/make -C doc clean
make[2]: Entering directory '/build/reproducible-path/nedit-5.7/doc'
Removing generated NEdit documentation...
make[2]: Leaving directory '/build/reproducible-path/nedit-5.7/doc'
/usr/bin/make clean
make[2]: Entering directory '/build/reproducible-path/nedit-5.7'
(cd util;   /usr/bin/make -f Makefile.common clean)
make[3]: Entering directory '/build/reproducible-path/nedit-5.7/util'
rm -f DialogF.o getfiles.o printUtils.o misc.o fileUtils.o prefFile.o fontsel.o 
managedList.o utils.o clearcase.o motif.o rbTree.o refString.o nedit_malloc.o 
libNUtil.a
make[3]: Leaving directory '/build/reproducible-path/nedit-5.7/util'
(cd Xlt;/usr/bin/make -f Makefile.common clean)
make[3]: Entering directory '/build/reproducible-path/nedit-5.7/Xlt'
rm -f BubbleButton.o SlideC.o  libXlt.a
make[3]: Leaving directory '/build/reproducible-path/nedit-5.7/Xlt'
(cd Microline/XmL;/usr/bin/make -f Makefile.common clean)
make[3]: Entering directory '/build/reproducible-path/nedit-5.7/Microline/XmL'
rm -f Folder.o XmL.o  libXmL.a
make[3]: Leaving directory '/build/reproducible-path/nedit-5.7/Microline/XmL'
(cd source; /usr/bin/make -f Makefile.common clean)
make[3]: Entering directory '/build/reproducible-path/nedit-5.7/source'
rm -f nedit.o file.o menu.o window.o selection.o search.o undo.o shift.o help.o 
preferences.o tags.o userCmds.o shell.o regularExp.o macro.o text.o textSel.o 
textDisp.o textBuf.o textDrag.o server.o highlight.o highlightData.o 
interpret.o parse.o smartIndent.o regexConvert.o tabDragDrop.o windowTitle.o 
calltips.o server_common.o rangeset.o nedit nc nc.o parse.c linkdate.o
make[3]: Leaving directory '/build/reproducible-path/nedit-5.7/source'
make[2]: Leaving directory '/build/reproducible-path/nedit-5.7'
find util source Xlt Microline/XmL -type l | \
xargs --no-run-if-empty rm -f
# Restore original files
for f in source/help_data.h source/help_topic.h; do [ ! -f $f._ ] || mv $f._ 
$f; done
make[1]: Leaving directory '/build/reproducible-path/nedit-5.7'
   dh_autoreconf_clean "-O--ddeb-migration=nedit-dbg (<< 1:5.6a-4~)"
   dh_clean "-O--ddeb-migration=nedit-dbg (<< 1:5.6a-4~)"
 debian/rules binary
dh binary --ddeb-migration='nedit-dbg (<< 1:5.6a-4~)'
   dh_update_autotools_config "-O--ddeb-migration=nedit-dbg (<< 1:5.6a-4~)"
   dh_autoreconf "-O--ddeb-migration=nedit-dbg (<< 1:5.6a-4~)"
   dh_auto_configure "-O--ddeb-migration=nedit-dbg (<< 1:5.6a-4~)"
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/nedit-5.7'
# Save original files
for f in source/help_data.h source/help_topic.h; do [ -f $f._ ] || cp -a $f 
$f._ ; done
sed -i s'/\(NEditVersion = "\).*"/\1NEdit released by Debian (1:5.7-5)\\n"/' 
source/help_data.h
/usr/bin/make CFLAGS="-DBUILD_UNTESTED_NEDIT -DHAVE__XMVERSIONSTRING -Wall -g 
-O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/nedit-5.7=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--as-needed -Wl,-z,relro -Wl,-z,now" linux
make[2]: Entering directory '/build/reproducible-path/nedit-5.7'
(cd util; \
/usr/bin/make -f Makefile.linux libNUtil.a)
make[3]: Entering directory '/build/reproducible-path/nedit-5.7/util'
cc -DBUILD_UNTESTED_NEDIT -DHAVE__XMVERSI

Bug#1097618: ploticus: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:ploticus
Version: 2.42-8
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/ploticus_2.42-8_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

[...]
   41 | #define Eysca( h )  PLG_ysca( h )
  | ^~~~
grgd.c:937:6: note: in expansion of macro ‘Eysca’
  937 | uy = Eysca( y2 );
  |  ^
grgd.c:36:38: note: declared here
   36 | extern int PLGG_color(), PLG_xsca(), PLG_ysca(), PLGG_linestyle(), 
PLGG_fill(), PLG_xrgb_to_rgb(), PLG_colorname_to_rgb();
  |  ^~~~
grgd.c:44:22: error: too many arguments to function ‘TDH_err’; expected 0, have 
3
   44 | #define Eerr(a,b,c)  TDH_err(a,b,c)
  |  ^~~
grgd.c:942:29: note: in expansion of macro ‘Eerr’
  942 | if( outim == NULL ) return( Eerr( 12013, "Error on creation of image 
output", "" ) );
  | ^~~~
grgd.c:35:12: note: declared here
   35 | extern int TDH_err(), GL_member(), GL_goodnum();
  |^~~
grgd.c:44:22: error: too many arguments to function ‘TDH_err’; expected 0, have 
3
   44 | #define Eerr(a,b,c)  TDH_err(a,b,c)
  |  ^~~
grgd.c:961:29: note: in expansion of macro ‘Eerr’
  961 | if( outfp == NULL ) return( Eerr( 12014, "Cannot open for write", 
filename ) );
  | ^~~~
grgd.c:35:12: note: declared here
   35 | extern int TDH_err(), GL_member(), GL_goodnum();
  |^~~
grgd.c:979:9: error: too many arguments to function ‘chmod’; expected 0, have 2
  979 | chmod( filename, 00644 );
  | ^  
grgd.c:38:20: note: declared here
   38 | extern int atoi(), chmod();
  |^
grgd.c:997:32: error: too many arguments to function ‘PL_clickmap_out’; 
expected 0, have 2
  997 | if( PL_clickmap_inprogress() ) PL_clickmap_out( ux, uy );
  |^~~  ~~
grgd.c:37:95: note: declared here
   37 | extern int PLG_bb(), PL_clickmap_getdemomode(), PL_clickmap_show(), 
PL_clickmap_inprogress(), PL_clickmap_out();
  | 
  ^~~
make[2]: *** [Makefile:259: gd16files] Error 1
make[2]: *** Waiting for unfinished jobs
echo "done with gd00files" > gd00files
make[2]: Leaving directory '/build/reproducible-path/ploticus-2.42/src'
make[2]: Entering directory '/build/reproducible-path/ploticus-2.42/src'
rm -f *.o gd??files 
make[2]: Leaving directory '/build/reproducible-path/ploticus-2.42/src'
make[1]: Leaving directory '/build/reproducible-path/ploticus-2.42'
   debian/rules execute_after_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/ploticus-2.42'
rm -f pltestsuite/*.bat
make[1]: Leaving directory '/build/reproducible-path/ploticus-2.42'
   dh_auto_test
   create-stamp debian/debhelper-build-stamp
   dh_prep
   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/reproducible-path/ploticus-2.42'
/usr/bin/make install DESTDIR=/build/reproducible-path/ploticus-2.42/debian/tmp
make[2]: Entering directory '/build/reproducible-path/ploticus-2.42'
install -d -m 755 /build/reproducible-path/ploticus-2.42/debian/tmp/usr/bin
install -m 755 src/ploticus 
/build/reproducible-path/ploticus-2.42/debian/tmp/usr/bin/ploticus
install -d -m 755 
/build/reproducible-path/ploticus-2.42/debian/tmp/usr/share/man/man1
install -m 644 man/man1/pl.1 
/build/reproducible-path/ploticus-2.42/debian/tmp/usr/share/man/man1/ploticus.1
install -d -m 755 /build/reproducible-path/ploticus-2.42/debian/tmp/usr/lib
install -m 644 src/libploticus.a 
/build/reproducible-path/ploticus-2.42/debian/tmp/usr/lib
install: cannot stat 'src/libploticus.a

Bug#1097417: mpack: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:mpack
Version: 1.6-18
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/mpack_1.6-18_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

[...]
md5c.c: At top level:
md5c.c:277:13: error: conflicting types for ‘Encode’; have ‘void(unsigned char 
*, UINT4 *, unsigned int)’ {aka ‘void(unsigned char *, unsigned int *, unsigned 
int)’}
  277 | static void Encode (unsigned char *output, UINT4 *input, unsigned int 
len)
  | ^~
md5c.c:49:13: note: previous declaration of ‘Encode’ with type ‘void(void)’
   49 | static void Encode PROTO_LIST
  | ^~
md5c.c:292:13: error: conflicting types for ‘Decode’; have ‘void(UINT4 *, 
unsigned char *, unsigned int)’ {aka ‘void(unsigned int *, unsigned char *, 
unsigned int)’}
  292 | static void Decode (UINT4 *output, unsigned char *input, unsigned int 
len)
  | ^~
md5c.c:51:13: note: previous declaration of ‘Decode’ with type ‘void(void)’
   51 | static void Decode PROTO_LIST
  | ^~
md5c.c:304:13: error: conflicting types for ‘MD5_memcpy’; have ‘void(unsigned 
char *, unsigned char *, unsigned int)’
  304 | static void MD5_memcpy (POINTER output, POINTER input, unsigned int len)
  | ^~
md5c.c:53:13: note: previous declaration of ‘MD5_memcpy’ with type ‘void(void)’
   53 | static void MD5_memcpy PROTO_LIST ((POINTER, POINTER, unsigned int));
  | ^~
md5c.c:314:13: error: conflicting types for ‘MD5_memset’; have ‘void(unsigned 
char *, int,  unsigned int)’
  314 | static void MD5_memset (POINTER output, int value, unsigned int len)
  | ^~
md5c.c:54:13: note: previous declaration of ‘MD5_memset’ with type ‘void(void)’
   54 | static void MD5_memset PROTO_LIST ((POINTER, int, unsigned int));
  | ^~
md5c.c:48:13: warning: ‘MD5Transform’ used but never defined
   48 | static void MD5Transform PROTO_LIST ((UINT4 [4], unsigned char [64]));
  | ^~~~
md5c.c:49:13: warning: ‘Encode’ used but never defined
   49 | static void Encode PROTO_LIST
  | ^~
md5c.c:51:13: warning: ‘Decode’ used but never defined
   51 | static void Decode PROTO_LIST
  | ^~
md5c.c:53:13: warning: ‘MD5_memcpy’ used but never defined
   53 | static void MD5_memcpy PROTO_LIST ((POINTER, POINTER, unsigned int));
  | ^~
md5c.c:54:13: warning: ‘MD5_memset’ used but never defined
   54 | static void MD5_memset PROTO_LIST ((POINTER, int, unsigned int));
  | ^~
make[2]: *** [Makefile:457: md5c.o] Error 1
make[2]: *** Waiting for unfinished jobs
codes.c: In function ‘md5contextTo64’:
codes.c:107:5: error: too many arguments to function ‘MD5Final’; expected 0, 
have 2
  107 | MD5Final(digest, context);
  | ^~~~ ~~
In file included from codes.c:42:
md5.h:68:6: note: declared here
   68 | void MD5Final PROTO_LIST ((unsigned char [16], MD5_CTX *));
  |  ^~~~
codes.c: In function ‘md5digest’:
codes.c:130:5: error: too many arguments to function ‘MD5Init’; expected 0, 
have 1
  130 | MD5Init(&context);
  | ^~~ 
md5.h:65:6: note: declared here
   65 | void MD5Init PROTO_LIST ((MD5_CTX *));
  |  ^~~
codes.c:133:9: error: too many arguments to function ‘MD5Update’; expected 0, 
have 3
  133 | MD5Update(&context, buf, nbytes);
  | ^ 
md5.h:66:6: note: declared here
   66 | void MD5Update PROTO_LIST
  |  ^
make[2]: *** [Makefile:457: codes.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/mpack-1.6'
make[1]: *** [Makefile:338: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/mpack-1.6'
dh_auto_build: error:

Bug#1097644: powerman: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:powerman
Version: 2.4.4-2
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/powerman_2.4.4-2_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

[...]
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../config -I../../src/liblsd 
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto 
-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c error.c -o error.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../config  -I../../src/liblsd -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Werror -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto 
-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o fdutil.lo fdutil.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../config -I../../src/liblsd 
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto 
-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c fdutil.c  -fPIC -DPIC -o 
.libs/fdutil.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../config -I../../src/liblsd 
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto 
-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c fdutil.c -o fdutil.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../config  -I../../src/liblsd -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Werror -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto 
-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o hprintf.lo hprintf.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../config -I../../src/liblsd 
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto 
-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c hprintf.c  -fPIC -DPIC -o 
.libs/hprintf.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../config -I../../src/liblsd 
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto 
-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c hprintf.c -o hprintf.o >/dev/null 
2>&1
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../config  -I../../src/liblsd -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Werror -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto 
-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o xmalloc.lo xmalloc.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../config -I../../src/liblsd 
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto 
-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-pr

Bug#1097660: proxsmtp: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:proxsmtp
Version: 1.10-5
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/proxsmtp_1.10-5_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

[...]
  | ^~~~
../common/smtppass.c:328:5: warning: ‘siginterrupt’ is deprecated: Use 
sigaction with SA_RESTART instead [-Wdeprecated-declarations]
  328 | siginterrupt(SIGINT, 1);
  | ^~~~
In file included from /usr/include/x86_64-linux-gnu/sys/param.h:28,
 from ../common/smtppass.c:46:
/usr/include/signal.h:324:12: note: declared here
  324 | extern int siginterrupt (int __sig, int __interrupt) __THROW
  |^~~~
../common/smtppass.c:329:5: warning: ‘siginterrupt’ is deprecated: Use 
sigaction with SA_RESTART instead [-Wdeprecated-declarations]
  329 | siginterrupt(SIGTERM, 1);
  | ^~~~
/usr/include/signal.h:324:12: note: declared here
  324 | extern int siginterrupt (int __sig, int __interrupt) __THROW
  |^~~~
../common/smtppass.c:340:56: error: lvalue required as unary ‘&’ operand
  340 | setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void *)&true, 
sizeof(true));
  |^
../common/smtppass.c: In function ‘thread_main’:
../common/smtppass.c:752:5: warning: ‘siginterrupt’ is deprecated: Use 
sigaction with SA_RESTART instead [-Wdeprecated-declarations]
  752 | siginterrupt(SIGINT, 1);
  | ^~~~
/usr/include/signal.h:324:12: note: declared here
  324 | extern int siginterrupt (int __sig, int __interrupt) __THROW
  |^~~~
../common/smtppass.c:753:5: warning: ‘siginterrupt’ is deprecated: Use 
sigaction with SA_RESTART instead [-Wdeprecated-declarations]
  753 | siginterrupt(SIGTERM, 1);
  | ^~~~
/usr/include/signal.h:324:12: note: declared here
  324 | extern int siginterrupt (int __sig, int __interrupt) __THROW
  |^~~~
../common/smtppass.c: In function ‘sp_setup_forked’:
../common/smtppass.c:1972:5: warning: ‘siginterrupt’ is deprecated: Use 
sigaction with SA_RESTART instead [-Wdeprecated-declarations]
 1972 | siginterrupt(SIGINT, 0);
  | ^~~~
/usr/include/signal.h:324:12: note: declared here
  324 | extern int siginterrupt (int __sig, int __interrupt) __THROW
  |^~~~
../common/smtppass.c:1973:5: warning: ‘siginterrupt’ is deprecated: Use 
sigaction with SA_RESTART instead [-Wdeprecated-declarations]
 1973 | siginterrupt(SIGTERM, 0);
  | ^~~~
/usr/include/signal.h:324:12: note: declared here
  324 | extern int siginterrupt (int __sig, int __interrupt) __THROW
  |^~~~
../common/smtppass.c: In function ‘connection_loop’:
../common/smtppass.c:599:21: warning: ignoring return value of ‘write’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
  599 | write(fd, SMTP_STARTFAILED, KL(SMTP_STARTFAILED));
  | ^
../common/smtppass.c:616:13: warning: ignoring return value of ‘write’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
  616 | write(fd, SMTP_STARTBUSY, KL(SMTP_STARTBUSY));
  | ^
make[3]: *** [Makefile:434: proxsmtpd-smtppass.o] Error 1
make[3]: *** Waiting for unfinished jobs
../common/spio.c: In function ‘read_raw’:
../common/spio.c:501:38: warning: writing 1 byte into a region of size 0 
[-Wstringop-overflow=]
  501 | io->line[SP_LINE_LENGTH] = 0;
  | ~^~~
In file included from ../common/sppriv.h:42,
 from ../common/spio.c:73:
../common/smtppass.h:74:10: note: at off

Bug#1097769: rapiddisk: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:rapiddisk
Version: 9.1.0-5
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/rapiddisk_9.1.0-5_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

[...]
   60 | typedef char bool;
  | ^~~
common.h:222:37: warning: extra semicolon in struct or union specified 
[-Wpedantic]
  222 | typedef struct NVMET_ALLOWED_HOST { ;
  | ^
  | -
common.h:222:37: warning: extra semicolon in struct or union specified 
[-Wpedantic]
  222 | typedef struct NVMET_ALLOWED_HOST { ;
  | ^
  | -
In file included from utils.h:35,
 from rapiddiskd.c:32:
common.h:60:14: error: ‘bool’ cannot be defined via ‘typedef’
   60 | typedef char bool;
  |  ^~~~
common.h:60:14: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
common.h:60:1: warning: useless type name in empty declaration
   60 | typedef char bool;
  | ^~~
common.h:222:37: warning: extra semicolon in struct or union specified 
[-Wpedantic]
  222 | typedef struct NVMET_ALLOWED_HOST { ;
  | ^
  | -
json.c: In function ‘json_nvmet_view_exports’:
json.c:514:24: warning: unused variable ‘nvmet_orig’ [-Wunused-variable]
  514 | NVMET_PROFILE *nvmet_orig = nvmet;
  |^~
make[1]: *** [Makefile:142: rapiddiskd_ndebug.o] Error 1
make[1]: *** Waiting for unfinished jobs
make[1]: *** [Makefile:142: json_ndebug.o] Error 1
make[1]: *** [Makefile:142: sys_ndebug.o] Error 1
rdsk.c: In function ‘dm_flush_device’:
rdsk.c:428:21: warning: unused variable ‘response’ [-Wunused-variable]
  428 | const char *response = dm_task_get_message_response(dmt);
  | ^~~~
In file included from utils.h:35,
 from utils.c:32:
common.h:60:14: error: ‘bool’ cannot be defined via ‘typedef’
   60 | typedef char bool;
  |  ^~~~
In file included from utils.h:35,
 from main.c:34:
common.h:60:14: error: ‘bool’ cannot be defined via ‘typedef’
   60 | typedef char bool;
  |  ^~~~
common.h:60:14: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
common.h:60:14: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
common.h:60:1: warning: useless type name in empty declaration
   60 | typedef char bool;
  | ^~~
common.h:60:1: warning: useless type name in empty declaration
   60 | typedef char bool;
  | ^~~
common.h:222:37: warning: extra semicolon in struct or union specified 
[-Wpedantic]
  222 | typedef struct NVMET_ALLOWED_HOST { ;
  | ^
  | -
common.h:222:37: warning: extra semicolon in struct or union specified 
[-Wpedantic]
  222 | typedef struct NVMET_ALLOWED_HOST { ;
  | ^
  | -
make[1]: *** [Makefile:145: utils-server_ndebug.o] Error 1
make[1]: *** [Makefile:142: main_ndebug.o] Error 1
make[1]: *** [Makefile:142: nvmet_ndebug.o] Error 1
make[1]: *** [Makefile:142: rdsk_ndebug.o] Error 1
make[1]: *** [Makefile:142: utils_ndebug.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/rapiddisk-9.1.0/src'
dh_auto_build: error: cd src && make -j8 "INSTALL=install --strip-program=true" 
returned exit code 2
make: *** [debian/rules:15: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1097776: rc: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:rc
Version: 1.7.4+97.gceb59bb-5
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/rc_1.7.4+97.gceb59bb-5_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

[...]
footobar.c: In function ‘Aconv’:
footobar.c:304:1: warning: control reaches end of non-void function 
[-Wreturn-type]
  304 | }
  | ^
builtins.c: In function ‘b_shift’:
builtins.c:320:21: error: ‘FALSE’ undeclared (first use in this function)
  320 | set(FALSE);
  | ^
builtins.c:323:21: error: ‘TRUE’ undeclared (first use in this function)
  323 | set(TRUE);
  | ^~~~
builtins.c: In function ‘b_wait’:
builtins.c:349:36: error: ‘FALSE’ undeclared (first use in this function)
  349 | if (rc_wait4(pid, &status, FALSE) > 0)
  |^
make[2]: *** [Makefile:566: footobar.o] Error 1
builtins.c: In function ‘issig’:
builtins.c:368:32: error: ‘TRUE’ undeclared (first use in this function)
  368 | return TRUE;
  |^~~~
builtins.c:369:16: error: ‘FALSE’ undeclared (first use in this function)
  369 | return FALSE;
  |^
builtins.c: In function ‘b_whatis’:
builtins.c:381:39: error: ‘FALSE’ undeclared (first use in this function)
  381 | ess = eff = vee = pee = bee = FALSE;
  |   ^
builtins.c:385:33: error: ‘TRUE’ undeclared (first use in this function)
  385 | case 's': ess = TRUE; break;
  | ^~~~
builtins.c: In function ‘b_eval’:
builtins.c:442:23: error: ‘FALSE’ undeclared (first use in this function)
  442 | interactive = FALSE;
  |   ^
builtins.c:444:14: error: ‘TRUE’ undeclared (first use in this function)
  444 | doit(TRUE);
  |  ^~~~
make[2]: *** [Makefile:566: glom.o] Error 1
builtins.c: In function ‘b_dot’:
builtins.c:455:39: error: ‘FALSE’ undeclared (first use in this function)
  455 | bool old_i = interactive, i = FALSE;
  |   ^
builtins.c:463:21: error: ‘TRUE’ undeclared (first use in this function)
  463 | i = TRUE;
  | ^~~~
builtins.c: In function ‘parselimit’:
builtins.c:572:24: error: ‘TRUE’ undeclared (first use in this function)
  572 | return TRUE;
  |^~~~
builtins.c:578:52: error: ‘FALSE’ undeclared (first use in this function)
  578 | if (min == -1 || sec == -1) return FALSE;
  |^
builtins.c: In function ‘b_limit’:
builtins.c:597:21: error: ‘FALSE’ undeclared (first use in this function)
  597 | bool hard = FALSE;
  | ^
builtins.c:600:24: error: ‘TRUE’ undeclared (first use in this function)
  600 | hard = TRUE;
  |^~~~
builtins.c: In function ‘parselimit’:
builtins.c:593:1: warning: control reaches end of non-void function 
[-Wreturn-type]
  593 | }
  | ^
make[2]: *** [Makefile:566: builtins.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/rc-1.7.4+97.gceb59bb'
make[1]: *** [Makefile:386: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/rc-1.7.4+97.gceb59bb'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1097638: poppassd: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:poppassd
Version: 1.8.5-8
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/poppassd_1.8.5-8_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

[...]


Sufficient free space for build

User Environment


APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=C.UTF-8
LC_ALL=C.UTF-8
LOGNAME=user42
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=user42

dpkg-buildpackage
-

Command: dpkg-buildpackage --sanitize-env -us -uc -b
dpkg-buildpackage: info: source package poppassd
dpkg-buildpackage: info: source version 1.8.5-8
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Petter Reinholdtsen 
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   dh_auto_clean
make -j8 clean
make[1]: Entering directory '/build/reproducible-path/poppassd-1.8.5'
rm -f *.o *~* core Makefile.new Makefile.bak poppassd
make[1]: Leaving directory '/build/reproducible-path/poppassd-1.8.5'
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/poppassd-1.8.5'
dh_auto_build -- CFLAGS="-g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/poppassd-1.8.5=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection"
make -j8 "INSTALL=install --strip-program=true" "CFLAGS=-g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/poppassd-1.8.5=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection"
make[2]: Entering directory '/build/reproducible-path/poppassd-1.8.5'
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/poppassd-1.8.5=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection poppassd.c -o poppassd -lpam -ldl
poppassd.c: In function ‘poppassd_conv’:
poppassd.c:120:5: warning: old-style function definition 
[-Wold-style-definition]
  120 | int poppassd_conv(num_msg, msg, resp, appdata_ptr)
  | ^
poppassd.c: In function ‘main’:
poppassd.c:180:26: error: conflicting types for ‘getpwnam’; have ‘struct passwd 
*(void)’
  180 |  struct passwd *pw, *getpwnam();
  |  ^~~~
In file included from poppassd.c:63:
/usr/include/pwd.h:116:23: note: previous declaration of ‘getpwnam’ with type 
‘struct passwd *(const char *)’
  116 | extern struct passwd *getpwnam (const char *__name) __nonnull ((1));
  |   ^~~~
poppassd.c:234:9: error: too many arguments to function ‘getpwnam’; expected 0, 
have 1
  234 |  pw=getpwnam(user);
  | ^~~~ 
poppassd.c:180:26: note: declared here
  180 |  struct passwd *pw, *getpwnam();
  |  ^~~~
make[2]: *** [Makefile:9: poppassd] Error 1
make[2]: Leaving directory '/build/reproducible-path/poppassd-1.8.5'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" 
"CFLAGS=-g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/poppassd-1.8.5=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection" returned exit code 2
make[1]: *** [debian/rules:7: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/poppassd-1.8.5'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1097782: redland-bindings: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:redland-bindings
Version: 1.0.17.1+dfsg-6
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/redland-bindings_1.0.17.1+dfsg-6_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

[...]
/usr/include/ruby-3.3.0/ruby/internal/cast.h:31:29: note: in definition of 
macro ‘RBIMPL_CAST’
   31 | # define RBIMPL_CAST(expr) (expr)
  | ^~~~
redland_wrap.c:2059:66: note: in expansion of macro ‘RUBY_METHOD_FUNC’
 2059 | if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2LONG), (VALUE)a, 
RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) {
  |  
^~~~
/usr/include/ruby-3.3.0/ruby/internal/iterator.h:364:62: note: expected ‘VALUE 
(*)(VALUE,  VALUE)’ {aka ‘long unsigned int (*)(long unsigned int,  long 
unsigned int)’} but argument is of type ‘VALUE (*)(void)’ {aka ‘long unsigned 
int (*)(void)’}
  364 | VALUE rb_rescue(VALUE (*b_proc)(VALUE), VALUE data1, VALUE 
(*r_proc)(VALUE, VALUE), VALUE data2);
  |  
^
redland_wrap.c:1974:1: note: ‘SWIG_ruby_failed’ declared here
 1974 | SWIG_ruby_failed(void)
  | ^~~~
redland_wrap.c: In function ‘_wrap_librdf_node_to_string’:
redland_wrap.c:3595:3: warning: ‘librdf_node_to_string’ is deprecated 
[-Wdeprecated-declarations]
 3595 |   result = (char *)librdf_node_to_string(arg1);
  |   ^~
In file included from /usr/include/librdf.h:399,
 from /usr/include/redland.h:30,
 from redland_wrap.c:1869:
/usr/include/rdf_node.h:171:16: note: declared here
  171 | unsigned char *librdf_node_to_string(librdf_node* node);
  |^
redland_wrap.c: In function ‘_wrap_librdf_statement_to_string’:
redland_wrap.c:4092:3: warning: ‘librdf_statement_to_string’ is deprecated 
[-Wdeprecated-declarations]
 4092 |   result = (char *)librdf_statement_to_string(arg1);
  |   ^~
In file included from /usr/include/librdf.h:401:
/usr/include/rdf_statement.h:115:16: note: declared here
  115 | unsigned char *librdf_statement_to_string(librdf_statement *statement);
  |^~
redland_wrap.c: In function ‘_wrap_librdf_parser_guess_name’:
redland_wrap.c:6237:3: warning: ‘librdf_parser_guess_name’ is deprecated 
[-Wdeprecated-declarations]
 6237 |   result = (char *)librdf_parser_guess_name((char const *)arg1,(char 
const *)arg2,(char const *)arg3);
  |   ^~
In file included from /usr/include/librdf.h:404:
/usr/include/rdf_parser.h:111:13: note: declared here
  111 | const char* librdf_parser_guess_name(const char *mime_type, const 
unsigned char *buffer, const unsigned char *identifier);
  | ^~~~
redland_wrap.c: In function ‘_wrap_librdf_query_results_to_file’:
redland_wrap.c:6907:3: warning: ‘librdf_query_results_to_file’ is deprecated 
[-Wdeprecated-declarations]
 6907 |   result = (int)librdf_query_results_to_file(arg1,(char const 
*)arg2,arg3,arg4);
  |   ^~
In file included from /usr/include/librdf.h:408:
/usr/include/rdf_query.h:103:5: note: declared here
  103 | int librdf_query_results_to_file(librdf_query_results *query_results, 
const char *name, librdf_uri *format_uri, librdf_uri *base_uri);
  | ^~~~
redland_wrap.c: In function ‘_wrap_librdf_query_results_to_string’:
redland_wrap.c:7011:3: warning: ‘librdf_query_results_to_string’ is deprecated 
[-Wdeprecated-declarations]
 7011 |   result = (char *)librdf_query_results_to_string(arg1,arg2,arg3);
  |   ^~
/usr/include/rdf_query.h:95:16: note: declared here
   95 | unsigned char* librdf_query_results_to_string(librdf_query_results 
*query_results, 

Bug#1097791: riemann-c-client: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:riemann-c-client
Version: 1.10.4-4
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/riemann-c-client_1.10.4-4_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

[...]
  286 |   STUB (gnutls_record_send, session, data, len);
  |   ^~~~
../../tests/check_networked.c: In function ‘gnutls_record_recv’:
../../tests/mocks.h:38:10: error: too many arguments to function 
‘mock_gnutls_record_recv’; expected 0, have 3
   38 |   return mock_##name (__VA_ARGS__)
  |  ^
../../tests/check_networked.c:292:3: note: in expansion of macro ‘STUB’
  292 |   STUB (gnutls_record_recv, session, buf, len);
  |   ^~~~
../../tests/check_networked.c: In function 
‘_mock_gnutls_record_recv_message_part’:
../../tests/check_networked.c:308:10: error: too many arguments to function 
‘real_gnutls_record_recv’; expected 0, have 3
  308 |   return real_gnutls_record_recv (session, buf, len);
  |  ^~~  ~~~
../../tests/check_networked.c: In function 
‘_mock_gnutls_record_recv_message_garbage’:
../../tests/check_networked.c:319:9: error: too many arguments to function 
‘real_gnutls_record_recv’; expected 0, have 3
  319 |   res = real_gnutls_record_recv (session, buf, len);
  | ^~~  ~~~
../../tests/check_networked.c: In function 
‘test_net_riemann_client_recv_message_tls_fn’:
../../tests/mocks.h:29:38: error: assignment to ‘ssize_t (*)(void)’ {aka ‘long 
int (*)(void)’} from incompatible pointer type ‘ssize_t (*)(struct 
gnutls_session_int *, void *, size_t)’ {aka ‘long int (*)(struct 
gnutls_session_int *, void *, long unsigned int)’} 
[-Wincompatible-pointer-types]
   29 | #define mock(name, func) mock_##name = func
  |  ^
../../tests/check_networked.c:412:3: note: in expansion of macro ‘mock’
  412 |   mock (gnutls_record_recv, _mock_gnutls_record_recv_message_part);
  |   ^~~~
../../tests/check_networked.c:296:1: note: 
‘_mock_gnutls_record_recv_message_part’ declared here
  296 | _mock_gnutls_record_recv_message_part (gnutls_session_t session,
  | ^
../../tests/mocks.h:29:38: error: assignment to ‘ssize_t (*)(void)’ {aka ‘long 
int (*)(void)’} from incompatible pointer type ‘ssize_t (*)(struct 
gnutls_session_int *, void *, size_t)’ {aka ‘long int (*)(struct 
gnutls_session_int *, void *, long unsigned int)’} 
[-Wincompatible-pointer-types]
   29 | #define mock(name, func) mock_##name = func
  |  ^
../../tests/check_networked.c:426:3: note: in expansion of macro ‘mock’
  426 |   mock (gnutls_record_recv, _mock_gnutls_record_recv_message_garbage);
  |   ^~~~
../../tests/check_networked.c:312:1: note: 
‘_mock_gnutls_record_recv_message_garbage’ declared here
  312 | _mock_gnutls_record_recv_message_garbage (gnutls_session_t session,
  | ^~~~
../../tests/check_networked.c: In function ‘_mock_recv_message_part’:
../../tests/check_networked.c:500:10: error: too many arguments to function 
‘real_recv’; expected 0, have 4
  500 |   return real_recv (sockfd, buf, len, flags);
  |  ^  ~~
../../tests/check_networked.c: In function ‘_mock_recv_message_garbage’:
../../tests/check_networked.c:510:9: error: too many arguments to function 
‘real_recv’; expected 0, have 4
  510 |   res = real_recv (sockfd, buf, len, flags);
  | ^  ~~
../../tests/check_networked.c: In function 
‘test_net_riemann_client_recv_message_fn’:
../../tests/mocks.h:29:38: error: assignment to ‘ssize_t (*)(void)’ {aka ‘long 
int (*)(void)’} from incompatible pointer type ‘ssize_t (*)(int,  void *, 
size_t,  int)’ {aka ‘long int (*)(int,  void *, long unsigned int,  int)’} 
[-Wi

Bug#1097886: sigscheme: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:sigscheme
Version: 0.9.1-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/sigscheme_0.9.1-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

[...]
  | ^~~~
env.c:431:5: note: in expansion of macro 'DECLARE_INTERNAL_FUNCTION'
  431 | DECLARE_INTERNAL_FUNCTION("scm_valid_environmentp");
  | ^
make[3]: *** [Makefile:995: libsscm_la-eval.lo] Error 1
make[3]: *** Waiting for unfinished jobs
env.c: In function 'valid_framep':
sigschemeinternal.h:269:24: warning: variable 'scm_internal_tmp' set but not 
used [-Wunused-but-set-variable]
  269 | #define SCM_MANGLE(id) scm_internal_##id
  |^
sigschemeinternal.h:279:12: note: in expansion of macro 'SCM_MANGLE'
  279 | ScmObj SCM_MANGLE(tmp); 
 \
  |^~
sigschemeinternal.h:285:41: note: in expansion of macro 'DECLARE_FUNCTION'
  285 | #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), 
ignored)
  | ^~~~
env.c:456:5: note: in expansion of macro 'DECLARE_INTERNAL_FUNCTION'
  456 | DECLARE_INTERNAL_FUNCTION("valid_framep");
  | ^
sigschemeinternal.h:269:24: warning: variable 'scm_internal_name' set but not 
used [-Wunused-but-set-variable]
  269 | #define SCM_MANGLE(id) scm_internal_##id
  |^
sigschemeinternal.h:278:17: note: in expansion of macro 'SCM_MANGLE'
  278 | const char *SCM_MANGLE(name);   
 \
  | ^~
sigschemeinternal.h:285:41: note: in expansion of macro 'DECLARE_FUNCTION'
  285 | #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), 
ignored)
  | ^~~~
env.c:456:5: note: in expansion of macro 'DECLARE_INTERNAL_FUNCTION'
  456 | DECLARE_INTERNAL_FUNCTION("valid_framep");
  | ^
env.c: In function 'scm_validate_formals':
sigschemeinternal.h:269:24: warning: variable 'scm_internal_tmp' set but not 
used [-Wunused-but-set-variable]
  269 | #define SCM_MANGLE(id) scm_internal_##id
  |^
sigschemeinternal.h:279:12: note: in expansion of macro 'SCM_MANGLE'
  279 | ScmObj SCM_MANGLE(tmp); 
 \
  |^~
sigschemeinternal.h:285:41: note: in expansion of macro 'DECLARE_FUNCTION'
  285 | #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), 
ignored)
  | ^~~~
env.c:505:5: note: in expansion of macro 'DECLARE_INTERNAL_FUNCTION'
  505 | DECLARE_INTERNAL_FUNCTION("scm_validate_formals");
  | ^
sigschemeinternal.h:269:24: warning: variable 'scm_internal_name' set but not 
used [-Wunused-but-set-variable]
  269 | #define SCM_MANGLE(id) scm_internal_##id
  |^
sigschemeinternal.h:278:17: note: in expansion of macro 'SCM_MANGLE'
  278 | const char *SCM_MANGLE(name);   
 \
  | ^~
sigschemeinternal.h:285:41: note: in expansion of macro 'DECLARE_FUNCTION'
  285 | #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), 
ignored)
  | ^~~~
env.c:505:5: note: in expansion of macro 'DECLARE_INTERNAL_FUNCTION'
  505 | DECLARE_INTERNAL_FUNCTION("scm_validate_formals");
  | ^
libtool: compile:  gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\

Bug#1097888: sjeng: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:sjeng
Version: 11.2-14
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/sjeng_11.2-14_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

[...]
  |  ^~~~
seval.c:42:18: warning: ‘rook_o’ defined but not used [-Wunused-const-variable=]
   42 | static const int rook_o[4] = {12, -12, 1, -1};
  |  ^~
sjeng.h:103:28: warning: useless type name in empty declaration
make[3]: *** [Makefile:490: seval.o] Error 1
ttable.c: In function ‘ProbeTT’:
ttable.c:245:31: warning: unused parameter ‘alpha’ [-Wunused-parameter]
  245 | int ProbeTT(long *score, long alpha, long beta, int *best, int *threat, 
int *donull, int depth)
  |  ~^
ttable.c: In function ‘QProbeTT’:
ttable.c:331:32: warning: unused parameter ‘alpha’ [-Wunused-parameter]
  331 | int QProbeTT(long *score, long alpha, long beta, int *best)
  |   ~^
ttable.c:331:44: warning: unused parameter ‘beta’ [-Wunused-parameter]
  331 | int QProbeTT(long *score, long alpha, long beta, int *best)
  |   ~^~~~
In file included from partner.c:24:
sjeng.h:103:28: error: expected ‘;’, identifier or ‘(’ before ‘bool’
  103 | typedef enum {FALSE, TRUE} bool;
  |^~~~
sjeng.h:103:28: warning: useless type name in empty declaration
make[3]: *** [Makefile:490: ttable.o] Error 1
In file included from attacks.c:24:
sjeng.h:103:28: error: expected ‘;’, identifier or ‘(’ before ‘bool’
  103 | typedef enum {FALSE, TRUE} bool;
  |^~~~
sjeng.h:103:28: warning: useless type name in empty declaration
In file included from learn.c:24:
sjeng.h:103:28: error: expected ‘;’, identifier or ‘(’ before ‘bool’
  103 | typedef enum {FALSE, TRUE} bool;
  |^~~~
sjeng.h:103:28: warning: useless type name in empty declaration
learn.c: In function ‘Learn’:
learn.c:67:3: warning: ignoring return value of ‘fread’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
   67 |   fread(&number, sizeof(int), 1, *lrnfile);
  |   ^~~~
learn.c:68:3: warning: ignoring return value of ‘fread’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
   68 |   fread(&next, sizeof(int), 1, *lrnfile);
  |   ^~
learn.c: In function ‘LoadLearn’:
learn.c:128:3: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  128 |   fread(&number, sizeof(int), 1, *lrnfile);
  |   ^~~~
learn.c:133:7: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  133 |   fread(&draft, sizeof(LearnType), 1, *lrnfile);
  |   ^
make[3]: *** [Makefile:490: learn.o] Error 1
make[3]: *** [Makefile:490: attacks.o] Error 1
In file included from book.c:26:
sjeng.h:103:28: error: expected ‘;’, identifier or ‘(’ before ‘bool’
  103 | typedef enum {FALSE, TRUE} bool;
  |^~~~
sjeng.h:103:28: warning: useless type name in empty declaration
make[3]: *** [Makefile:490: partner.o] Error 1
In file included from crazy.c:25:
sjeng.h:103:28: error: expected ‘;’, identifier or ‘(’ before ‘bool’
  103 | typedef enum {FALSE, TRUE} bool;
  |^~~~
sjeng.h:103:28: warning: useless type name in empty declaration
make[3]: *** [Makefile:490: book.o] Error 1
make[3]: *** [Makefile:490: crazy.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/sjeng-11.2'
make[2]: *** [Makefile:506: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-pat

Bug#1097908: sortmail: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:sortmail
Version: 1:2.4-5
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/sortmail_2.4-5_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

[...]
  228 |   MD5Update(&ctx, pw, strlen(pw)) ;
  |   ^ 
md5.h:36:6: note: declared here
   36 | void MD5Update PROTO_LIST ((MD5_CTX *, unsigned char *, unsigned int));
  |  ^
pop3.c:229:11: error: too many arguments to function ‘MD5Final’; expected 0, 
have 2
  229 |   MD5Final(digest, &ctx) ;
  |   ^~~~ ~~
md5.h:37:6: note: declared here
   37 | void MD5Final PROTO_LIST ((unsigned char [16], MD5_CTX *));
  |  ^~~~
sortmail.c: In function ‘processImapMessages’:
sortmail.c:767:25: warning: variable ‘msg’ set but not used 
[-Wunused-but-set-variable]
  767 | MailMessage msg ;
  | ^~~
expr.c:1366:1: warning: ‘ipMatch’ defined but not used [-Wunused-function]
 1366 | ipMatch(PatExpr *pat, MailMessage *msg)
  | ^~~
expr.c:1240:1: warning: ‘patMatch’ defined but not used [-Wunused-function]
 1240 | patMatch(PatExpr *pat, MailMessage *msg)
  | ^~~~
expr.c:1214:1: warning: ‘ipHandler’ defined but not used [-Wunused-function]
 1214 | ipHandler(ExprOp op, Expression *expr, MailMessage *msg)
  | ^
expr.c:1191:1: warning: ‘patHandler’ defined but not used [-Wunused-function]
 1191 | patHandler(ExprOp op, Expression *expr, MailMessage *msg)
  | ^~
expr.c:1178:1: warning: ‘varHandler’ defined but not used [-Wunused-function]
 1178 | varHandler(ExprOp op, Expression *expr, MailMessage *msg)
  | ^~
expr.c:1165:1: warning: ‘constHandler’ defined but not used [-Wunused-function]
 1165 | constHandler(ExprOp op, Expression *expr, MailMessage *msg)
  | ^~~~
expr.c:1149:1: warning: ‘notHandler’ defined but not used [-Wunused-function]
 1149 | notHandler(ExprOp op, Expression *expr, MailMessage *msg)
  | ^~
expr.c:1097:1: warning: ‘binHandler’ defined but not used [-Wunused-function]
 1097 | binHandler(ExprOp op, Expression *expr, MailMessage *m)
  | ^~
expr.c:1072:1: warning: ‘parenHandler’ defined but not used [-Wunused-function]
 1072 | parenHandler(ExprOp op, Expression *expr, MailMessage *msg)
  | ^~~~
expr.c:3:19: warning: ‘rcsid’ defined but not used [-Wunused-const-variable=]
3 | static const char rcsid[] = "$Id: expr.c,v 1.4 2003/12/22 06:03:14 
efalk Exp $" ;
  |   ^
expr.c:2:19: warning: ‘sccsid’ defined but not used [-Wunused-const-variable=]
2 | static const char sccsid[] = "@(#)expr.c 1.4 02/03/11 falk" ;
  |   ^~
sortmail.c: In function ‘processMessage’:
sortmail.c:974:17: warning: variable ‘rval’ set but not used 
[-Wunused-but-set-variable]
  974 | int rval ;
  | ^~~~
make[1]: *** [: expr.o] Error 1
pop3.c: At top level:
pop3.c:2:19: warning: ‘rcsid’ defined but not used [-Wunused-const-variable=]
2 | static const char rcsid[] =
  |   ^
make[1]: *** [: pop3.o] Error 1
sortmail.c: At top level:
sortmail.c:3:19: warning: ‘rcsid’ defined but not used 
[-Wunused-const-variable=]
3 | static const char rcsid[] = "$Id: sortmail.c,v 1.12 2003/12/22 06:03:14 
efalk Exp $" ;
  |   ^
sortmail.c:2:19: warning: ‘sccsid’ defined but not used 
[-Wunused-const-variable=]
2 | static const char sccsid[] = "@(#)sortmail.c 2.8 02/03/11 falk" ;
  |   ^~
make[1]: *** [: sortmail.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/sortmail-2.4'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" returned 
exit code 2
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpack

Bug#1097923: splitvt: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:splitvt
Version: 1.6.6-17
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/splitvt_1.6.6-17_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

[...]
  736 | static void move_bar(howfar)
  | ^~~~
splitvt.c:748:9: error: too many arguments to function ‘init_vt100’; expected 
0, have 1
  748 | init_vt100(0);  /* Reset the windows to the new size */
  | ^~ ~
vt100.h:4:14: note: declared here
4 | extern char *init_vt100();  /* Initialize the window */
  |  ^~
splitvt.c: In function ‘winch’:
splitvt.c:763:13: warning: old-style function definition 
[-Wold-style-definition]
  763 | static void winch(sig)
  | ^
splitvt.c:768:21: error: passing argument 2 of ‘signal’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  768 | signal(sig, winch);
  | ^
  | |
  | void (*)(void)
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
splitvt.c:763:13: note: ‘winch’ declared here
  763 | static void winch(sig)
  | ^
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
splitvt.c:770:19: error: too many arguments to function ‘init_vt100’; expected 
0, have 1
  770 | if ( (ptr=init_vt100(1)) != NULL ) {
  |   ^~ ~
vt100.h:4:14: note: declared here
4 | extern char *init_vt100();  /* Initialize the window */
  |  ^~
splitvt.c:772:17: error: too many arguments to function ‘finish’; expected 0, 
have 1
  772 | finish(0);
  | ^~ ~
splitvt.c:709:13: note: declared here
  709 | static void finish(sig)
  | ^~
splitvt.h:19:25: error: too many arguments to function ‘set_win’; expected 0, 
have 1
   19 | #define SET_WIN()   set_win(CUR_WIN())
  | ^~~
splitvt.c:774:17: note: in expansion of macro ‘SET_WIN’
  774 | SET_WIN();
  | ^~~
vt100.h:5:14: note: declared here
5 | extern void  set_win(); /* Move the cursor to current 
window */
  |  ^~~
splitvt.c: In function ‘insert_dash’:
splitvt.c:781:12: warning: old-style function definition 
[-Wold-style-definition]
  781 | static int insert_dash(args)
  |^~~
splitvt.c: In function ‘main’:
splitvt.c:450:57: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  450 | write(thisfd, 
selection, strlen(selection));
  | 
^~~
splitvt.c: In function ‘normal_input’:
splitvt.c:546:17: warning: ignoring return value of ‘read’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  546 | read(ttyfd, &c, 1);
  | ^~
splitvt.c:591:35: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  591 |   write(thisfd, selection, 
strlen(selection));
  |   
^~~
splitvt.c:625:17: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]

Bug#1097977: tcpspy: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:tcpspy
Version: 1.7d-16
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/tcpspy_1.7d-16_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

[...]
dpkg-buildpackage: info: source changed by Joao Eriberto Mota Filho 

 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean --no-parallel
   dh_auto_clean -O--no-parallel
make -j1 clean
make[1]: Entering directory '/build/reproducible-path/tcpspy-1.7d'
rm -f log.o rule_lexer.o rule_grammar.o rule_lexer.c \
rule_grammar.c rule_grammar.h rule.o tcpspy.o tcpspy \
tcpspy.ps tcpspy.pdf
make[1]: Leaving directory '/build/reproducible-path/tcpspy-1.7d'
   dh_autoreconf_clean -O--no-parallel
   dh_clean -O--no-parallel
 debian/rules binary
dh binary --no-parallel
   dh_update_autotools_config -O--no-parallel
   dh_autoreconf -O--no-parallel
   dh_auto_configure -O--no-parallel
   dh_auto_build -O--no-parallel
make -j1 "INSTALL=install --strip-program=true"
make[1]: Entering directory '/build/reproducible-path/tcpspy-1.7d'
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tcpspy-1.7d=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DFACILITY=LOG_LOCAL1 -DNDEBUG 
-Wdate-time -D_FORTIFY_SOURCE=2  -c -o log.o log.c
bison -p rule -o rule_grammar.c -d rule_grammar.y
flex -Prule -orule_lexer.c rule_lexer.l
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tcpspy-1.7d=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DFACILITY=LOG_LOCAL1 -DNDEBUG 
-Wdate-time -D_FORTIFY_SOURCE=2  -c -o rule_lexer.o rule_lexer.c
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tcpspy-1.7d=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DFACILITY=LOG_LOCAL1 -DNDEBUG 
-Wdate-time -D_FORTIFY_SOURCE=2  -c -o rule_grammar.o rule_grammar.c
rule_grammar.c: In function ‘ruleparse’:
rule_grammar.c:70:25: error: too many arguments to function ‘ruleerror’; 
expected 0, have 1
   70 | #define yyerror ruleerror
  | ^
rule_grammar.c:1299:7: note: in expansion of macro ‘yyerror’
 1299 |   yyerror (YY_("syntax error"));
  |   ^~~
rule_grammar.c:70:25: note: declared here
   70 | #define yyerror ruleerror
  | ^
rule_grammar.y:44:5: note: in expansion of macro ‘yyerror’
   44 | int yyerror ();
  | ^~~
rule_grammar.c:70:25: error: too many arguments to function ‘ruleerror’; 
expected 0, have 1
   70 | #define yyerror ruleerror
  | ^
rule_grammar.c:1410:3: note: in expansion of macro ‘yyerror’
 1410 |   yyerror (YY_("memory exhausted"));
  |   ^~~
rule_grammar.c:70:25: note: declared here
   70 | #define yyerror ruleerror
  | ^
rule_grammar.y:44:5: note: in expansion of macro ‘yyerror’
   44 | int yyerror ();
  | ^~~
rule_grammar.y: At top level:
rule_grammar.c:70:25: error: conflicting types for ‘ruleerror’; have ‘int(char 
*)’
   70 | #define yyerror ruleerror
  | ^
rule_grammar.y:116:5: note: in expansion of macro ‘yyerror’
  116 | int yyerror (char *s)
  | ^~~
rule_grammar.c:70:25: note: previous declaration of ‘ruleerror’ with type 
‘int(void)’
   70 | #define yyerror ruleerror
  | ^
rule_grammar.y:44:5: note: in expansion of macro ‘yyerror’
   44 | int yyerror ();
  | ^~~
make[1]: *** [: rule_grammar.o] Error 1
ma

Bug#1097775: rdiff-backup-fs: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:rdiff-backup-fs
Version: 1.0.0-8
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/rdiff-backup-fs_1.0.0-8_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

[...]
../support/gutils.h:16:76: note: in definition of macro ‘debug’
   16 | printf("[%s, %d, %s] " format, __FILE__, __LINE__, 
__FUNCTION__, ##__VA_ARGS__);  \
  | 
   ^~~
necessary.c: In function ‘necessary_get_children’:
necessary.c:201:41: warning: cast from pointer to integer of different size 
[-Wpointer-to-int-cast]
  201 | debug(1, "retrieved tree %d\n", (int) tree);
  | ^
../support/gutils.h:16:76: note: in definition of macro ‘debug’
   16 | printf("[%s, %d, %s] " format, __FILE__, __LINE__, 
__FUNCTION__, ##__VA_ARGS__);  \
  | 
   ^~~
necessary.c: In function ‘build_snapshot’:
necessary.c:372:9: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  372 | write(snapshot_desc, "\n", 1);
  | ^
rm -f libstructure.a
ar cr libstructure.a core.o full.o necessary.o support.o 
ranlib libstructure.a
make[3]: Leaving directory 
'/build/reproducible-path/rdiff-backup-fs-1.0.0/structure'
Making all in retriever
make[3]: Entering directory 
'/build/reproducible-path/rdiff-backup-fs-1.0.0/retriever'
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rdiff-backup-fs-1.0.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -g -O3 -I/usr/include/fuse 
-D_FILE_OFFSET_BITS=64  -c -o retriever.o retriever.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rdiff-backup-fs-1.0.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -g -O3 -I/usr/include/fuse 
-D_FILE_OFFSET_BITS=64  -c -o simple.o simple.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rdiff-backup-fs-1.0.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -g -O3 -I/usr/include/fuse 
-D_FILE_OFFSET_BITS=64  -c -o support.o support.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rdiff-backup-fs-1.0.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -g -O3 -I/usr/include/fuse 
-D_FILE_OFFSET_BITS=64  -c -o limit.o limit.c
simple.c: In function ‘__release_simple’:
simple.c:42:5: warning: this ‘if’ clause does not guard... 
[-Wmisleading-indentation]
   42 | if (!node)
  | ^~
simple.c:44:9: note: ...this statement, but the latter is misleadingly indented 
as if it were guarded by the ‘if’
   44 | node->count--;
  | ^~~~
limit.c: In function ‘release_limit’:
limit.c:47:56: warning: comparison of constant ‘-1’ with boolean expression is 
always false [-Wbool-compare]
   47 | if ((repo == repo_number(fsinfo, stats->path)) == -1)
  |^~
limit.c: In function ‘__retrieve_limit’:
limit.c:98:17: error: too many arguments to function ‘cache_delete’; expected 
0, have 1
   98 | cache_delete(fs

Bug#1098003: tkdesk: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:tkdesk
Version: 2.0-12
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/tkdesk_2.0-12_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

[...]
  477 | static char ** ImgXpmGetDataFromId(interp, id)
  |^~~
tixImgXpm.c: In function ‘ImgXpmGetDataFromString’:
tixImgXpm.c:498:16: warning: old-style function definition 
[-Wold-style-definition]
  498 | static char ** ImgXpmGetDataFromString(interp, string, numLines_return)
  |^~~
tixImgXpm.c: In function ‘ImgXpmGetDataFromFile’:
tixImgXpm.c:627:16: warning: old-style function definition 
[-Wold-style-definition]
  627 | static char ** ImgXpmGetDataFromFile(interp, fileName, numLines_return)
  |^
tixImgXpm.c: In function ‘GetType’:
tixImgXpm.c:685:15: warning: old-style function definition 
[-Wold-style-definition]
  685 | static char * GetType(colorDefn, type_ret)
  |   ^~~
tixImgXpm.c: In function ‘GetColor’:
tixImgXpm.c:732:15: warning: old-style function definition 
[-Wold-style-definition]
  732 | static char * GetColor(colorDefn, colorName, type_ret)
  |   ^~~~
tixImgXpm.c: In function ‘ImgXpmGetPixmapFromData’:
tixImgXpm.c:798:12: warning: old-style function definition 
[-Wold-style-definition]
  798 | static int ImgXpmGetPixmapFromData(interp, masterPtr, instancePtr)
  |^~~
tixImgXpm.c: In function ‘ImgXpmConfigureInstance’:
tixImgXpm.c:1068:1: warning: old-style function definition 
[-Wold-style-definition]
 1068 | ImgXpmConfigureInstance(instancePtr)
  | ^~~
tixImgXpm.c: In function ‘ImgXpmCmd’:
tixImgXpm.c:1145:1: warning: old-style function definition 
[-Wold-style-definition]
 1145 | ImgXpmCmd(clientData, interp, argc, argv)
  | ^
tixImgXpm.c:1156:9: warning: ‘result’ is deprecated: use 
Tcl_GetStringResult/Tcl_SetResult [-Wdeprecated-declarations]
 1156 | sprintf(interp->result,
  | ^~~
In file included from /usr/include/tcl8.6/tk.h:19,
 from tixImgXpm.c:55:
/usr/include/tcl8.6/tcl.h:513:11: note: declared here
  513 | char *result TCL_DEPRECATED_API("use 
Tcl_GetStringResult/Tcl_SetResult");
  |   ^~
tixImgXpm.c: In function ‘ImgXpmGet’:
tixImgXpm.c:1215:1: warning: old-style function definition 
[-Wold-style-definition]
 1215 | ImgXpmGet(tkwin, masterData)
  | ^
tixImgXpm.c: In function ‘ImgXpmDisplay’:
tixImgXpm.c:1286:1: warning: old-style function definition 
[-Wold-style-definition]
 1286 | ImgXpmDisplay(clientData, display, drawable, imageX, imageY, width,
  | ^
tixImgXpm.c: In function ‘ImgXpmFree’:
tixImgXpm.c:1342:1: warning: old-style function definition 
[-Wold-style-definition]
 1342 | ImgXpmFree(clientData, display)
  | ^~
tixImgXpm.c: In function ‘ImgXpmDelete’:
tixImgXpm.c:1411:1: warning: old-style function definition 
[-Wold-style-definition]
 1411 | ImgXpmDelete(masterData)
  | ^~~~
tixImgXpm.c: In function ‘ImgXpmCmdDeletedProc’:
tixImgXpm.c:1449:1: warning: old-style function definition 
[-Wold-style-definition]
 1449 | ImgXpmCmdDeletedProc(clientData)
  | ^~~~
tixImgXpm.c: In function ‘Tix_DefinePixmap’:
tixImgXpm.c:1479:1: warning: old-style function definition 
[-Wold-style-definition]
 1479 | Tix_DefinePixmap(interp, name, data)
  | ^~~~
make[3]: Leaving directory '/build/reproducible-path/tkdesk-2.0/libdesk'
make[2]: *** [Makefile:160: lib_libdesk] Error 2
make[2]: Leaving directory '/build/reproducible-path/tkdesk-2.0'
dh_auto_build: error: make -j8 TKDESK_LIBRARY=/usr/lib/tkdesk returned exit 
code 2
make[1]: *** [debian/rules:17: override_dh_auto_build] 

Bug#1098007: tnef: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:tnef
Version: 1.4.18-4
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/tnef_1.4.18-4_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

[...]
./mapi-types.data'
/bin/bash -c 'TAG=mapi_name mawk -f ./mkdata.awk \
./mapi-names.data'
/bin/bash -c 'TAG=mapi_name mawk -f ./mkdata.awk \
./mapi-names.data'
make  all-recursive
make[3]: Entering directory '/build/reproducible-path/tnef-1.4.18/src'
Making all in replace
make[4]: Entering directory '/build/reproducible-path/tnef-1.4.18/src/replace'
gcc -DHAVE_CONFIG_H -I. -I../../src   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tnef-1.4.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o dummy.o dummy.c
rm -f libreplace.a
ar cr libreplace.a dummy.o 
ranlib libreplace.a
make[4]: Leaving directory '/build/reproducible-path/tnef-1.4.18/src/replace'
Making all in .
make[4]: Entering directory '/build/reproducible-path/tnef-1.4.18/src'
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tnef-1.4.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o tnef_names.o tnef_names.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tnef-1.4.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o tnef_types.o tnef_types.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tnef-1.4.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o mapi_types.o mapi_types.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tnef-1.4.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o mapi_names.o mapi_names.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tnef-1.4.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o alloc.o alloc.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tnef-1.4.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o attr.o attr.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tnef-1.4.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o date.o date.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tnef-1.4.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o debug.o debug.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tnef-1.4.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o file.o file.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-decla

Bug#1098019: tstools: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:tstools
Version: 1.13~git20151030-6
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/tstools_1.13~git20151030-6_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 -c tswrite.c -o obj/tswrite.o -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g 
-D_FILE_OFFSET_BITS=64 -I.  -fPIC -DTSTOOLS_VERSION=1.13
gcc -c pcap.c -o obj/pcap.o -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g 
-D_FILE_OFFSET_BITS=64 -I.  -fPIC -DTSTOOLS_VERSION=1.13
gcc -c ethernet.c -o obj/ethernet.o -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g 
-D_FILE_OFFSET_BITS=64 -I.  -fPIC -DTSTOOLS_VERSION=1.13
gcc -c ipv4.c -o obj/ipv4.o -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g 
-D_FILE_OFFSET_BITS=64 -I.  -fPIC -DTSTOOLS_VERSION=1.13
gcc -c ts2es.c -o obj/ts2es.o -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g 
-D_FILE_OFFSET_BITS=64 -I.  -fPIC -DTSTOOLS_VERSION=1.13
gcc -c es2ts.c -o obj/es2ts.o -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g 
-D_FILE_OFFSET_BITS=64 -I.  -fPIC -DTSTOOLS_VERSION=1.13
gcc -c esdots.c -o obj/esdots.o -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g 
-D_FILE_OFFSET_BITS=64 -I.  -fPIC -DTSTOOLS_VERSION=1.13
gcc -c esmerge.c -o obj/esmerge.o -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g 
-D_FILE_OFFSET_BITS=64 -I.  -fPIC -DTSTOOLS_VERSION=1.13
gcc -c esreport.c -o obj/esreport.o -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g 
-D_FILE_OFFSET_BITS=64 -I.  -fPIC -DTSTOOLS_VERSION=1.13
gcc -c esreverse.c -o obj/esreverse.o -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g 
-D_FILE_OFFSET_BITS=64 -I.  -fPIC -DTSTOOLS_VERSION=1.13
gcc -c ps2ts.c -o obj/ps2ts.o -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-prot

Bug#1098094: wily: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
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 - g

Bug#1098110: wnn6-sdk: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:wnn6-sdk
Version: 1.0.0-21
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/wnn6-sdk_1.0.0-21_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]: Leaving directory 
'/build/reproducible-path/wnn6-sdk-1.0.0/contrib/im/Xsi'
make  
make[3]: Entering directory 
'/build/reproducible-path/wnn6-sdk-1.0.0/contrib/im/Xsi'
making all in ./../contrib/im/Xsi/Wnn...
make[4]: Entering directory 
'/build/reproducible-path/wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn'
making all in ./../contrib/im/Xsi/Wnn/romkan...
make[5]: Entering directory 
'/build/reproducible-path/wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/romkan'
rm -f rk_bltinfn.o unshared/rk_bltinfn.o
gcc -c -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/wnn6-sdk-1.0.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection  
-I/build/reproducible-path/wnn6-sdk-1.0.0/contrib/im/Xsi/../../../contrib/../contrib/im/Xsi/Wnn/include
 -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L   
-D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE 
-D_SVID_SOURCE -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64  
-Wdate-time -D_FORTIFY_SOURCE=2 -DFUNCPROTO=15 -DNARROWPROTO   
-DLIBDIR=\"/usr/local/lib/wnn6\" -DWNNDEFAULT -DJAPANESE-g -O2 
-fno-strict-aliasing -g  rk_bltinfn.c -o unshared/rk_bltinfn.o
In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
 from /usr/include/stdio.h:28,
 from 
/build/reproducible-path/wnn6-sdk-1.0.0/contrib/im/Xsi/../../../contrib/../contrib/im/Xsi/Wnn/include/commonhd.h:145,
 from rk_bltinfn.c:146:
/usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE 
are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use 
_DEFAULT_SOURCE"
  |   ^~~
rk_bltinfn.c: In function ‘romkan_set_lang_body’:
rk_bltinfn.c:174:1: warning: old-style function definition 
[-Wold-style-definition]
  174 | romkan_set_lang_body(lang, cur_rk)
  | ^~~~
rk_bltinfn.c: In function ‘romkan_set_lang’:
rk_bltinfn.c:183:1: warning: old-style function definition 
[-Wold-style-definition]
  183 | romkan_set_lang(lang)
  | ^~~
rk_bltinfn.c: In function ‘to_zenalpha’:
rk_bltinfn.c:195:1: warning: old-style function definition 
[-Wold-style-definition]
  195 | to_zenalpha(l, cur_rk)
  | ^~~
rk_bltinfn.c: In function ‘to_hankata’:
rk_bltinfn.c:283:1: warning: old-style function definition 
[-Wold-style-definition]
  283 | to_hankata(in, outp)
  | ^~
rk_bltinfn.c: In function ‘to_zenhira’:
rk_bltinfn.c:321:1: warning: old-style function definition 
[-Wold-style-definition]
  321 | to_zenhira(l, cur_rk)
  | ^~
rk_bltinfn.c: In function ‘to_zenkata’:
rk_bltinfn.c:356:1: warning: old-style function definition 
[-Wold-style-definition]
  356 | to_zenkata(l, cur_rk)
  | ^~
rk_bltinfn.c: In function ‘handakuadd’:
rk_bltinfn.c:385:1: warning: old-style function definition 
[-Wold-style-definition]
  385 | handakuadd(in, outp)
  | ^~
rk_bltinfn.c: In function ‘dakuadd’:
rk_bltinfn.c:400:1: warning: old-style function definition 
[-Wold-style-definition]
  400 | dakuadd(in, outp)
  | ^~~
rk_bltinfn.c: In function ‘to_digit’:
rk_bltinfn.c:437:1: warning: old-style function definition 
[-Wold-style-definition]
  437 | to_digit(in, lbase, outp)
  | ^~~~
rk_bltinfn.c:443:22: error: too many arguments to function ‘vtol’; expected 0, 
have 1
  443 | *(*outp)++ = vtol(in % lbase);
  |

Bug#1098138: xfrisk: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:xfrisk
Version: 1.2-9
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/xfrisk_1.2-9_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

[...]
  | ^
aiConway.c: In function ‘CNT_BestDefended’:
aiConway.c:343:25: warning: cast between incompatible function types from ‘void 
(*)(COUNTRY *)’ {aka ‘void (*)(struct country *)’} to ‘int (*)(COUNTRY *)’ {aka 
‘int (*)(struct country *)’} [-Wcast-function-type]
  343 |   CLIST_Evaluate (have, (EvalFunc)CNT_Vulnerability);
  | ^
aiClientMain.c: In function ‘CBK_IncomingMessage’:
aiClientMain.c:500:47: warning: cast to pointer from integer of different size 
[-Wint-to-pointer-cast]
  500 | __AI_Callback(NULL, AI_INIT_GAME, (void *)iSpeciesID);
  |   ^
aiConway.c: In function ‘find_nearest’:
aiConway.c:485:34: warning: cast between incompatible function types from ‘void 
(*)(COUNTRY *)’ {aka ‘void (*)(struct country *)’} to ‘int (*)(COUNTRY *)’ {aka 
‘int (*)(struct country *)’} [-Wcast-function-type]
  485 |   CLIST_Evaluate (pAllCountries, (EvalFunc)CNT_SetZeroFlag);
  |  ^
aiConway.c:502:23: warning: cast between incompatible function types from ‘void 
(*)(COUNTRY *)’ {aka ‘void (*)(struct country *)’} to ‘int (*)(COUNTRY *)’ {aka 
‘int (*)(struct country *)’} [-Wcast-function-type]
  502 |   (EvalFunc)CNT_AddIfConquerable);
  |   ^
aiConway.c: In function ‘find_destination’:
aiConway.c:552:38: warning: cast between incompatible function types from ‘void 
(*)(COUNTRY *)’ {aka ‘void (*)(struct country *)’} to ‘int (*)(COUNTRY *)’ {aka 
‘int (*)(struct country *)’} [-Wcast-function-type]
  552 |   CLIST_Evaluate (pDesiredCountries, (EvalFunc)CNT_IsNearest);
  |  ^
aiConway.c: In function ‘CLIST_CalculateUsefulness’:
aiConway.c:700:34: warning: cast between incompatible function types from ‘void 
(*)(COUNTRY *)’ {aka ‘void (*)(struct country *)’} to ‘int (*)(COUNTRY *)’ {aka 
‘int (*)(struct country *)’} [-Wcast-function-type]
  700 |   CLIST_Evaluate (pAllCountries, (EvalFunc)CNT_SetZeroNearness);
  |  ^
aiConway.c:701:38: warning: cast between incompatible function types from ‘void 
(*)(COUNTRY *)’ {aka ‘void (*)(struct country *)’} to ‘int (*)(COUNTRY *)’ {aka 
‘int (*)(struct country *)’} [-Wcast-function-type]
  701 |   CLIST_Evaluate (pDesiredCountries, (EvalFunc)do_nearness);
  |  ^
aiConway.c:702:34: warning: cast between incompatible function types from ‘void 
(*)(COUNTRY *)’ {aka ‘void (*)(struct country *)’} to ‘int (*)(COUNTRY *)’ {aka 
‘int (*)(struct country *)’} [-Wcast-function-type]
  702 |   CLIST_Evaluate (pAllCountries, (EvalFunc)CNT_CalculateUsefulness);
  |  ^
aiConway.c: In function ‘CNT_IsAdjacent’:
aiConway.c:752:57: error: passing argument 2 of ‘CLIST_Extract’ from 
incompatible pointer type [-Wincompatible-pointer-types]
  752 |   country->adjacentlist = CLIST_Extract (pAllCountries, 
CNT_NextToSaved);
  | ^~~
  | |
  | int (*)(COUNTRY 
*) {aka int (*)(struct country *)}
aiConway.c:209:54: note: expected ‘int (*)(void)’ but argument is of type ‘int 
(*)(COUNTRY *)’ {aka ‘int (*)(struct country *)’}
  209 | COUNTRYLIST *CLIST_Extract (COUNTRYLIST *from, int (*function)())
  |~~^~~
aiConway.c:196:5: note: ‘CNT_NextToSaved’ declared here
  196 | int CNT_Ne

Bug#1098187: yasm: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:yasm
Version: 1.3.0-5
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/yasm_1.3.0-5_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

[...]
./genmacro nasm-version.c nasm_version_mac version.mac
./genmacro win64-nasm.c win64_nasm_stdmac ./modules/objfmts/coff/win64-nasm.mac
./genmacro win64-gas.c win64_gas_stdmac ./modules/objfmts/coff/win64-gas.mac
gcc -o genperf  genperf.o gp-perfect.o gp-phash.o gp-xmalloc.o gp-xstrdup.o 
./genperf x86insn_nasm.gperf x86insn_nasm.c
./genperf x86insn_gas.gperf x86insn_gas.c
fail to map group of size 2 for tab size 512
gcc -o re2c  re2c-main.o re2c-code.o re2c-dfa.o re2c-parser.o re2c-actions.o 
re2c-scanner.o re2c-mbo_getopt.o re2c-substr.o re2c-translate.o 
./re2c -b -o gas-token.c ./modules/parsers/gas/gas-token.re
./re2c -b -o nasm-token.c ./modules/parsers/nasm/nasm-token.re
make  all-recursive
make[2]: Entering directory '/build/reproducible-path/yasm-1.3.0'
Makefile:4369: warning: ignoring prerequisites on suffix rule definition
Making all in po
make[3]: Entering directory '/build/reproducible-path/yasm-1.3.0/po'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/build/reproducible-path/yasm-1.3.0/po'
Making all in .
make[3]: Entering directory '/build/reproducible-path/yasm-1.3.0'
Makefile:4369: warning: ignoring prerequisites on suffix rule definition
./genperf ./modules/arch/x86/x86cpu.gperf x86cpu.c
./genperf ./modules/arch/x86/x86regtmod.gperf x86regtmod.c
./re2c -s -o lc3bid.c ./modules/arch/lc3b/lc3bid.re
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/yasm-1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o gas-token.o gas-token.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/yasm-1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o nasm-token.o nasm-token.c
gcc -I.  -c -o genmodule.o `test -f libyasm/genmodule.c || echo 
'./'`libyasm/genmodule.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/yasm-1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o frontends/yasm/yasm.o 
frontends/yasm/yasm.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/yasm-1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o frontends/yasm/yasm-options.o 
frontends/yasm/yasm-options.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/yasm-1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o modules/arch/x86/x86arch.o 
modules/arch/x86/x86arch.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/yasm-1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o modules/arch/x86/x86bc.o 
modules/arch/x86/x86bc.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/yasm-1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o modules/arch/x86/x86expr.o 
modules/arch/x86/x8

Bug#1096803: hercules: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:hercules
Version: 3.13-8
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/hercules_3.13-8_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

[...]
  | ^~~
  | |
  | void * (*)(void *)
impl.c:617:5: note: in expansion of macro 'create_thread'
  617 | create_thread(&rctid,DETACHED,
  | ^
pttrace.h:61:54: note: expected 'void * (*)(void)' but argument is of type 
'void * (*)(void *)'
   61 | PTT_DLL_IMPORT int ptt_pthread_create(TID *, ATTR *, void *(*)(), void 
*, char *, char *);
  |  ^~~
hthreads.h:157:37: error: passing argument 3 of 'ptt_pthread_create' from 
incompatible pointer type [-Wincompatible-pointer-types]
  157 | 
ptt_pthread_create(ptid,pat,(THREAD_FUNC*)&(fn),arg,(nm),PTT_LOC)
  | ^~~
  | |
  | void * (*)(void *)
impl.c:624:9: note: in expansion of macro 'create_thread'
  624 | create_thread(&logcbtid,DETACHED,
  | ^
pttrace.h:61:54: note: expected 'void * (*)(void)' but argument is of type 
'void * (*)(void *)'
   61 | PTT_DLL_IMPORT int ptt_pthread_create(TID *, ATTR *, void *(*)(), void 
*, char *, char *);
  |  ^~~
make[4]: *** [Makefile:1960: impl.lo] Error 1
make[4]: *** Waiting for unfinished jobs
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I./decNumber -I./softfloat 
-Wdate-time -D_FORTIFY_SOURCE=2 -DPKGDATADIR=\"/usr/share/hercules\" 
-DMODULESDIR=\"/usr/lib/hercules\" -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hercules-3.13=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -W -Wall -Wno-unused-but-set-variable 
-Werror=declaration-after-statement -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hercules-3.13=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c 
history.c  -fPIC -DPIC -o .libs/history.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I./decNumber -I./softfloat 
-Wdate-time -D_FORTIFY_SOURCE=2 -DPKGDATADIR=\"/usr/share/hercules\" 
-DMODULESDIR=\"/usr/lib/hercules\" -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hercules-3.13=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -W -Wall -Wno-unused-but-set-variable 
-Werror=declaration-after-statement -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hercules-3.13=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c 
fillfnam.c  -fPIC -DPIC -o .libs/fillfnam.o
In file included from hercules.h:87,
 from config.c:13:
config.c: In function 'configure_cpu':
hthreads.h:157:37: error: passing argument 3 of 'ptt_pthread_create' from 
incompatible pointer type [-Wincompatible-pointer-types]
  157 | 
ptt_pthread_create(ptid,pat,(THREAD_FUNC*)&(fn),arg,(nm),PTT_LOC)
  | ^~~
  | |
  | void * (*)(void *)
config.c:87:10: note: in expansion of macro 'create_thread'
   87 | if ( create_thread (&sysblk.cputid[cpu], DETACHED, cpu_thread,
  |  ^
In file inclu

Bug#1096877: jpegpixi: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:jpegpixi
Version: 1.1.1-5
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/jpegpixi_1.1.1-5_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

[...]
checking whether gettext is declared... yes
checking whether ngettext is declared... yes
checking whether bindtextdomain is declared... yes
checking whether textdomain is declared... yes
checking for locale.h... yes
checking whether setlocale is declared... yes
checking whether LC_MESSAGES is declared... yes
checking for library containing ngettext... none required
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating man/Makefile
config.status: creating man/de/Makefile
config.status: creating man/fi/Makefile
config.status: creating man/fr/Makefile
config.status: creating po/Makefile
config.status: creating jpegwrapper.h
config.status: creating man/jpegpixi.1
config.status: creating man/jpeghotp.1
config.status: creating man/de/jpegpixi.1
config.status: creating man/de/jpeghotp.1
config.status: creating man/fi/jpegpixi.1
config.status: creating man/fi/jpeghotp.1
config.status: creating man/fr/jpegpixi.1
config.status: creating man/fr/jpeghotp.1
config.status: creating config.h
config.status: executing depfiles commands
   dh_auto_build
make -j8
make[1]: Entering directory '/build/reproducible-path/jpegpixi-1.1.1'
make  all-recursive
make[2]: Entering directory '/build/reproducible-path/jpegpixi-1.1.1'
Making all in .
make[3]: Entering directory '/build/reproducible-path/jpegpixi-1.1.1'
gcc -DHAVE_CONFIG_H -I.  -DLOCALEDIR="\"/usr/share/locale\"" -Wdate-time 
-D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/jpegpixi-1.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o consolidate.o consolidate.c
gcc -DHAVE_CONFIG_H -I.  -DLOCALEDIR="\"/usr/share/locale\"" -Wdate-time 
-D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/jpegpixi-1.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o dct.o dct.c
gcc -DHAVE_CONFIG_H -I.  -DLOCALEDIR="\"/usr/share/locale\"" -Wdate-time 
-D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/jpegpixi-1.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o file.o file.c
gcc -DHAVE_CONFIG_H -I.  -DLOCALEDIR="\"/usr/share/locale\"" -Wdate-time 
-D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/jpegpixi-1.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o interpolate.o interpolate.c
gcc -DHAVE_CONFIG_H -I.  -DLOCALEDIR="\"/usr/share/locale\"" -Wdate-time 
-D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/jpegpixi-1.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o jfif.o jfif.c
gcc -DHAVE_CONFIG_H -I.  -DLOCALEDIR="\"/usr/share/locale\"" -Wdate-time 
-D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/jpegpixi-1.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o jpegpixi.o jpegpixi.c
gcc -DHAVE_CONFIG_H -I.  -DLOCALEDIR="\"/usr/share/locale\"" -Wdate-time 
-D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/jpegpixi-1.1.1=. 
-fstack-protector-strong -fstack-clash-prote

Bug#1096861: irony-mode: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:irony-mode
Version: 1.6.1-1
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/irony-mode_1.6.1-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

[...]
   -
package: bash
version: 5.3~beta1-1
architecture: amd64
essential: true
   -
package: base-passwd
version: 3.6.6
architecture: amd64
essential: true
   -
package: base-files
version: 13.6
architecture: amd64
essential: true
   -
package: autotools-dev
version: 20220109.1
architecture: all
   -
package: autopoint
version: 0.23.1-1
architecture: all
   -
package: automake
version: 1:1.17-3
architecture: all
   -
package: autoconf
version: 2.72-3
architecture: all
 
background-packages: 76372
foreground-packages: 1
total-packages: 76373
broken-packages: 0

+--+
| Cleanup  Sun, 16 Feb 2025 03:25:57 + |
+--+

Purging /build/reproducible-path
Not cleaning session: cloned chroot in use
E: Package build dependencies not satisfied; skipping

+--+
| Summary  Sun, 16 Feb 2025 03:25:59 + |
+--+

Build Architecture: amd64
Build Type: binary
Build-Space: n/a
Build-Time: 0
Distribution: unstable
Fail-Stage: install-deps
Host Architecture: amd64
Install-Time: 0
Job: irony-mode_1.6.1-1
Machine Architecture: amd64
Package: irony-mode
Package-Time: 0
Source-Version: 1.6.1-1
Space: n/a
Status: given-back
Version: 1.6.1-1

Finished at 2025-02-16T03:25:11Z
Build needed 00:00:00, no disk space
E: Package build dependencies not satisfied; skipping
DC-Status: Failed 47.855372428s



Bug#1096694: genparse: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:genparse
Version: 0.9.3-2
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/genparse_0.9.3-2_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

[...]
exmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb>
Output written on genparse.pdf (45 pages, 241570 bytes).
Transcript written on genparse.log.
make[3]: Leaving directory '/build/reproducible-path/genparse-0.9.3/doc'
Making all in examples
make[3]: Entering directory '/build/reproducible-path/genparse-0.9.3/examples'
gcc -DHAVE_CONFIG_H -I. -I..  -I./../gnulib/lib -Wdate-time -D_FORTIFY_SOURCE=2 
 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/genparse-0.9.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o mycopy1.o mycopy1.c
gcc -DHAVE_CONFIG_H -I. -I..  -I./../gnulib/lib -Wdate-time -D_FORTIFY_SOURCE=2 
 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/genparse-0.9.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o mycopy2.o mycopy2.c
g++ -DHAVE_CONFIG_H -I. -I..  -I./../gnulib/lib -Wdate-time -D_FORTIFY_SOURCE=2 
 -g -O2 -ffile-prefix-map=/build/reproducible-path/genparse-0.9.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o getopt.o getopt.cc
gcc -DHAVE_CONFIG_H -I. -I..  -I./../gnulib/lib -Wdate-time -D_FORTIFY_SOURCE=2 
 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/genparse-0.9.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o mycopy3_clp.o mycopy3_clp.c
gcc -DHAVE_CONFIG_H -I. -I..  -I./../gnulib/lib -Wdate-time -D_FORTIFY_SOURCE=2 
 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/genparse-0.9.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o mycopy3.o mycopy3.c
g++ -DHAVE_CONFIG_H -I. -I..  -I./../gnulib/lib -Wdate-time -D_FORTIFY_SOURCE=2 
 -g -O2 -ffile-prefix-map=/build/reproducible-path/genparse-0.9.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -o mycopy4_clp.o -c 
./mycopy4_clp.cc
g++ -DHAVE_CONFIG_H -I. -I..  -I./../gnulib/lib -Wdate-time -D_FORTIFY_SOURCE=2 
 -g -O2 -ffile-prefix-map=/build/reproducible-path/genparse-0.9.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o mycopy4_clp_cb.o 
mycopy4_clp_cb.cc
g++ -DHAVE_CONFIG_H -I. -I..  -I./../gnulib/lib -Wdate-time -D_FORTIFY_SOURCE=2 
 -g -O2 -ffile-prefix-map=/build/reproducible-path/genparse-0.9.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -o mycopy4.o -c ./mycopy4.cc
gcc -DHAVE_CONFIG_H -I. -I..  -I./../gnulib/lib -Wdate-time -D_FORTIFY_SOURCE=2 
 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/genparse-0.9.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o rm_clp.o rm_clp.c
In file included from mycopy3.c:5:
mycopy3_clp.h:22:3: error: cannot use keyword ‘false’ as enumeration constant
   22 |   false = 0, true
  |   ^
mycopy3_clp.h:22:3: note: ‘false’ is a keyword with ‘-std=c23’ onwards
mycopy3_clp.h:23:3: error: expected ‘;’, identifier or ‘(’ before ‘bool’
   23 | } bool;
  |   ^~~~
mycopy3_clp.h:23:3: warning: useless type name in empty declaration
In file included from mycopy3_clp.c:20:
mycopy3_clp.h:22:3: error: cannot use keyword ‘false’ as enumeration constant
   22 |   false = 0, true
  |

Bug#1097471: nmzmail: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:nmzmail
Version: 1.1-5
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/nmzmail_1.1-5_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

[...]
checking for unistd.h... yes
checking for vfork.h... no
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for fcntl.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for _Bool... yes
checking for stdbool.h that conforms to C99 or later... yes
checking for an ANSI C-conforming const... yes
checking for off_t... yes
checking for pid_t... yes
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for GNU libc compatible malloc... yes
checking for GNU libc compatible realloc... yes
checking return type of signal handlers... void
checking for dup2... yes
checking for setenv... yes
checking for strchr... yes
checking for strdup... yes
checking for strrchr... yes
checking for strstr... yes
checking for readline/readline.h... yes
checking for open in -lreadline... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: executing depfiles commands
   dh_auto_build
make -j8
make[1]: Entering directory '/build/reproducible-path/nmzmail-1.1'
make  all-recursive
make[2]: Entering directory '/build/reproducible-path/nmzmail-1.1'
Making all in src
make[3]: Entering directory '/build/reproducible-path/nmzmail-1.1/src'
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -Wdate-time 
-D_FORTIFY_SOURCE=2  -I/usr/local/include -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/nmzmail-1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o nmzmail.o nmzmail.c
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -Wdate-time 
-D_FORTIFY_SOURCE=2  -I/usr/local/include -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/nmzmail-1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o util.o util.c
nmzmail.c: In function ‘main’:
nmzmail.c:106:25: error: too many arguments to function ‘get_query’; expected 
0, have 1
  106 | query = get_query(nmz_base);
  | ^ 
nmzmail.c:24:7: note: declared here
   24 | char *get_query();
  |   ^
nmzmail.c: At top level:
nmzmail.c:128:1: error: conflicting types for ‘get_query’; have ‘char *(char *)’
  128 | get_query(char *nmz_base) {
  | ^
nmzmail.c:24:7: note: previous declaration of ‘get_query’ with type ‘char 
*(void)’
   24 | char *get_query();
  |   ^
make[3]: *** [Makefile:374: nmzmail.o] Error 1
make[3]: *** Waiting for unfinished jobs
make[3]: Leaving directory '/build/reproducible-path/nmzmail-1.1/src'
make[2]: *** [Makefile:444: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/nmzmail-1.1'
make[1]: *** [Makefile:342: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/nmzmail-1.1'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1097469: nitpic: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:nitpic
Version: 0.1-20
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/nitpic_0.1-20_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

[...]
  |  ^~~
instr.cc: In function ‘void instr_jump(Widget, XtPointer, XtPointer)’:
instr.cc:101:26: warning: unused variable ‘w_width’ [-Wunused-variable]
  101 | Dimensionw_width, w_height;
  |  ^~~
instr.cc:103:43: warning: unused variable ‘bottom’ [-Wunused-variable]
  103 | int  dv, top, bottom, lines, dlines;
  |   ^~
instr.cc:103:58: warning: unused variable ‘dlines’ [-Wunused-variable]
  103 | int  dv, top, bottom, lines, dlines;
  |  ^~
instr.cc:104:26: warning: unused variable ‘thumb’ [-Wunused-variable]
  104 | floatthumb;
  |  ^
instr.cc: In function ‘void ipointer_refresh(Widget, XEvent*, char**, 
Cardinal*)’:
instr.cc:167:26: warning: unused variable ‘w_height’ [-Wunused-variable]
  167 | Dimensionw_height, w_width;
  |  ^~~~
instr.cc:167:36: warning: unused variable ‘w_width’ [-Wunused-variable]
  167 | Dimensionw_height, w_width;
  |^~~
instr.cc: In function ‘void ipointer_seek(Widget, XEvent*, char**, Cardinal*)’:
instr.cc:221:26: warning: unused variable ‘w_width’ [-Wunused-variable]
  221 | Dimensionw_width, w_height;
  |  ^~~
instr.cc:223:43: warning: unused variable ‘bottom’ [-Wunused-variable]
  223 | int  dv, top, bottom, lines, dlines;
  |   ^~
instr.cc:223:58: warning: unused variable ‘dlines’ [-Wunused-variable]
  223 | int  dv, top, bottom, lines, dlines;
  |  ^~
instr.cc:224:26: warning: unused variable ‘thumb’ [-Wunused-variable]
  224 | floatthumb;
  |  ^
gcc -g -O2 -Wall-I. -I./lib/Xt -Dlinux -D__amd64__ 
-D_POSIX_C_SOURCE=199309L-D_POSIX_SOURCE 
-D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE
 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
  -DFUNCPROTO=15 
-DNARROWPROTO   -c -o pu_lib.o pu_lib.c
In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
 from /usr/include/stdio.h:28,
 from pu_lib.c:6:
/usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE 
are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use 
_DEFAULT_SOURCE"
  |   ^~~
pu_lib.c:13:6: error: conflicting types for ‘PU_Clear’; have ‘void(PICDEFN *)’ 
{aka ‘void(struct picdefn *)’}
   13 | void PU_Clear(PICDEFN *pic)
  |  ^~~~
In file included from pu_lib.c:5:
pu_defs.h:22:13: note: previous declaration of ‘PU_Clear’ with type ‘void(void)’
   22 | extern void PU_Clear();
  | ^~~~
pu_lib.c:176:5: error: conflicting types for ‘PU_WriteHeader’; have ‘int(char 
*, PICDEFN *, char *)’ {aka ‘int(char *, struct picdefn *, char *)’}
  176 | int PU_WriteHeader(char *filename, PICDEFN *pic, char *comment)
  | ^~
pu_defs.h:23:13: note: previous declaration of ‘PU_WriteHeader’ with type 
‘int(void)’
   23 | extern int  PU_WriteHeader();
  | ^~
pu

Bug#1097451: netkit-telnet-ssl: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:netkit-telnet-ssl
Version: 0.17.41+really0.17-5
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/netkit-telnet-ssl_0.17.41+really0.17-5_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

[...]
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c:338:64:
 error: passing argument 3 of ‘SSL_set_verify’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  338 | 
SSL_set_verify(ssl_con,ssl_verify_flag,server_verify_callback);
  |
^~
  ||
  |int 
(*)(void)
In file included from 
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c:75:
/usr/include/openssl/ssl.h:1664:53: note: expected ‘SSL_verify_cb’ {aka ‘int 
(*)(int,  struct x509_store_ctx_st *)’} but argument is of type ‘int (*)(void)’
 1664 | void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback);
  |   ~~^~~~
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c:137:5:
 note: ‘server_verify_callback’ declared here
  137 | int server_verify_callback();
  | ^~
/usr/include/openssl/ssl.h:343:15: note: ‘SSL_verify_cb’ declared here
  343 | typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX 
*x509_ctx);
  |   ^
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c: 
In function ‘auth_ssl_reply’:
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c:410:6:
 warning: old-style function definition [-Wold-style-definition]
  410 | void auth_ssl_reply(ap, data, cnt)
  |  ^~
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c:438:49:
 error: passing argument 3 of ‘SSL_set_verify’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  438 | client_verify_callback);
  | ^~
  | |
  | int (*)(void)
/usr/include/openssl/ssl.h:1664:53: note: expected ‘SSL_verify_cb’ {aka ‘int 
(*)(int,  struct x509_store_ctx_st *)’} but argument is of type ‘int (*)(void)’
 1664 | void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback);
  |   ~~^~~~
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c:138:5:
 note: ‘client_verify_callback’ declared here
  138 | int client_verify_callback();
  | ^~
/usr/include/openssl/ssl.h:343:15: note: ‘SSL_verify_cb’ declared here
  343 | typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX 
*x509_ctx);
  |   ^
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c: 
In function ‘auth_ssl_status’:
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c:484:5:
 warning: old-style function definition [-Wold-style-definition]
  484 | int auth_ssl_status(ap, name, level)
  | ^~~
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c: 
In function ‘auth_ssl_printsub’:
/build/reproducible-path/netkit-telnet-ssl-0.17.41+really0.17/libtelnet/ssl.c:566:6:
 warning: old-style function definition [-Wold-style-definition]
  566 | void auth_ssl_printsub(data, cnt, buf, buflen)
  |  ^
/build/reproducible-path/netkit-telnet-ssl-0.17.41+

Bug#1097460: ng: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:ng
Version: 1.5~beta1-13
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/ng_1.5~beta1-13_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

[...]
checking for pid_t... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking for fd_set... yes
checking for working alloca.h... yes
checking for alloca... yes
checking whether x86_64-linux-gnu-gcc needs -traditional... no
checking for 8-bit clean memcmp... no
checking return type of signal handlers... int
checking for vfork.h... no
checking for working vfork... no
checking for getcwd... yes
checking for rmdir... yes
checking for rename... yes
checking for opendir... yes
checking for select... yes
checking for mkstemp... yes
checking for bcopy... yes
checking for bzero... yes
checking for bcmp... yes
checking for rindex... yes
checking for symlink... yes
checking for dup2... yes
checking for sigprocmask... yes
checking for getgroups... yes
checking for cp... (cached) /bin/cp
checking for mv... (cached) /bin/mv
checking for ls... (cached) /bin/ls
checking for rmdir... (cached) /bin/rmdir
checking if --enable-canna option specified... no
updating cache ./config.cache
creating ./config.status
creating Makefile
creating sysconfig.h
/usr/bin/make
make[2]: Entering directory '/build/reproducible-path/ng-1.5~beta1'
rm -f ttydef.h
ln sys/default/ttydef.h .
rm -f sysdef.h
ln sys/unix/sysdef.h .
rm -f chrdef.h
ln sys/default/chrdef.h .
x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ng-1.5~beta1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o autosave.o autosave.c
In file included from def.h:70,
 from autosave.c:23:
sysdef.h:95:7: error: conflicting types for ‘getenv’; have ‘char *(void)’
   95 | char *getenv();
  |   ^~
In file included from def.h:68:
/usr/include/stdlib.h:773:14: note: previous declaration of ‘getenv’ with type 
‘char *(const char *)’
  773 | extern char *getenv (const char *__name) __THROW __nonnull ((1)) __wur;
  |  ^~
autosave.c: In function ‘autosave_check’:
autosave.c:40:1: warning: old-style function definition [-Wold-style-definition]
   40 | autosave_check(flag)
  | ^~
autosave.c: In function ‘del_autosave_file’:
autosave.c:98:1: warning: old-style function definition [-Wold-style-definition]
   98 | del_autosave_file(name)
  | ^
autosave.c: In function ‘as_set_interval’:
autosave.c:123:1: warning: old-style function definition 
[-Wold-style-definition]
  123 | as_set_interval(f, n)
  | ^~~
make[2]: *** [: autosave.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/ng-1.5~beta1'
make[1]: *** [debian/rules:27: override_dh_auto_build-arch] Error 2
make[1]: Leaving directory '/build/reproducible-path/ng-1.5~beta1'
make: *** [debian/rules:18: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1097532: otp: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:otp
Version: 1:1.2.2-5
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/otp_1.2.2-5_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

[...]


Sufficient free space for build

User Environment


APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=C.UTF-8
LC_ALL=C.UTF-8
LOGNAME=user42
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=user42

dpkg-buildpackage
-

Command: dpkg-buildpackage --sanitize-env -us -uc -b
dpkg-buildpackage: info: source package otp
dpkg-buildpackage: info: source version 1:1.2.2-5
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Petter Reinholdtsen 
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   dh_auto_clean
make -j8 distclean
make[1]: Entering directory '/build/reproducible-path/otp-1.2.2'
rm -f *.bak *.o otp test.out *.shar core core.* \
  *.obj *.pdb *.sbr *.bsc *.vcw *.bin t?*.md5 \
  *.gz *.tar
rm -rf otp-1.2.2
rm -f test
rm -f otp otp.exe
make[1]: Leaving directory '/build/reproducible-path/otp-1.2.2'
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
   dh_auto_build
make -j8 "INSTALL=install --strip-program=true"
make[1]: Entering directory '/build/reproducible-path/otp-1.2.2'
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/otp-1.2.2=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O 
-Wall -Wdate-time -D_FORTIFY_SOURCE=2  -c -o otp.o otp.c
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/otp-1.2.2=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O 
-Wall -Wdate-time -D_FORTIFY_SOURCE=2  -c -o md5.o md5.c
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/otp-1.2.2=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O 
-Wall -Wdate-time -D_FORTIFY_SOURCE=2  -c -o random.o random.c
otp.c: In function ‘mrandom’:
otp.c:168:9: error: too many arguments to function ‘o_setstate’; expected 0, 
have 1
  168 | o_setstate(rvec[i]);
  | ^~ ~~~
otp.c:73:14: note: declared here
   73 | extern char *o_setstate();
  |  ^~
otp.c: In function ‘main’:
otp.c:382:9: error: too many arguments to function ‘o_initstate’; expected 0, 
have 3
  382 | o_initstate(rseed, rvec[j], RandVecL);
  | ^~~ ~
otp.c:72:14: note: declared here
   72 | extern char *o_initstate();
  |  ^~~
make[1]: *** [: otp.o] Error 1
make[1]: *** Waiting for unfinished jobs
make[1]: Leaving directory '/build/reproducible-path/otp-1.2.2'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" returned 
exit code 2
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1097549: parser: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:parser
Version: 3.5.1-2
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/parser_3.5.1-2_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[4]: Leaving directory '/build/reproducible-path/parser-3.5.1/src/lib/sdbm'
Making all in json
make[4]: Entering directory '/build/reproducible-path/parser-3.5.1/src/lib/json'
/bin/bash ../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. 
-I../../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-ffile-prefix-map=/build/reproducible-path/parser-3.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o pa_json.lo pa_json.C
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../src/include -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 
-ffile-prefix-map=/build/reproducible-path/parser-3.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c pa_json.C  -fPIC -DPIC -o 
.libs/pa_json.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../src/include -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 
-ffile-prefix-map=/build/reproducible-path/parser-3.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c pa_json.C  -fPIC -DPIC -o pa_json.o 
>/dev/null 2>&1
/bin/bash ../../../libtool  --tag=CXX   --mode=link g++  -g -O2 
-ffile-prefix-map=/build/reproducible-path/parser-3.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection  -Wl,-z,relro -Wl,-z,now -o libjson.la  
pa_json.lo  -lcrypt -lm 
libtool: link: ar cr .libs/libjson.a .libs/pa_json.o 
libtool: link: ranlib .libs/libjson.a
libtool: link: ( cd ".libs" && rm -f "libjson.la" && ln -s "../libjson.la" 
"libjson.la" )
make[4]: Leaving directory '/build/reproducible-path/parser-3.5.1/src/lib/json'
Making all in curl
make[4]: Entering directory '/build/reproducible-path/parser-3.5.1/src/lib/curl'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/build/reproducible-path/parser-3.5.1/src/lib/curl'
Making all in punycode
make[4]: Entering directory 
'/build/reproducible-path/parser-3.5.1/src/lib/punycode'
/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/parser-3.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -D_LARGEFILE64_SOURCE -c -o pa_idna.lo 
pa_idna.c
/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/parser-3.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -D_LARGEFILE64_SOURCE -c -o 
pa_punycode.lo pa_punycode.c
/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/parser-3.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -D_LARGEFILE64_SOURCE -c -o 
pa_convert_utf.lo pa_convert_utf.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/include -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/parser-3.5.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -D_LARGEFILE64_SOURCE -c 
pa_convert_utf.c  -fPIC -DPIC -o .libs/pa_convert_utf.o
libtool: compile:  

Bug#1097594: pktstat: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:pktstat
Version: 1.8.5-8
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/pktstat_1.8.5-8_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

[...]
In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
 from /usr/include/stdio.h:28,
 from tcp_http.c:9:
/usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE 
are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use 
_DEFAULT_SOURCE"
  |   ^~~
tcp_http.c: In function ‘tcp_http’:
tcp_http.c:36:1: warning: old-style function definition [-Wold-style-definition]
   36 | tcp_http(f, data, end, toserver)
  | ^~~~
tcp.c: In function ‘tcp_cmp’:
tcp.c:68:1: warning: old-style function definition [-Wold-style-definition]
   68 | tcp_cmp(a, b)
  | ^~~
tcp.c: In function ‘tcp_hash’:
tcp.c:79:1: warning: old-style function definition [-Wold-style-definition]
   79 | tcp_hash(a)
  | ^~~~
tcp.c: In function ‘tcp_lookup’:
tcp.c:102:1: warning: old-style function definition [-Wold-style-definition]
  102 | tcp_lookup(port)
  | ^~
tcp.c: In function ‘tcp_tag’:
tcp.c:148:1: warning: old-style function definition [-Wold-style-definition]
  148 | tcp_tag(p, end, ip, ip6)
  | ^~~
tcp.c: In function ‘link_ftp_port’:
tcp.c:333:1: warning: old-style function definition [-Wold-style-definition]
  333 | link_ftp_port(d, tag, end)
  | ^
tcp.c: In function ‘link_ftp_eport’:
tcp.c:370:1: warning: old-style function definition [-Wold-style-definition]
  370 | link_ftp_eport(d, tag, end, defaddr, defaddr6)
  | ^~
tcp_http.c:89:67: warning: ‘%.*s’ directive output may be truncated writing up 
to 1021 bytes into a region of size 1018 [-Wformat-truncation=]
   89 | snprintf(f->desc, sizeof f->desc, "%c%c%c %.*s",
  |   ^~~~
   90 | data[9], data[10], data[11],
   91 | (int)sizeof cp, cp);
  | ~~ 
In file included from /usr/include/stdio.h:970:
In function ‘snprintf’,
inlined from ‘tcp_http’ at tcp_http.c:89:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:68:10: note: 
‘__builtin___snprintf_chk’ output between 5 and 1026 bytes into a destination 
of size 1022
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
  |  ^~~~
   69 |__glibc_objsize (__s), __fmt,
  |~
   70 |__va_arg_pack ());
  |~
tcp.c: In function ‘link_ftp_port.constprop’:
tcp.c:349:43: warning: array subscript 1025 is outside array bounds of 
‘char[1024]’ [-Warray-bounds=]
  349 | for (b = buf; d < end && b < buf+1+sizeof buf &&
  |  ~^~~
tcp.c:346:14: note: at offset 1025 into object ‘buf’ of size 1024
  346 | char buf[TAGLEN], *b;
  |  ^~~
tcp.c: In function ‘link_ftp_eport.constprop’:
tcp.c:382:43: warning: array subscript 1025 is outside array bounds of 
‘char[1024]’ [-Warray-bounds=]
  382 | for (b = buf; d < end && b < buf+1+sizeof buf &&
  |  ~^~~
tcp.c:379:14: note: at offset 1025 into object ‘buf’ of size 1024
  379 | char buf[TAGLEN], *b;
  |  ^~~
make[2]: Leaving directory '/build/reproducible-path/pktstat-1.8.5'
make[1]: *** [Makef

Processing of enca_1.19-3_source.changes

2025-02-17 Thread Debian FTP Masters
enca_1.19-3_source.changes uploaded successfully to localhost
along with the files:
  enca_1.19-3.dsc
  enca_1.19-3.debian.tar.xz
  enca_1.19-3_source.buildinfo

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



Bug#841644: marked as done (enca FTCBFS: build tool make_hash built with host architecture compiler)

2025-02-17 Thread Debian Bug Tracking System
Your message dated Mon, 17 Feb 2025 12:49:04 +
with message-id 
and subject line Bug#841644: fixed in enca 1.19-3
has caused the Debian Bug report #841644,
regarding enca FTCBFS: build tool make_hash built with host architecture 
compiler
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
841644: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=841644
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: enca
Version: 1.19-1
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

enca fails to cross build from source, because the build tool make_hash
is compiled with the host architecture compiler and thus cannot be
reliably executed during the build. Please consider applying the
attached patch to switch to the build architecture compiler.

Helmut
diff --minimal -Nru enca-1.19/debian/changelog enca-1.19/debian/changelog
--- enca-1.19/debian/changelog  2016-09-05 16:23:32.0 +0200
+++ enca-1.19/debian/changelog  2016-10-21 18:40:29.0 +0200
@@ -1,3 +1,11 @@
+enca (1.19-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Build make_hash.c with the build architecture compiler
+(Closes: #-1).
+
+ -- Helmut Grohne   Fri, 21 Oct 2016 18:40:04 +0200
+
 enca (1.19-1) unstable; urgency=medium
 
   * New upstream release.
diff --minimal -Nru enca-1.19/debian/control enca-1.19/debian/control
--- enca-1.19/debian/control2016-09-05 16:23:19.0 +0200
+++ enca-1.19/debian/control2016-10-21 18:35:13.0 +0200
@@ -1,7 +1,7 @@
 Source: enca
 Priority: optional
 Maintainer: Michal Čihař 
-Build-Depends: debhelper (>= 9), dh-autoreconf, librecode-dev, dpkg-dev (>= 
1.16.1~)
+Build-Depends: debhelper (>= 9), dh-autoreconf, autoconf-archive, 
librecode-dev, dpkg-dev (>= 1.16.1~)
 Standards-Version: 3.9.8
 Section: text
 Vcs-Browser: 
http://anonscm.debian.org/viewvc/collab-maint/deb-maint/enca/trunk/
diff --minimal -Nru enca-1.19/debian/patches/cross.patch 
enca-1.19/debian/patches/cross.patch
--- enca-1.19/debian/patches/cross.patch1970-01-01 01:00:00.0 
+0100
+++ enca-1.19/debian/patches/cross.patch2016-10-21 18:40:02.0 
+0200
@@ -0,0 +1,63 @@
+From: Helmut Grohne 
+Subject: build make_hash with the build arch compiler
+
+Also note that we cannot include config.h in make_hash.c, because it is
+specific to the host architecture.
+
+Index: enca-1.19/configure.ac
+===
+--- enca-1.19.orig/configure.ac
 enca-1.19/configure.ac
+@@ -35,6 +35,7 @@
+ dnl Checks for programs.
+ AC_PROG_AWK
+ AC_PROG_CC
++AX_PROG_CC_FOR_BUILD
+ AC_GNU_SOURCE
+ AC_AIX
+ AC_ISC_POSIX
+Index: enca-1.19/tools/Makefile.am
+===
+--- enca-1.19.orig/tools/Makefile.am
 enca-1.19/tools/Makefile.am
+@@ -2,7 +2,8 @@
+ noinst_HEADERS = encodings.h
+ noinst_SCRIPTS = expand_table.pl
+ 
+-make_hash_SOURCES = make_hash.c
++make_hash$(EXEEXT): make_hash.c
++  $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -o $@ $<
+ 
+ BUILT_SOURCES = $(noinst_HEADERS)
+ 
+Index: enca-1.19/tools/make_hash.c
+===
+--- enca-1.19.orig/tools/make_hash.c
 enca-1.19/tools/make_hash.c
+@@ -17,25 +17,9 @@
+   with this program; if not, write to the Free Software Foundation, Inc.,
+   59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+ */
+-#ifdef HAVE_CONFIG_H
+-#  include "config.h"
+-#endif /* HAVE_CONFIG_H */
+-
+ #include 
+ #include 
+-
+-#ifdef HAVE_STRING_H
+-#  include 
+-#else /* HAVE_STRING_H */
+-#  ifdef HAVE_STRINGS_H
+-#include 
+-#  endif /* HAVE_STRINGS_H */
+-#endif /* HAVE_STRING_H */
+-
+-#ifdef HAVE_MEMORY_H
+-#  include 
+-#endif /* HAVE_MEMORY_H */
+-
++#include 
+ #include 
+ #include 
+ 
diff --minimal -Nru enca-1.19/debian/patches/series 
enca-1.19/debian/patches/series
--- enca-1.19/debian/patches/series 1970-01-01 01:00:00.0 +0100
+++ enca-1.19/debian/patches/series 2016-10-21 18:34:13.0 +0200
@@ -0,0 +1 @@
+cross.patch
--- End Message ---
--- Begin Message ---
Source: enca
Source-Version: 1.19-3
Done: Bastian Germann 

We believe that the bug you reported is fixed in the latest version of
enca, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 841...@bugs.debian.org,
and the maintainer will reopen the bug report if app

enca_1.19-3_source.changes ACCEPTED into unstable

2025-02-17 Thread Debian FTP Masters
Thank you for your contribution to Debian.



Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 17 Feb 2025 12:51:27 +0100
Source: enca
Architecture: source
Version: 1.19-3
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group 
Changed-By: Bastian Germann 
Closes: 841644 1077989
Changes:
 enca (1.19-3) unstable; urgency=medium
 .
   * QA upload.
   * Drop recode support as iconv is active. (Closes: #1077989)
 .
   [ Helmut Grohne ]
   * Fix FTCBFS: Build make_hash.c with the build architecture compiler.
 (Closes: #841644)
Checksums-Sha1:
 1c625d58cefab0b59c86b76503c626006ae5ba11 1747 enca_1.19-3.dsc
 d207249e717dcac9b83396c36263b9e0311eba6e 5292 enca_1.19-3.debian.tar.xz
 50c275c3c1925b7caaca24a387c7d32bcfc030f9 5129 enca_1.19-3_source.buildinfo
Checksums-Sha256:
 a80cba752b433cdfcc20f899e5bcdf27bb5685fe5ab726cd53a72cab887aabf4 1747 
enca_1.19-3.dsc
 a5d77dd666c4ad92708ab29b03ce2cc1fb2f337dd7a04976e7d6cc99d3eb 5292 
enca_1.19-3.debian.tar.xz
 a7dbe94df7a2a26c7b59ea36b9245ac8fd8a049ed059068730bbee9716136917 5129 
enca_1.19-3_source.buildinfo
Files:
 44632eb33a984702ca8faebd769b3c7d 1747 text optional enca_1.19-3.dsc
 0304fb37380c98a33d80b614e81844ac 5292 text optional enca_1.19-3.debian.tar.xz
 4894352c31e1a29d37b9347ca44b2379 5129 text optional 
enca_1.19-3_source.buildinfo

-BEGIN PGP SIGNATURE-

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmezLIgQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFOssC/9kW+F1ZwRAKteP/ChA+ZB+gUkGzPEc0ZPC
RKh299JS7k5R7/EY+ccIRnmMxSRwRr21HHF20u/6ceaKzWS7K2Gdzf9SPIk+75DC
X8ffLqTHOTx0EanTL/RKYXgJz0AiC/CkXQQE22MQAFWxt6fEGQYfoGe5lbsmqdSy
lpp0G6rcGHm02QXWIx80zZE3XlU7emS7UHUCdVNwhcVjGvA/4eoO2c8JKUWn8gL1
QEmV8vnSMUbF7To06oUBSP8VQKINDkv2JeySsiT3FCqcz44Nql3Max17B8X0pewZ
qs49U/UH0QI2nMe8Go3puYobkAT+NoneOKaeDvxY6OAob5XFJ/ExgdrN01WeA90m
KAqEt6AllMvWkwMqc7JoiI2Rg8VSDYE1pqrn8QXxaq8HIzrXyJXRgk2iQStQE3Fi
eS8afsHpda73Z/PVDwugzNF4F6hLVmX5FiqtRoKOEbBI+o3MM4qlHIKydUOHJPUv
1uPm4qo76r+7lbQTUhbPZA5yjj/LfFE=
=w2xf
-END PGP SIGNATURE-



pgpfhYSfKQd4a.pgp
Description: PGP signature


Bug#1098206: libid3-3.8.3-dev: Including id3.h fails in C23 mode due to bool typedef

2025-02-17 Thread James Cowgill
Package: libid3-3.8.3-dev
Version: 3.8.3-18
Severity: important
Tags: upstream
Forwarded: https://sourceforge.net/p/id3lib/bugs/215/

Hi,

It is not possible to include  with a C23 compiler (which is
going to be the default mode for GCC 15) because the header tries to
typedef bool which is now a keyword.

> $ gcc -std=c23 -c -x c -include /usr/include/id3.h - -o /dev/null < /dev/null
> In file included from /usr/include/id3.h:32,
>  from :
> /usr/include/id3/globals.h:87:13: error: two or more data types in 
> declaration specifiers
>87 | typedef int bool;
>   | ^~~~
> /usr/include/id3/globals.h:87:1: warning: useless type name in empty 
> declaration
>87 | typedef int bool;
>   | ^~~

This old Ubuntu bug contains a patch to include  when
compiling with C99 or greater which seems like the best solution to me.

https://bugs.launchpad.net/ubuntu/+source/id3lib3.8.3/+bug/912945

James



Bug#1098140: xgammon: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:xgammon
Version: 0.99.1128-9
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/xgammon_0.99.1128-9_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

[...]
  170 | InputPos = TextGetLastPos (ctx);
  |^~  ~~~
diawin.c:53:25: note: declared here
   53 | static XawTextPosition  TextGetLastPos ();
  | ^~
diawin.c:194:19: error: too many arguments to function ‘TextGetLastPos’; 
expected 0, have 1
  194 | lastPos = TextGetLastPos (ctx);
  |   ^~  ~~~
diawin.c:53:25: note: declared here
   53 | static XawTextPosition  TextGetLastPos ();
  | ^~
diawin.c:210:27: error: too many arguments to function ‘TextGetLastPos’; 
expected 0, have 1
  210 | lastPos = TextGetLastPos (ctx);
  |   ^~  ~~~
diawin.c:53:25: note: declared here
   53 | static XawTextPosition  TextGetLastPos ();
  | ^~
diawin.c:213:20: error: too many arguments to function ‘TextGetLastPos’; 
expected 0, have 1
  213 | InputPos = TextGetLastPos (ctx);
  |^~  ~~~
diawin.c:53:25: note: declared here
   53 | static XawTextPosition  TextGetLastPos ();
  | ^~
diawin.c: At top level:
diawin.c:220:17: error: conflicting types for ‘TextGetLastPos’; have 
‘XawTextPosition(struct _WidgetRec *)’ {aka ‘long int(struct _WidgetRec *)’}
  220 | XawTextPosition TextGetLastPos (Widget w)
  | ^~
diawin.c:53:25: note: previous declaration of ‘TextGetLastPos’ with type 
‘XawTextPosition(void)’ {aka ‘long int(void)’}
   53 | static XawTextPosition  TextGetLastPos ();
  | ^~
diawin.c:226:6: error: conflicting types for ‘Dispatch’; have ‘void(struct 
_WidgetRec *, XEvent *, char **, Cardinal *)’ {aka ‘void(struct _WidgetRec *, 
XEvent *, char **, unsigned int *)’}
  226 | void Dispatch (Widget w, XEvent *event, String *params, Cardinal 
*num_params)
  |  ^~~~
diawin.c:52:7: note: previous declaration of ‘Dispatch’ with type ‘void(void)’
   52 | void  Dispatch   ();
  |   ^~~~
diawin.c:235:6: error: conflicting types for ‘print_dialog_text’; have 
‘void(FILE *)’
  235 | void print_dialog_text (FILE *f)
  |  ^
diawin.c:56:7: note: previous declaration of ‘print_dialog_text’ with type 
‘void(void)’
   56 | void  print_dialog_text  ();
  |   ^
diawin.c:53:25: warning: ‘TextGetLastPos’ used but never defined
   53 | static XawTextPosition  TextGetLastPos ();
  | ^~
make[2]: *** [: diawin.o] Error 1
decision.c:149:7: error: conflicting types for ‘evaluate’; have ‘float(int)’
  149 | float evaluate(int turn)
  |   ^~~~
decision.c:29:7: note: previous declaration of ‘evaluate’ with type 
‘float(void)’
   29 | float evaluate  ();
  |   ^~~~
decision.c: In function ‘calculate_expected_time’:
decision.c:551:9: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  551 | fread( readarray, 2, 30, endgame_database);
  | ^~
decision.c: In function ‘calculate_winning_percentage’:
decision.c:581:9: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  581 | fread (readarray, 2, 18, endgame_database);
  | ^~
decision.c:594:9: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_r

Bug#1098158: xmotd: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:xmotd
Version: 1.17.3b-12
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/xmotd_1.17.3b-12_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

[...]
dh: error: Unknown sequence /usr/share/topgit/tg2quilt.mk (choose from: binary 
binary-arch binary-indep build build-arch build-indep clean install 
install-arch install-indep)
dh binary
   dh_update_autotools_config
   debian/rules override_dh_autoreconf
make[1]: Entering directory '/build/reproducible-path/xmotd-1.17.3b'
dh /usr/share/topgit/tg2quilt.mk
dh: error: Unknown sequence /usr/share/topgit/tg2quilt.mk (choose from: binary 
binary-arch binary-indep build build-arch build-indep clean install 
install-arch install-indep)
dh_autoreconf xmkmf -- -a
mv -f Makefile Makefile.bak
imake -DUseInstalled -I/usr/lib/X11/config
make Makefiles
make[2]: Entering directory '/build/reproducible-path/xmotd-1.17.3b'
make[2]: Nothing to be done for 'Makefiles'.
make[2]: Leaving directory '/build/reproducible-path/xmotd-1.17.3b'
make includes
make[2]: Entering directory '/build/reproducible-path/xmotd-1.17.3b'
make[2]: Nothing to be done for 'includes'.
make[2]: Leaving directory '/build/reproducible-path/xmotd-1.17.3b'
make depend
make[2]: Entering directory '/build/reproducible-path/xmotd-1.17.3b'
gccmakedep  --   -Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L  
-D_POSIX_SOURCE -D_XOPEN_SOURCE 
-D_BSD_SOURCE -D_SVID_SOURCE 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  
 -DFUNCPROTO=15 -DNARROWPROTO-DHAVE_XPM-- 
main.c xmotd.c changed.c textmode.c usage.c browser.c logo.c atom.c
make[2]: Leaving directory '/build/reproducible-path/xmotd-1.17.3b'
make[1]: Leaving directory '/build/reproducible-path/xmotd-1.17.3b'
   dh_auto_configure
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/xmotd-1.17.3b'
dh /usr/share/topgit/tg2quilt.mk
dh: error: Unknown sequence /usr/share/topgit/tg2quilt.mk (choose from: binary 
binary-arch binary-indep build build-arch build-indep clean install 
install-arch install-indep)
/usr/bin/make CDEBUGFLAGS="-g -Wall" CCOPTIONS="$(dpkg-buildflags --get 
CFLAGS)" LOCAL_LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"
make[2]: Entering directory '/build/reproducible-path/xmotd-1.17.3b'
gcc -g -Wall -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xmotd-1.17.3b=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Dlinux -D__amd64__ 
-D_POSIX_C_SOURCE=199309L   -D_POSIX_SOURCE 
-D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE
 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
  -DFUNCPROTO=15 
-DNARROWPROTO-DHAVE_XPM   -Wdate-time -D_FORTIFY_SOURCE=2  -c -o main.o 
main.c
In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
 from /usr/include/stdio.h:28,
 from main.c:46:
/usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE 
are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use 
_DEFAULT_SOURCE"
  |   ^~~
main.c: In function ‘numFilesToDisplay’:
main.c:415:38: error: too many arguments to function ‘motdChanged’; expected 0, 
have 2
  415 |   if(motdChanged(name, timeStamp) || 
app_res.always)
  |  ^~~ 
main.c:107:15: note: declared here
  107 | extern time_t motdChanged();
  |  

Processed: Re: Bug#1096558: easytag: ftbfs with GCC-15

2025-02-17 Thread Debian Bug Tracking System
Processing control commands:

> block -1 by 1098206
Bug #1096558 [src:easytag] easytag: ftbfs with GCC-15
1096558 was not blocked by any bugs.
1096558 was not blocking any bugs.
Added blocking bug(s) of 1096558: 1098206

-- 
1096558: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096558
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#1098206: libid3-3.8.3-dev: Including id3.h fails in C23 mode due to bool typedef

2025-02-17 Thread James Cowgill
Although...

bool is typedefed here:
> #ifndef __cplusplus
> 
> typedef int bool;
> #  define false (0)
> #  define true (!false)
> 
> #endif /* __cplusplus */

then we have:
> ID3_STRUCT(Mp3_Headerinfo)
> {
>   Mpeg_Layers layer;
>   Mpeg_Version version;
>   MP3_BitRates bitrate;
>   Mp3_ChannelMode channelmode;
>   Mp3_ModeExt modeext;
>   Mp3_Emphasis emphasis;
>   Mp3_Crc crc;
>   uint32 vbr_bitrate;   // avg bitrate from xing header
>   uint32 frequency; // samplerate
>   uint32 framesize;
>   uint32 frames;// nr of frames
>   uint32 time;  // nr of seconds in song
>   bool privatebit;
>   bool copyrighted;
>   bool original;
> };

(+ other things using bool)

So switching to stdbool.h will break the ABI of this structure from C
(but not from C++) which is unfortunate. But I think it's already a bit
broken because id3 itself is compiled with C++. Maybe switching to
stdbool.h will unbreak it ???

There are also functions that return "bool". At least on x86_64 the top
bits of a bool are unspecified so false could be interpreted as true by
a C program. I guess it only works right now by luck!

James



Bug#1077989: marked as done (enca: Does not link against librecode anymore)

2025-02-17 Thread Debian Bug Tracking System
Your message dated Mon, 17 Feb 2025 12:49:04 +
with message-id 
and subject line Bug#1077989: fixed in enca 1.19-3
has caused the Debian Bug report #1077989,
regarding enca: Does not link against librecode anymore
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1077989: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1077989
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---

Package: src:enca
Version: 1.19-1.1
Severity: important

Dear maintainer:

Due to -Wimplicit-function-declaration, building enca on
unstable makes it not to be linked with librecode anymore,

checking for recode_new_outer in librecode... no

(Spotted by Adrian Bunk in Bug #1077803).

Thanks.
--- End Message ---
--- Begin Message ---
Source: enca
Source-Version: 1.19-3
Done: Bastian Germann 

We believe that the bug you reported is fixed in the latest version of
enca, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1077...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Bastian Germann  (supplier of updated enca package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 17 Feb 2025 12:51:27 +0100
Source: enca
Architecture: source
Version: 1.19-3
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group 
Changed-By: Bastian Germann 
Closes: 841644 1077989
Changes:
 enca (1.19-3) unstable; urgency=medium
 .
   * QA upload.
   * Drop recode support as iconv is active. (Closes: #1077989)
 .
   [ Helmut Grohne ]
   * Fix FTCBFS: Build make_hash.c with the build architecture compiler.
 (Closes: #841644)
Checksums-Sha1:
 1c625d58cefab0b59c86b76503c626006ae5ba11 1747 enca_1.19-3.dsc
 d207249e717dcac9b83396c36263b9e0311eba6e 5292 enca_1.19-3.debian.tar.xz
 50c275c3c1925b7caaca24a387c7d32bcfc030f9 5129 enca_1.19-3_source.buildinfo
Checksums-Sha256:
 a80cba752b433cdfcc20f899e5bcdf27bb5685fe5ab726cd53a72cab887aabf4 1747 
enca_1.19-3.dsc
 a5d77dd666c4ad92708ab29b03ce2cc1fb2f337dd7a04976e7d6cc99d3eb 5292 
enca_1.19-3.debian.tar.xz
 a7dbe94df7a2a26c7b59ea36b9245ac8fd8a049ed059068730bbee9716136917 5129 
enca_1.19-3_source.buildinfo
Files:
 44632eb33a984702ca8faebd769b3c7d 1747 text optional enca_1.19-3.dsc
 0304fb37380c98a33d80b614e81844ac 5292 text optional enca_1.19-3.debian.tar.xz
 4894352c31e1a29d37b9347ca44b2379 5129 text optional 
enca_1.19-3_source.buildinfo

-BEGIN PGP SIGNATURE-

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmezLIgQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFOssC/9kW+F1ZwRAKteP/ChA+ZB+gUkGzPEc0ZPC
RKh299JS7k5R7/EY+ccIRnmMxSRwRr21HHF20u/6ceaKzWS7K2Gdzf9SPIk+75DC
X8ffLqTHOTx0EanTL/RKYXgJz0AiC/CkXQQE22MQAFWxt6fEGQYfoGe5lbsmqdSy
lpp0G6rcGHm02QXWIx80zZE3XlU7emS7UHUCdVNwhcVjGvA/4eoO2c8JKUWn8gL1
QEmV8vnSMUbF7To06oUBSP8VQKINDkv2JeySsiT3FCqcz44Nql3Max17B8X0pewZ
qs49U/UH0QI2nMe8Go3puYobkAT+NoneOKaeDvxY6OAob5XFJ/ExgdrN01WeA90m
KAqEt6AllMvWkwMqc7JoiI2Rg8VSDYE1pqrn8QXxaq8HIzrXyJXRgk2iQStQE3Fi
eS8afsHpda73Z/PVDwugzNF4F6hLVmX5FiqtRoKOEbBI+o3MM4qlHIKydUOHJPUv
1uPm4qo76r+7lbQTUhbPZA5yjj/LfFE=
=w2xf
-END PGP SIGNATURE-



pgpZBy1oAEv6Q.pgp
Description: PGP signature
--- End Message ---


Bug#1097163: libast: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:libast
Version: 0.7-11
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/libast_0.7-11_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

[...]
  717 | spif_func_t comp;
  | ^~~~
../include/libast/types.h:239:42: error: too many arguments to function 
'((spif_const_class_t *)((spif_const_obj_t *)value)->cls)->dup'; expected 0, 
have 1
  239 | #define SPIF_CAST(type)  (SPIF_TYPE(type))
../include/libast/obj.h:286:43: note: in expansion of macro 'SPIF_CAST'
  286 | #define SPIF_CLASS(cls)  (SPIF_CAST(class) (cls))
  |   ^
../include/libast/obj.h:447:43: note: in expansion of macro 'SPIF_CLASS'
  447 | #define SPIF_OBJ_CLASS(obj)  
(SPIF_CLASS(SPIF_OBJ(obj)->cls))
  |   ^~
../include/libast/obj.h:485:42: note: in expansion of macro 'SPIF_OBJ_CLASS'
  485 | #define SPIF_OBJ_CALL_METHOD(obj, meth)  SPIF_OBJ_CLASS(obj)->meth
  |  ^~
../include/libast/obj.h:579:58: note: in expansion of macro 
'SPIF_OBJ_CALL_METHOD'
  579 | #define SPIF_OBJ_DUP(o)  SPIF_CAST(obj) 
(SPIF_OBJ_CALL_METHOD((o), dup)(o))
  |  
^~~~
array.c:812:62: note: in expansion of macro 'SPIF_OBJ_DUP'
  812 | spif_objpair_set_value(SPIF_OBJPAIR(self->items[i]), 
SPIF_OBJ_DUP(value));
  |  
^~~~
../include/libast/obj.h:718:17: note: declared here
  718 | spif_func_t dup;
  | ^~~
array.c:813:16: error: 'TRUE' undeclared (first use in this function)
  813 | return TRUE;
  |^~~~
array.c: In function 'spif_array_iterator_init':
array.c:847:46: error: 'FALSE' undeclared (first use in this function)
  847 | ASSERT_RVAL(!SPIF_ITERATOR_ISNULL(self), FALSE);
  |  ^
../include/libast.h:510:56: note: in definition of macro 'ASSERT_RVAL'
  510 |return (val);}} while (0)
  |^~~
array.c:855:12: error: 'TRUE' undeclared (first use in this function)
  855 | return TRUE;
  |^~~~
array.c: In function 'spif_array_iterator_done':
array.c:861:46: error: 'FALSE' undeclared (first use in this function)
  861 | ASSERT_RVAL(!SPIF_ITERATOR_ISNULL(self), FALSE);
  |  ^
../include/libast.h:510:56: note: in definition of macro 'ASSERT_RVAL'
  510 |return (val);}} while (0)
  |^~~
array.c:864:12: error: 'TRUE' undeclared (first use in this function)
  864 | return TRUE;
  |^~~~
array.c: In function 'spif_array_iterator_del':
array.c:872:46: error: 'FALSE' undeclared (first use in this function)
  872 | ASSERT_RVAL(!SPIF_ITERATOR_ISNULL(self), FALSE);
  |  ^
../include/libast.h:510:56: note: in definition of macro 'ASSERT_RVAL'
  510 |return (val);}} while (0)
  |^~~
array.c: In function 'spif_array_iterator_has_next':
array.c:948:46: error: 'FALSE' undeclared (first use in this function)
  948 | ASSERT_RVAL(!SPIF_ITERATOR_ISNULL(self), FALSE);
  |  ^
../include/libast.h:510:56: note: in definition of macro 'ASSERT_RVAL'
  510 |  

Bug#1097181: libdigidoc: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:libdigidoc
Version: 3.10.5-6
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/libdigidoc_3.10.5-6_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

[...]
/build/reproducible-path/libdigidoc-3.10.5/libdigidoc/DigiDocVerify.h:40: 
warning: Member bMultiple (variable) of struct XmlElemDef_st is not documented.
/build/reproducible-path/libdigidoc-3.10.5/libdigidoc/DigiDocVerify.h:41: 
warning: Member pChildren (variable) of struct XmlElemDef_st is not documented.
/build/reproducible-path/libdigidoc-3.10.5/libdigidoc/DigiDocVerify.h:46: 
warning: Member szId (variable) of struct XmlElemInfo_st is not documented.
/build/reproducible-path/libdigidoc-3.10.5/libdigidoc/DigiDocVerify.h:47: 
warning: Member szTag (variable) of struct XmlElemInfo_st is not documented.
/build/reproducible-path/libdigidoc-3.10.5/libdigidoc/DigiDocVerify.h:48: 
warning: Member pParent (variable) of struct XmlElemInfo_st is not documented.
/build/reproducible-path/libdigidoc-3.10.5/libdigidoc/DigiDocVerify.h:49: 
warning: Member pChildren (variable) of struct XmlElemInfo_st is not documented.
In file included from 
/build/reproducible-path/libdigidoc-3.10.5/libdigidoc/DigiDocLib.c:86:
/build/reproducible-path/libdigidoc-3.10.5/libdigidoc/DigiDocLib.c: In function 
‘getFullFileName’:
/build/reproducible-path/libdigidoc-3.10.5/libdigidoc/DigiDocDefs.h:66:19: 
warning: ignoring return value of ‘getcwd’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
   66 |   #define _getcwd getcwd
/build/reproducible-path/libdigidoc-3.10.5/libdigidoc/DigiDocLib.c:663:5: note: 
in expansion of macro ‘_getcwd’
  663 | _getcwd(szDest, len);
  | ^~~
_st...
Generating docs for compound DEncEncrytedKey_st...
Generating docs for compound DEncRecvInfo_st...
Generating docs for compound DEncRecvInfoList_st...
Generating docs for compound DigestValue_st...
Generating docs for compound DigiDocMemBuf_st...
Generating docs for compound DocInfo_st...
Generating docs for compound ElementEntry_st...
Generating docs for compound ErrorInfo_st...
Generating docs for compound ErrorMessage_st...
Generating docs for compound FormatAndVer_st...
Generating docs for compound NotaryInfo_sk...
Generating docs for compound PolicyIdentifier_st...
Generating docs for compound SignatureInfo_st...
Generating docs for compound SignatureProductionPlace_st...
Generating docs for compound SignatureValue_st...
Generating docs for compound SignedDoc_st...
Generating docs for compound SignerRole_st...
Generating docs for compound tag_TSAProfile...
Generating docs for compound XmlElemDef_st...
Generating docs for compound XmlElemInfo_st...
Generating concept documentation...
Generating module documentation...
Generating namespace documentation...
Generating graph info page...
Generating directory documentation...
Generating index page...
Generating page index...
Generating topic index...
Generating module index...
Generating module member index...
Generating namespace index...
Generating namespace member index...
Generating concept index...
Generating annotated compound index...
Generating alphabetical compound index...
Generating hierarchical class index...
Generating member index...
Generating file index...
Generating file member index...
Generating example index...
finalizing index lists...
writing tag file...
Running plantuml with JAVA...
type lookup cache used 1296/65536 hits=6368 misses=1425
symbol lookup cache used 1320/65536 hits=2786 misses=1320
finished...
make[3]: Leaving directory 
'/build/reproducible-path/libdigidoc-3.10.5/obj-x86_64-linux-gnu'
[ 32%] Built target docs
make[3]: Leaving directory 
'/build/reproducible-path/libdigidoc-3.10.5/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:147: libdigidoc/CMakeFiles/digidoc.dir/all] 
Error 2
make[

Bug#1096304: amavisd-milter: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:amavisd-milter
Version: 1.7.2-1
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/amavisd-milter_1.7.2-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

[...]
target_cpu='x86_64'
target_os='linux-gnu'
target_vendor='pc'

## --- ##
## confdefs.h. ##
## --- ##

/* confdefs.h */
#define PACKAGE_NAME "amavisd-milter"
#define PACKAGE_TARNAME "amavisd-milter"
#define PACKAGE_VERSION "1.7.2-1"
#define PACKAGE_STRING "amavisd-milter 1.7.2-1"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""
#define PACKAGE "amavisd-milter"
#define VERSION "1.7.2-1"
#define HAVE_PTHREAD 1
#define HAVE_SEM_TIMEDWAIT 1
#define HAVE_STDIO_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_STRINGS_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_UNISTD_H 1
#define HAVE_SYS_TIME_H 1
#define STDC_HEADERS 1
#define HAVE_DIRENT_H 1
#define HAVE__BOOL 1
#define HAVE_STDBOOL_H 1
#define TIME_WITH_SYS_TIME 1
#define HAVE_STRUCT_TM_TM_ZONE 1
#define HAVE_TM_ZONE 1
#define HAVE_ARPA_INET_H 1
#define HAVE_CTYPE_H 1
#define HAVE_ERRNO_H 1
#define HAVE_FCNTL_H 1
#define HAVE_LIMITS_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_STDARG_H 1
#define HAVE_STDIO_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_SOCKET_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_UN_H 1
#define HAVE_SYSLOG_H 1
#define HAVE_SYSEXITS_H 1
#define HAVE_UNISTD_H 1
#define HAVE_FTS_H 1
#define HAVE_ARC4RANDOM 1
#define HAVE_DAEMON 1
#define HAVE_FTS_OPEN 1
#define HAVE_MKDTEMP 1
#define HAVE_STRLCPY 1
#define HAVE_DIRENT_H 1
#define HAVE_DIRFD 1

configure: exit 1
dh_auto_configure: error: ./configure --build=x86_64-linux-gnu --prefix=/usr 
--includedir=\${prefix}/include --mandir=\${prefix}/share/man 
--infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var 
--disable-option-checking --disable-silent-rules 
--libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run 
--disable-maintainer-mode --disable-dependency-tracking 
--localstatedir=/var/lib/amavis --with-working-dir=/var/lib/amavis/tmp returned 
exit code 1
make[1]: *** [debian/rules:14: override_dh_auto_configure] Error 25
make[1]: Leaving directory '/build/reproducible-path/amavisd-milter-1.7.2'
make: *** [debian/rules:11: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096476: crashmail: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:crashmail
Version: 1.7-4
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/crashmail_1.7-4_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

[...]

dpkg-buildpackage
-

Command: dpkg-buildpackage --sanitize-env -us -uc -b
dpkg-buildpackage: info: source package crashmail
dpkg-buildpackage: info: source version 1.7-4
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Boyuan Yang 
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/build/reproducible-path/crashmail-1.7'
rm -rf bin
/usr/bin/make -C src cleanlinux
make[2]: Entering directory '/build/reproducible-path/crashmail-1.7/src'
make -C cmnllib -f Makefile.linux clean
make[3]: Entering directory '/build/reproducible-path/crashmail-1.7/src/cmnllib'
rm -f *.o *.a
make[3]: Leaving directory '/build/reproducible-path/crashmail-1.7/src/cmnllib'
make -C jamlib -f Makefile.linux clean
make[3]: Entering directory '/build/reproducible-path/crashmail-1.7/src/jamlib'
rm -f *.o *.a
make[3]: Leaving directory '/build/reproducible-path/crashmail-1.7/src/jamlib'
make -C oslib_linux clean
make[3]: Entering directory 
'/build/reproducible-path/crashmail-1.7/src/oslib_linux'
rm -f *.o *.a
make[3]: Leaving directory 
'/build/reproducible-path/crashmail-1.7/src/oslib_linux'
make -f Makefile.linux clean
make[3]: Entering directory '/build/reproducible-path/crashmail-1.7/src'
rm -f obj/*.o
make[3]: Leaving directory '/build/reproducible-path/crashmail-1.7/src'
make[2]: Leaving directory '/build/reproducible-path/crashmail-1.7/src'
make[1]: Leaving directory '/build/reproducible-path/crashmail-1.7'
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/crashmail-1.7'
mkdir bin
dh_auto_build --sourcedirectory=src -- linux
cd src && make -j8 "INSTALL=install --strip-program=true" linux
make[2]: Entering directory '/build/reproducible-path/crashmail-1.7/src'
mkdir -p obj
make -C cmnllib -f Makefile.linux
make[3]: Entering directory '/build/reproducible-path/crashmail-1.7/src/cmnllib'
gcc -Wdate-time -D_FORTIFY_SOURCE=2 -DPLATFORM_LINUX -I ../ -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/crashmail-1.7=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wl,-z,relro -Wl,-z,now -c 
cmnllib.c -o cmnllib.o
In file included from ../oslib/os.h:4,
 from cmnllib.c:5:
../shared/types.h:5:13: error: ‘bool’ cannot be defined via ‘typedef’
5 | typedef int bool;
  | ^~~~
../shared/types.h:5:13: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
../shared/types.h:5:1: warning: useless type name in empty declaration
5 | typedef int bool;
  | ^~~
make[3]: *** [Makefile.linux:15: cmnllib.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/crashmail-1.7/src/cmnllib'
make[2]: *** [Makefile:16: linux] Error 2
make[2]: Leaving directory '/build/reproducible-path/crashmail-1.7/src'
dh_auto_build: error: cd src && make -j8 "INSTALL=install --strip-program=true" 
linux returned exit code 2
make[1]: *** [debian/rules:17: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/crashmail-1.7'
make: *** [debian/rules:9: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096265: 4g8: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:4g8
Version: 1.0-6
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/4g8_1.0-6_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

[...]
utils.c:437:30: warning: pointer targets in passing argument 2 of ‘strtok’ 
differ in signedness [-Wpointer-sign]
  437 |  eptr = strtok(NULL, delim))
  |  ^
  |  |
  |  u_int8_t * {aka unsigned char *}
/usr/include/string.h:356:67: note: expected ‘const char * restrict’ but 
argument is of type ‘u_int8_t *’ {aka ‘unsigned char *’}
  356 | extern char *strtok (char *__restrict __s, const char *__restrict 
__delim)
  |
~~~^~~
utils.c:437:15: warning: pointer targets in assignment from ‘char *’ to 
‘u_int8_t *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign]
  437 |  eptr = strtok(NULL, delim))
  |   ^
utils.c:439:29: warning: pointer targets in passing argument 1 of ‘strtol’ 
differ in signedness [-Wpointer-sign]
  439 | if((base16 = strtol(eptr, 0, 16)) > 0xff)
  | ^~~~
  | |
  | u_int8_t * {aka unsigned char *}
In file included from /usr/include/libnet.h:58:
/usr/include/stdlib.h:177:48: note: expected ‘const char * restrict’ but 
argument is of type ‘u_int8_t *’ {aka ‘unsigned char *’}
  177 | extern long int strtol (const char *__restrict __nptr,
  | ~~~^~
utils.c: In function ‘retrieve_rand_ethernet_addr’:
utils.c:468:20: warning: pointer targets in passing argument 1 of ‘sprintf’ 
differ in signedness [-Wpointer-sign]
  468 |sprintf(eaddr, "%s:%0x", eaddr, oct);
  |^
  ||
  |u_int8_t * {aka unsigned char *}
/usr/include/x86_64-linux-gnu/bits/stdio2.h:28:1: note: expected ‘char *’ but 
argument is of type ‘u_int8_t *’ {aka ‘unsigned char *’}
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, 
...))
  | ^
utils.c:470:20: warning: pointer targets in passing argument 1 of ‘sprintf’ 
differ in signedness [-Wpointer-sign]
  470 |sprintf(eaddr, "%0x", oct);
  |^
  ||
  |u_int8_t * {aka unsigned char *}
/usr/include/x86_64-linux-gnu/bits/stdio2.h:28:1: note: expected ‘char *’ but 
argument is of type ‘u_int8_t *’ {aka ‘unsigned char *’}
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, 
...))
  | ^
In file included from /usr/include/stdio.h:970:
In function ‘vsnprintf’,
inlined from ‘print_separator’ at utils.c:88:5:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:100:10: warning: 
‘__builtin___vsnprintf_chk’ specified bound 256 exceeds destination size 255 
[-Wstringop-overflow=]
  100 |   return __builtin___vsnprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
  |  ^
  101 | __glibc_objsize (__s), __fmt, __ap);
  | ~~~
utils.c: In function ‘format_ethernet_addr’:
utils.c:428:9: warning: ‘__builtin_strncpy’ specified bound 18 equals 
destination size [-Wstringop-truncation]
  428 | strncpy(o_ethstr, ethstr, 18);
  | ^
In function ‘sprintf’,
inlined from ‘retrieve_rand_ethernet_addr’ at utils.c:468:12:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: warning: 
‘__builtin___sprintf_chk’ argument 5 overlaps destination object ‘eaddr’ 
[-Wrestrict]
   30 |   return __builtin___sp

Bug#1096613: fbi: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:fbi
Version: 2.14-1
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/fbi_2.14-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

[...]
/usr/bin/ld: cannot find -lcurl: No such file or directory
collect2: error: ld returned 1 exit status
... result is no

checking for lirc_init in lirc_client ... 
run: cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fbi-2.14=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wunused -Wdate-time 
-D_FORTIFY_SOURCE=2 -DVERSION='2.14' -I. -Wno-pointer-sign -g -Ijpeg/   
 -Wl,-z,relro -Wl,-z,now  -o __actest __actest.c -llirc_client 
/usr/bin/ld: cannot find -llirc_client: No such file or directory
collect2: error: ld returned 1 exit status
... result is no


Make.config written, edit if needed

basename: missing operand
Try 'basename --help' for more information.
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fbi-2.14=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wunused -Wdate-time 
-D_FORTIFY_SOURCE=2 -DVERSION="2.14" -I. -Wno-pointer-sign -g -Ijpeg/62 
-DHAVE_LIBGIF -I/usr/include/pixman-1 -Wp,-MD,mk/exiftran.tmp -c -o exiftran.o 
exiftran.c
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fbi-2.14=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wunused -Wdate-time 
-D_FORTIFY_SOURCE=2 -DVERSION="2.14" -I. -Wno-pointer-sign -g -Ijpeg/62 
-DHAVE_LIBGIF -I/usr/include/pixman-1 -Wp,-MD,mk/genthumbnail.tmp -c -o 
genthumbnail.o genthumbnail.c
genthumbnail.c: In function ‘compress_thumbnail’:
genthumbnail.c:128:19: error: too many arguments to function ‘jpeg_std_error’; 
expected 0, have 1
  128 | thc.dst.err = jpeg_std_error(&thc.err);
  |   ^~ 
In file included from genthumbnail.c:8:
jpeg/62/jpeglib.h:884:33: note: declared here
  884 | EXTERN(struct jpeg_error_mgr *) jpeg_std_error
  | ^~
jpeg/62/jpeglib.h:895:5: error: too many arguments to function 
‘jpeg_CreateCompress’; expected 0, have 3
  895 | jpeg_CreateCompress((cinfo), JPEG_LIB_VERSION, \
  | ^~~ ~~~
genthumbnail.c:129:5: note: in expansion of macro ‘jpeg_create_compress’
  129 | jpeg_create_compress(&thc.dst);
  | ^~~~
jpeg/62/jpeglib.h:900:14: note: declared here
  900 | EXTERN(void) jpeg_CreateCompress JPP((j_compress_ptr cinfo,
  |  ^~~
genthumbnail.c:138:5: error: too many arguments to function 
‘jpeg_set_defaults’; expected 0, have 1
  138 | jpeg_set_defaults(&thc.dst);
  | ^ 
jpeg/62/jpeglib.h:914:14: note: declared here
  914 | EXTERN(void) jpeg_set_defaults JPP((j_compress_ptr cinfo));
  |  ^
genthumbnail.c:139:5: error: too many arguments to function 
‘jpeg_start_compress’; expected 0, have 2
  139 | jpeg_start_compress(&thc.dst, TRUE);
  | ^~~ 
jpeg/62/jpeglib.h:936:14: note: declared here
  936 | EXTERN(void) jpeg_start_compress JPP((j_compress_ptr cinfo,
  |  ^~~
genthumbnail.c:142:9: error: too many arguments to function 
‘jpeg_write_scanlines’; expected 0, have 3
  142 | jpeg_write_scanlines(&thc.dst, (void*)ida_image_scanline(img, 
i), 1);
  | ^~~~ 
jpeg

Bug#1096807: hfsplus: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:hfsplus
Version: 1.0.4-17.1
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/hfsplus_1.0.4-17.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

[...]
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hfsplus-1.0.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c btreecheck.c  -fPIC -DPIC -o 
.libs/btreecheck.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hfsplus-1.0.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c os.c  -fPIC -DPIC -o .libs/os.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hfsplus-1.0.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c libhfsp.c  -fPIC -DPIC -o 
.libs/libhfsp.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hfsplus-1.0.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c blockiter.c  -fPIC -DPIC -o 
.libs/blockiter.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hfsplus-1.0.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c btree.c  -fPIC -DPIC -o .libs/btree.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hfsplus-1.0.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c unicode.c  -fPIC -DPIC -o 
.libs/unicode.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hfsplus-1.0.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c fscheck.c  -fPIC -DPIC -o 
.libs/fscheck.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hfsplus-1.0.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c hfstime.c -o hfstime.o >/dev/null 
2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hfsplus-1.0.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c libhfsp.c -o libhfsp.o >/dev/null 
2>&1
unicode.c: In function 'unicode_uni2asc':
unicode.c:82:5: warning: ignoring return value of 'wcrtomb' declared with 
attribute 'warn_unused_result' [-Wunused-result]
   82 | wcrtomb(astr, 0, &mbstate); // care about rest of state
  | ^~
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../..   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/hfsplus-1.0.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o record.l

Bug#1096826: icon: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:icon
Version: 9.5.24a-2
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/icon_9.5.24a-2_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

[...]
rttdb.c: In function 'dumpdb':
rttdb.c:286:57: error: passing argument 6 of 'prt_impls' from incompatible 
pointer type [-Wincompatible-pointer-types]
  286 |prt_impls(db, "functions", bhash, num_fnc, sort_ary, name_cmp);
  | ^~~~
  | |
  | int (*)(char *, 
char *)
rttdb.c:20:72: note: expected 'int (*)(void)' but argument is of type 'int 
(*)(char *, char *)'
   20 |int num, struct implement **sort_ary, int 
(*com)());
  |  
~~^~
rttdb.c:16:16: note: 'name_cmp' declared here
   16 | static int name_cmp  (char *p1, char *p2);
  |^~~~
rttdb.c:287:58: error: passing argument 6 of 'prt_impls' from incompatible 
pointer type [-Wincompatible-pointer-types]
  287 |prt_impls(db, "\noperators", ohash, num_op, sort_ary, op_cmp);
  |  ^~
  |  |
  |  int (*)(char 
*, char *)
rttdb.c:20:72: note: expected 'int (*)(void)' but argument is of type 'int 
(*)(char *, char *)'
   20 |int num, struct implement **sort_ary, int 
(*com)());
  |  
~~^~
rttdb.c:17:16: note: 'op_cmp' declared here
   17 | static int op_cmp(char *p1, char *p2);
  |^~
rttdb.c:288:58: error: passing argument 6 of 'prt_impls' from incompatible 
pointer type [-Wincompatible-pointer-types]
  288 |prt_impls(db, "\nkeywords", khash, num_key, sort_ary, name_cmp);
  |  ^~~~
  |  |
  |  int (*)(char 
*, char *)
rttdb.c:20:72: note: expected 'int (*)(void)' but argument is of type 'int 
(*)(char *, char *)'
   20 |int num, struct implement **sort_ary, int 
(*com)());
  |  
~~^~
rttdb.c:16:16: note: 'name_cmp' declared here
   16 | static int name_cmp  (char *p1, char *p2);
  |^~~~
rttdb.c: In function 'prt_impls':
rttdb.c:327:64: error: passing argument 4 of 'qsort' from incompatible pointer 
type [-Wincompatible-pointer-types]
  327 |   qsort((char *)sort_ary, num, sizeof(struct implement *), cmp);
  |^~~
  ||
  |int 
(*)(void)
In file included from ../preproc/../h/../h/sys.h:15,
 from ../preproc/../h/gsupport.h:9,
 from ../preproc/preproc.h:1,
 from rtt1.h:1,
 from rtt.h:2,
 from rttdb.c:6:
/usr/include/stdlib.h:971:34: note: expected '__compar_fn_t' {aka 'int 
(*)(const void *, const void *)'} but argument is of type 'int (*)(void)'
  971 |__compar_fn_t __compar) __nonnull ((1, 4));
  |~~^~~~
/usr/include/stdlib.h:948:15: note: '__compar_fn_t' declared here
  948 | typedef int (*__compar_fn_t) (const void *, const void *);
  |

Bug#1096831: ifile: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:ifile
Version: 1.3.9-9
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/ifile_1.3.9-9_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

[...]
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking alloca.h usability... yes
checking alloca.h presence... yes
checking for alloca.h... yes
checking for getopt_long... yes
checking for getopt_long_only... yes
checking for strerror... yes
checking for strndup... yes
checking for ssize_t... yes
checking for memmove... yes
checking for vsnprintf... yes
checking for strerror... (cached) yes
checking for strings.h... (cached) yes
checking if vsprintf returns int... no
checking program_invocation_name... no
checking for ANSI C header files... (cached) no
checking for string.h... (cached) yes
checking for memory.h... (cached) yes
configure: creating ./config.status
config.status: creating Makefile
make[1]: Leaving directory '/build/reproducible-path/ifile-1.3.9'
   dh_auto_build
dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 9 
in use)
make -j1
make[1]: Entering directory '/build/reproducible-path/ifile-1.3.9'
cc   -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -c 
-Wdate-time -D_FORTIFY_SOURCE=2  -I. -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" 
-DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" 
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 
-DHAVE_UNISTD_H=1 -DHAVE_STRCHR=1 -DHAVE_ALLOCA_H=1  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ifile-1.3.9=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -Iinclude -o database.o 
database.c
database.c: In function ‘ifile_rate_categories’:
database.c:372:15: warning: argument 2 null where non-null expected [-Wnonnull]
  372 |   if (strcmp(args.folder_calcs,
  |   ^~
In file included from include/ifile.h:31,
 from database.c:28:
/usr/include/string.h:156:12: note: in a call to function ‘strcmp’ declared 
‘nonnull’
  156 | extern int strcmp (const char *__s1, const char *__s2)
  |^~
database.c:359:9: warning: variable ‘docval’ set but not used 
[-Wunused-but-set-variable]
  359 |   float docval, nval, r;
  | ^~
database.c: In function ‘ifile_add_db’:
database.c:627:11: warning: argument 2 null where non-null expected [-Wnonnull]
  627 |   if (strcmp(folder,
  |   ^~
/usr/include/string.h:156:12: note: in a call to function ‘strcmp’ declared 
‘nonnull’
  156 | extern int strcmp (const char *__s1, const char *__s2)
  |^~
database.c: In function ‘ifile_del_db’:
database.c:694:11: warning: argument 2 null where non-null expected [-Wnonnull]
  694 |   if (strcmp(folder,
  |   ^~
/usr/include/string.h:156:12: note: in a call to function ‘strcmp’ declared 
‘nonnull’
  156 | extern int strcmp (const char *__s1, const char *__s2)
  |^~
cc   -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -c 
-Wdate-time -D_FORTIFY_SOURCE=2  -I. -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" 
-DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" 
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 
-DHAVE_UNISTD_H=1 -DHAVE_STRCHR=1 -DHAVE_ALLOCA_H=1  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducib

Bug#1096848: ipsvd: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:ipsvd
Version: 1.0.0-11
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/ipsvd_1.0.0-11_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

[...]
./choose cl trysgact hassgact.h1 hassgact.h2 >hassgact.h
./choose cl trysgprm hassgprm.h1 hassgprm.h2 >hassgprm.h
./compile chkshsgr.c
+ exec gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ipsvd-1.0.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c chkshsgr.c
./load chkshsgr
+ exec gcc -Wl,-z,relro -o chkshsgr chkshsgr.o
./chkshsgr || (cat warn-shsgr; exit 1)
./choose clr tryshsgr hasshsgr.h1 hasshsgr.h2 >hasshsgr.h
./choose cl trywaitp haswaitp.h1 haswaitp.h2 >haswaitp.h
./choose clr trypoll iopause.h1 iopause.h2 >iopause.h
./choose c trysysel select.h1 select.h2 >select.h
./choose clr tryulong64 uint64.h1 uint64.h2 >uint64.h
( (./compile tryulong32.c && ./load tryulong32 && \
./tryulong32) >/dev/null 2>&1 \
&& cat uint32.h2 || cat uint32.h1) >uint32.h
rm -f tryulong32.o tryulong32
./compile trysocketlib.c
+ exec gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ipsvd-1.0.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c trysocketlib.c
(./load trysocketlib >/dev/null 2>&1 || \
  (./load trysocketlib -lxnet >/dev/null 2>&1 && echo '-lxnet') || \
  (./load trysocketlib -lsocket -lnsl >/dev/null 2>&1 && \
echo '-lsocket -lnsl') ) >socket.lib
rm -f trysocketlib.o trysocketlib
rm -f sysdeps
cat systype compile load socket.lib >>sysdeps
grep sysdep direntry.h >>sysdeps
grep sysdep haswaitp.h >>sysdeps
grep sysdep hassgact.h >>sysdeps
grep sysdep hassgprm.h >>sysdeps
grep sysdep select.h >>sysdeps
grep sysdep uint64.h >>sysdeps
grep sysdep iopause.h >>sysdeps
grep sysdep hasmkffo.h >>sysdeps
grep sysdep hasflock.h >>sysdeps
grep sysdep hasshsgr.h >>sysdeps
cat sysdeps
linux-6.1.0-28-cloud-amd64-:-:-:x86_64-:-
#!/bin/sh
# WARNING: This file was auto-generated. Do not edit!
set -x
exec gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ipsvd-1.0.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c ${1+"$@"}
#!/bin/sh
# WARNING: This file was auto-generated. Do not edit!
main="$1"; shift
set -x
exec gcc -Wl,-z,relro -o "$main" "$main".o ${1+"$@"}
/* sysdep: +dirent */
/* sysdep: +waitpid */
/* sysdep: +sigaction */
/* sysdep: +sigprocmask */
/* sysdep: +sysselect */
/* sysdep: -ulong64 */
/* sysdep: -poll */
/* sysdep: +mkfifo */
/* sysdep: +flock */
/* sysdep: -shortsetgroups */
./compile tcpsvd.c
+ exec gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ipsvd-1.0.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c tcpsvd.c
tcpsvd.c: In function ‘sig_child_handler’:
tcpsvd.c:140:14: error: too many arguments to function ‘wait_nohang’; expected 
0, have 1
  140 |   while ((i =wait_nohang(&wstat)) > 0) {
  |  ^~~ ~~
In file included from tcpsvd.c:25:
wait.h:7:12: note: declared here
7 | extern int wait_nohang();
  |^~~
make[1]: *** [Makefile:65: tcpsvd.o] Error 1
make[1]: Leaving directory 
'/build/reproducible-path/ipsvd-1.0.0/ipsvd-1.0.0/compile'
make: *** [debian/rules:28: build-stamp] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096266: 6tunnel: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:6tunnel
Version: 1:0.13-2
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/6tunnel_0.13-2_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

[...]
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
6tunnel.c:560:6: note: ‘sighup’ declared here
  560 | void sighup()
  |  ^~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
6tunnel.c:840:25: error: passing argument 2 of ‘signal’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  840 | signal(SIGCHLD, sigchld);
  | ^~~
  | |
  | void (*)(void)
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
6tunnel.c:568:6: note: ‘sigchld’ declared here
  568 | void sigchld()
  |  ^~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
6tunnel.c:841:25: error: passing argument 2 of ‘signal’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  841 | signal(SIGTERM, sigterm);
  | ^~~
  | |
  | void (*)(void)
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
6tunnel.c:578:6: note: ‘sigterm’ declared here
  578 | void sigterm()
  |  ^~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
6tunnel.c:842:24: error: passing argument 2 of ‘signal’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  842 | signal(SIGINT, sigterm);
  |^~~
  ||
  |void (*)(void)
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
6tunnel.c:578:6: note: ‘sigterm’ declared here
  578 | void sigterm()
  |  ^~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
6tunnel.c:843:24: error: passing argument 2 of ‘signal’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  843 | signal(SIGHUP, sighup);
  |^~
  ||
  |void (*)(void)
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
6tunnel.c:560:6: note: ‘sighup’ declared here
  560 | void sighup()
  |  ^~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sig

Bug#1096485: crossguid: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:crossguid
Version: 0.0+git200150803-6
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/crossguid_0.0+git200150803-6_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

[...]

dpkg-buildpackage
-

Command: dpkg-buildpackage --sanitize-env -us -uc -b
dpkg-buildpackage: info: source package crossguid
dpkg-buildpackage: info: source version 0.0+git200150803-6
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Jelmer Vernooij 
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   debian/rules override_dh_clean
make[1]: Entering directory 
'/build/reproducible-path/crossguid-0.0+git200150803'
dh_clean libcrossguid.* *.o
make[1]: Leaving directory '/build/reproducible-path/crossguid-0.0+git200150803'
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_build
make[1]: Entering directory 
'/build/reproducible-path/crossguid-0.0+git200150803'
x86_64-linux-gnu-g++ -shared -fPIC -Wall -std=c++11 
-Wl,-soname,libcrossguid.so.0 -DGUID_LIBUUID \
-I/usr/include/uuid  guid.cpp -o libcrossguid.so.0.0.1 -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 
-ffile-prefix-map=/build/reproducible-path/crossguid-0.0+git200150803=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -luuid \
-Wl,-z,relro
ar x /usr/lib/x86_64-linux-gnu/libuuid.a
ar cr libcrossguid.a *.o
make[1]: Leaving directory '/build/reproducible-path/crossguid-0.0+git200150803'
   create-stamp debian/debhelper-build-stamp
   dh_prep
   debian/rules override_dh_auto_install
make[1]: Entering directory 
'/build/reproducible-path/crossguid-0.0+git200150803'
mkdir -p debian/tmp/usr/include
mkdir -p debian/tmp/usr/lib/x86_64-linux-gnu
cp guid.h debian/tmp/usr/include/
cp libcrossguid.* debian/tmp/usr/lib/x86_64-linux-gnu/
make[1]: Leaving directory '/build/reproducible-path/crossguid-0.0+git200150803'
   dh_install
   dh_installdocs
   dh_installchangelogs
   dh_perl
   debian/rules override_dh_link
make[1]: Entering directory 
'/build/reproducible-path/crossguid-0.0+git200150803'
dh_link -plibcrossguid-dev usr/lib/x86_64-linux-gnu/libcrossguid.so.0.0.1 
usr/lib/x86_64-linux-gnu/libcrossguid.so
dh_link -plibcrossguid0 usr/lib/x86_64-linux-gnu/libcrossguid.so.0.0.1 
usr/lib/x86_64-linux-gnu/libcrossguid.so.0
make[1]: Leaving directory '/build/reproducible-path/crossguid-0.0+git200150803'
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_missing
   dh_dwz -a
   dh_strip -a
   dh_makeshlibs -a
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libcrossguid0/DEBIAN/symbols doesn't match 
completely debian/libcrossguid0.symbols
--- debian/libcrossguid0.symbols (libcrossguid0_0.0+git200150803-6_amd64)
+++ dpkg-gensymbolsvgBbve   2025-02-16 03:41:31.733288815 +
@@ -15,6 +15,6 @@
  _ZN4GuidaSERKS_@Base 0.0+git200150803
  _ZNK4GuideqERKS_@Base 0.0+git200150803
  _ZNK4GuidneERKS_@Base 0.0+git200150803
- _ZNKSt5ctypeIcE8do_widenEc@Base 0.0+git200150803
- (optional)_ZNSt6vectorIhSaIhEEaSERKS1_@Base 0.0+git200150803
+#MISSING: 0.0+git200150803-6# _ZNKSt5ctypeIcE8do_widenEc@Base 0.0+git200150803
+#MISSING: 0.0+git200150803-6# (optional)_ZNSt6vectorIhSaIhEEaSERKS1_@Base 
0.0+git200150803
  _ZlsRSoRK4Guid@Base 0.0+git200150803
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:11: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096267: 9base: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:9base
Version: 1:6-14
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/9base_6-14_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]: Leaving directory '/build/reproducible-path/9base-6/cmp'
make[3]: Entering directory '/build/reproducible-path/9base-6/date'
CC date.c
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/9base-6=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-fcommon -c -I. -DPREFIX="\"/usr/lib/plan9\"" -DUNICODE 
-DDWBHOME="\"/usr/share/9base/troff\"" -DNTERMDIR="\"/term/tab.\"" 
-DTEXHYPHENS="\"/hyphen.tex\"" -DALTHYPHENS="\"/hyphen.tex\"" 
-DFONTDIR="\"/font\"" -DTDEVNAME="\"utf\"" -DTMACDIR="\"/tmac/tmac.\"" 
-Wdate-time -D_FORTIFY_SOURCE=2 -I../lib9 -I../lib9/sec date.c
In file included from /usr/include/inttypes.h:25,
 from ../lib9/u.h:38,
 from date.c:1:
/usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE 
are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use 
_DEFAULT_SOURCE"
  |   ^~~
LD date
cc -Wl,-z,relro -Wl,-z,now -o date date.o -L../lib9 -l9 -lm
built date
make[3]: Leaving directory '/build/reproducible-path/9base-6/date'
make[3]: Entering directory '/build/reproducible-path/9base-6/dc'
CC dc.c
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/9base-6=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-fcommon -c -I. -DPREFIX="\"/usr/lib/plan9\"" -DUNICODE 
-DDWBHOME="\"/usr/share/9base/troff\"" -DNTERMDIR="\"/term/tab.\"" 
-DTEXHYPHENS="\"/hyphen.tex\"" -DALTHYPHENS="\"/hyphen.tex\"" 
-DFONTDIR="\"/font\"" -DTDEVNAME="\"utf\"" -DTMACDIR="\"/tmac/tmac.\"" 
-Wdate-time -D_FORTIFY_SOURCE=2 -I../lib9 -I../lib9/sec dc.c
In file included from /usr/include/inttypes.h:25,
 from ../lib9/u.h:38,
 from dc.c:1:
/usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE 
are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use 
_DEFAULT_SOURCE"
  |   ^~~
LD dc
cc -Wl,-z,relro -Wl,-z,now -o dc dc.o -L../lib9 -l9 -lm
built dc
make[3]: Leaving directory '/build/reproducible-path/9base-6/dc'
make[3]: Entering directory '/build/reproducible-path/9base-6/du'
CC du.c
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/9base-6=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-fcommon -c -I. -DPREFIX="\"/usr/lib/plan9\"" -DUNICODE 
-DDWBHOME="\"/usr/share/9base/troff\"" -DNTERMDIR="\"/term/tab.\"" 
-DTEXHYPHENS="\"/hyphen.tex\"" -DALTHYPHENS="\"/hyphen.tex\"" 
-DFONTDIR="\"/font\"" -DTDEVNAME="\"utf\"" -DTMACDIR="\"/tmac/tmac.\"" 
-Wdate-time -D_FORTIFY_SOURCE=2 -I../lib9 -I../lib9/sec du.c
In file included from /usr/include/inttypes.h:25,
 from ../lib9/u.h:38,
 from du.c:1:
/usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE 
are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use 
_DEFAULT_SOURCE"
  |   ^~~
LD du
cc -Wl,-z,relro -Wl,-z,now -o du du.o -L../lib9 -l9 -lm
built du
make[3]: Leaving directory '/build/reproducible-path/9base-6/du'
make[3]: Entering directory '/build/reproducible-path/9base-6/dd'
CC dd.c
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/9base-6=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-fcommon -c -I. -DPREFIX="\"/usr/li

Bug#1096497: dact: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:dact
Version: 0.8.42-6
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/dact_0.8.42-6_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

[...]
dact_common.c:712:17: warning: ignoring return value of ‘read’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  712 | read(src, &version[2], 1);
  | ^
dact_common.c:726:17: warning: ignoring return value of ‘read’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  726 | read(src, &file_opts, 1);
  | ^~~~
dact_common.c:775:25: warning: ignoring return value of ‘read’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  775 | read(src, &ch, 1);
  | ^
dact_common.c:810:49: warning: ignoring return value of ‘fgets’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  810 | fgets(hdr_buf, 4095, 
extd_urlfile);
  | 
^~
dact_common.c: In function ‘dact_process_other’:
dact_common.c:920:25: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  920 | write(tmpfd, buf, x);
  | ^~~~
make[2]: *** [: dact_common.o] Error 1
make[2]: *** Waiting for unfinished jobs
In file included from dact.c:48:
algorithms.h:21: warning: header guard ‘_ALGORITHMS_H’ followed by ‘#define’ of 
a different macro [-Wheader-guard]
   21 | #ifndef _ALGORITHMS_H
algorithms.h:22: note: ‘_ALOGIRTHMS_H’ is defined here; did you mean 
‘_ALGORITHMS_H’?
   22 | #define _ALOGIRTHMS_H
dact.c: In function ‘dact_upgrade’:
dact.c:178:23: warning: variable ‘i’ set but not used 
[-Wunused-but-set-variable]
  178 | int status=0, i;
  |   ^
dact.c: In function ‘main’:
dact.c:505:46: error: assignment to ‘int (*)(void)’ from incompatible pointer 
type ‘int (*)(int,  unsigned char *, unsigned char *, char *, int,  int)’ 
[-Wincompatible-pointer-types]
  505 | algorithms[i]=DACT_FAILED_ALGO;
  |  ^
In file included from dact.h:143,
 from dact.c:21:
comp_fail.h:24:5: note: ‘comp_fail_algo’ declared here
   24 | int comp_fail_algo(int mode, unsigned char *prev_block, unsigned char 
*curr_block, char *out_block, int blk_size, int bufsize);
  | ^~
dact.c:526:88: warning: comparison of distinct pointer types lacks a cast 
[-Wcompare-distinct-pointer-types]
  526 | if 
(ciphers_name[i]!=NULL && ciphers[i]!=DACT_FAILED_ALGO) {
  | 
   ^~
dact.c:533:80: warning: comparison of distinct pointer types lacks a cast 
[-Wcompare-distinct-pointer-types]
  533 | if (ciphers_name[i]!=NULL && 
ciphers[i]!=DACT_FAILED_ALGO) {
  | 
   ^~
dact.c:549:81: warning: comparison of distinct pointer types lacks a cast 
[-Wcompare-distinct-pointer-types]
  549 | if (algorithms[i]==NULL || 
algorithms[i]==DACT_FAILED_ALGO) continue;
  | 
^~
dact.c:564:62: warning: macro ‘__DATE__’ might prevent reproducible builds 
[-Wdate-time]
  564 | printf("  built on %s at 
%s",__DATE__,__TIME__);
  |

Bug#1096473: cpu: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:cpu
Version: 1.4.3-15
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/cpu_1.4.3-15_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

[...]
configure: LDAP: true
configure:TLS: true
configure: FLATFILE: false
make[1]: Leaving directory '/build/reproducible-path/cpu-1.4.3'
   dh_auto_build
make -j8
make[1]: Entering directory '/build/reproducible-path/cpu-1.4.3'
Making all in src
make[2]: Entering directory '/build/reproducible-path/cpu-1.4.3/src'
Making all in util
make[3]: Entering directory '/build/reproducible-path/cpu-1.4.3/src/util'
Making all in .
make[4]: Entering directory '/build/reproducible-path/cpu-1.4.3/src/util'
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cpu-1.4.3=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DLDAP_DEPRECATED -w -c -o bitvector.lo bitvector.c
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cpu-1.4.3=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DLDAP_DEPRECATED -w -c -o getopt.lo getopt.c
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cpu-1.4.3=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DLDAP_DEPRECATED -w -c -o getopt1.lo getopt1.c
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cpu-1.4.3=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DLDAP_DEPRECATED -w -c -o xmem.lo xmem.c
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cpu-1.4.3=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DLDAP_DEPRECATED -w -c -o helper.lo helper.c
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cpu-1.4.3=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DLDAP_DEPRECATED -w -c -o cgetpwent.lo cgetpwent.c
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cpu-1.4.3=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DLDAP_DEPRECATED -w -c -o parseconfig.lo parseconfig.c
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../../src/include   -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cpu-1.4.3=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DLDAP_DEPRECATED -w -c -o dll.lo dll.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../sr

Bug#1096505: db5.3: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:db5.3
Version: 5.3.28+dfsg2-9
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/db5.3_5.3.28+dfsg2-9_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

[...]
../src/env/env_config.c:109:49: note: (near initialization for 
'config_descs[34].func')
../src/dbinc_auto/mp_ext.h:65:5: note: '__memp_set_mp_mtxcount' declared here
   65 | int __memp_set_mp_mtxcount __P((DB_ENV *, u_int32_t));
  | ^~
../src/env/env_config.c:110:49: error: initialization of 'int (*)(void)' from 
incompatible pointer type 'int (*)(DB_ENV *, u_int32_t)' {aka 'int (*)(struct 
__db_env *, unsigned int)'} [-Wincompatible-pointer-types]
  110 | { "set_mp_pagesize",CFG_UINT,   __memp_set_mp_pagesize  
},
  | ^~
../src/env/env_config.c:110:49: note: (near initialization for 
'config_descs[35].func')
../src/dbinc_auto/mp_ext.h:61:5: note: '__memp_set_mp_pagesize' declared here
   61 | int __memp_set_mp_pagesize __P((DB_ENV *, u_int32_t));
  | ^~
../src/env/env_config.c:111:49: error: initialization of 'int (*)(void)' from 
incompatible pointer type 'int (*)(DB_ENV *, long int)' {aka 'int (*)(struct 
__db_env *, long int)'} [-Wincompatible-pointer-types]
  111 | { "set_shm_key",CFG_LONG,   __env_set_shm_key   
},
  | ^
../src/env/env_config.c:111:49: note: (near initialization for 
'config_descs[36].func')
../src/dbinc_auto/env_ext.h:66:6: note: '__env_set_shm_key' declared here
   66 | int  __env_set_shm_key __P((DB_ENV *, long));
  |  ^
../src/env/env_config.c:112:49: error: initialization of 'int (*)(void)' from 
incompatible pointer type 'int (*)(DB_ENV *, u_int32_t)' {aka 'int (*)(struct 
__db_env *, unsigned int)'} [-Wincompatible-pointer-types]
  112 | { "set_tas_spins",  CFG_UINT,   __mutex_set_tas_spins   
},
  | ^
../src/env/env_config.c:112:49: note: (near initialization for 
'config_descs[37].func')
../src/dbinc_auto/mutex_ext.h:33:5: note: '__mutex_set_tas_spins' declared here
   33 | int __mutex_set_tas_spins __P((DB_ENV *, u_int32_t));
  | ^
../src/env/env_config.c:113:49: error: initialization of 'int (*)(void)' from 
incompatible pointer type 'int (*)(DB_ENV *, u_int32_t)' {aka 'int (*)(struct 
__db_env *, unsigned int)'} [-Wincompatible-pointer-types]
  113 | { "set_thread_count",   CFG_UINT,   __env_set_thread_count 
},
  | ^~
../src/env/env_config.c:113:49: note: (near initialization for 
'config_descs[38].func')
../src/dbinc_auto/env_ext.h:60:6: note: '__env_set_thread_count' declared here
   60 | int  __env_set_thread_count __P((DB_ENV *, u_int32_t));
  |  ^~
../src/env/env_config.c:114:49: error: initialization of 'int (*)(void)' from 
incompatible pointer type 'int (*)(DB_ENV *, const char *)' {aka 'int 
(*)(struct __db_env *, const char *)'} [-Wincompatible-pointer-types]
  114 | { "set_tmp_dir",CFG_STRING, __env_set_tmp_dir   
},
  | ^
../src/env/env_config.c:114:49: note: (near initialization for 
'config_descs[39].func')
../src/dbinc_auto/env_ext.h:67:6: note: '__env_set_tmp_dir' declared here
   67 | int  __env_set_tmp_dir __P((DB_ENV *, const char *));
  |  ^
../src/env/env_config.c:115:49: error: initialization of 'int (*)(void)' from 
incompatible pointer type 'int (*)(DB_ENV *, u_int32_t)' {aka 'int (*)(struct 
__db_env *

Bug#1096539: dot-forward: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:dot-forward
Version: 1:0.71-8
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/dot-forward_0.71-8_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

[...]
  | ^~
substdo.c:92:1: error: number of arguments doesn’t match prototype
   92 | {
  | ^
substdio.h:23:12: error: prototype declaration
   23 | extern int substdio_bputs();
  |^~
substdo.c:93:30: error: too many arguments to function ‘str_len’; expected 0, 
have 1
   93 |   return substdio_bput(s,buf,str_len(buf));
  |  ^~~ ~~~
In file included from substdo.c:2:
str.h:7:21: note: declared here
7 | extern unsigned int str_len();
  | ^~~
substdo.c:93:10: error: too many arguments to function ‘substdio_bput’; 
expected 0, have 3
   93 |   return substdio_bput(s,buf,str_len(buf));
  |  ^ ~
substdo.c:38:5: note: declared here
   38 | int substdio_bput(s,buf,len)
  | ^
substdo.c: In function ‘substdio_puts’:
substdo.c:96:5: warning: old-style function definition [-Wold-style-definition]
   96 | int substdio_puts(s,buf)
  | ^
substdo.c:99:1: error: number of arguments doesn’t match prototype
   99 | {
  | ^
substdio.h:22:12: error: prototype declaration
   22 | extern int substdio_puts();
  |^
substdo.c:100:29: error: too many arguments to function ‘str_len’; expected 0, 
have 1
  100 |   return substdio_put(s,buf,str_len(buf));
  | ^~~ ~~~
str.h:7:21: note: declared here
7 | extern unsigned int str_len();
  | ^~~
substdo.c:100:10: error: too many arguments to function ‘substdio_put’; 
expected 0, have 3
  100 |   return substdio_put(s,buf,str_len(buf));
  |  ^~~~ ~
substdo.c:55:5: note: declared here
   55 | int substdio_put(s,buf,len)
  | ^~~~
substdo.c: In function ‘substdio_putsflush’:
substdo.c:103:5: warning: old-style function definition [-Wold-style-definition]
  103 | int substdio_putsflush(s,buf)
  | ^~
substdo.c:106:1: error: number of arguments doesn’t match prototype
  106 | {
  | ^
substdio.h:24:12: error: prototype declaration
   24 | extern int substdio_putsflush();
  |^~
substdo.c:107:34: error: too many arguments to function ‘str_len’; expected 0, 
have 1
  107 |   return substdio_putflush(s,buf,str_len(buf));
  |  ^~~ ~~~
str.h:7:21: note: declared here
7 | extern unsigned int str_len();
  | ^~~
substdo.c:107:10: error: too many arguments to function ‘substdio_putflush’; 
expected 0, have 3
  107 |   return substdio_putflush(s,buf,str_len(buf));
  |  ^ ~
substdo.c:80:5: note: declared here
   80 | int substdio_putflush(s,buf,len)
  | ^
make[1]: *** [Makefile:379: substdio_copy.o] Error 1
make[1]: *** [Makefile:383: substdo.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/dot-forward-0.71'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" returned 
exit code 2
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096529: dmitry: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:dmitry
Version: 1.3a-6
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/dmitry_1.3a-6_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

[...]
  | ^
src/includes/nwhois.h:10:5: note: previous declaration of ‘nic_string_search’ 
with type ‘int(void)’
   10 | int nic_string_search();
  | ^
make[1]: *** [Makefile:495: iwhois.o] Error 1
src/nwhois.c: In function ‘nic_string_search’:
make[1]: *** [Makefile:523: netcraft.o] Error 1
src/nwhois.c:54:9: error: too many arguments to function ‘sendData’; expected 
0, have 2
   54 | sendData(query, strlen(query));
  | ^~~~ ~
src/includes/nwhois.h:9:13: note: declared here
9 | extern void sendData();
  | ^~~~
src/nwhois.c:57:17: error: too many arguments to function ‘readData’; expected 
0, have 2
   57 | readData(buff, 500);
  | ^~~~ 
src/includes/nwhois.h:7:13: note: declared here
7 | extern void readData();
  | ^~~~
src/nwhois.c:60:33: error: too many arguments to function ‘print_line’; 
expected 0, have 2
   60 | print_line("ERROR: Unable to locate 
Name Whois data on %s\n", host);
  | ^~ 
~
src/includes/nwhois.h:8:13: note: declared here
8 | extern void print_line();
  | ^~
src/nwhois.c:66:38: error: too many arguments to function ‘nic_format_buff’; 
expected 0, have 2
   66 | if ( nic_format_buff(buff, listn) ) 
return 0;
  |  ^~~ 
src/includes/nwhois.h:13:5: note: declared here
   13 | int nic_format_buff();
  | ^~~
src/tcp_sock.c: In function ‘readData’:
src/tcp_sock.c:74:9: warning: ignoring return value of ‘read’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
   74 | read((int) tcp_sock, (char *) readbuff, (int) readsize);
  | ^~~
src/nwhois.c: At top level:
src/nwhois.c:76:5: error: conflicting types for ‘get_td’; have ‘int(char *)’
   76 | int get_td(char *host)
  | ^~
src/includes/nwhois.h:11:5: note: previous declaration of ‘get_td’ with type 
‘int(void)’
   11 | int get_td();
  | ^~
src/nwhois.c:120:5: error: conflicting types for ‘nic_format_buff’; have 
‘int(char *, int)’
  120 | int nic_format_buff(char *buff, int listn)
  | ^~~
src/includes/nwhois.h:13:5: note: previous declaration of ‘nic_format_buff’ 
with type ‘int(void)’
   13 | int nic_format_buff();
  | ^~~
src/tcp_sock.c: In function ‘sendData’:
src/tcp_sock.c:82:9: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
   82 | write((int) tcp_sock, (char *) sendbuff, (int) sendsize);
  | ^~~~
src/nwhois.c: In function ‘nic_format_buff’:
src/nwhois.c:130:33: error: too many arguments to function ‘print_line’; 
expected 0, have 2
  130 | print_line("%s\n", frmtdbuff);
  | ^~ ~~
src/includes/nwhois.h:8:13: note: declared here
8 | extern void print_line();
  | ^~
src/nwhois.c:142:25: error: too many arguments to function ‘print_line’; 
expected 0, have 2
  142 | print_line("%s", frmtdbuff);
  | ^~ 
src/includes/nwhois.h:8:13: note: declared here
8 | extern void print_line();
  | ^~
make[1]: *** [Makefile:565: nwh

Bug#1096553: dvi2dvi: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:dvi2dvi
Version: 2.0alpha-12
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/dvi2dvi_2.0alpha-12_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

[...]
  |  ^~
dvi2.c: In function ‘FindPostAmblePtr’:
dvi2.c:274:1: warning: old-style function definition [-Wold-style-definition]
  274 | FindPostAmblePtr(postambleptr)
  | ^~~~
dvi2.c:278:1: error: number of arguments doesn’t match prototype
  278 | {
  | ^
dvi2.c:40:6: error: prototype declaration
   40 | void FindPostAmblePtr();
  |  ^~~~
dvi2.c:287:19: error: too many arguments to function ‘getuint’; expected 0, 
have 2
  287 | if (((i = getuint(dvifp, 1)) != 223) &&
  |   ^~~ ~
global.h:130:5: note: declared here
  130 | int getuint();
  | ^~~
dvi2.c:289:13: error: too many arguments to function ‘Fatal’; expected 0, have 1
  289 | Fatal("Bad end of DVI file");
  | ^ ~
global.h:95:6: note: declared here
   95 | void Fatal();
  |  ^
dvi2.c:294:23: error: too many arguments to function ‘getuint’; expected 0, 
have 2
  294 | (*postambleptr) = getuint(dvifp, 4);
  |   ^~~ ~
global.h:130:5: note: declared here
  130 | int getuint();
  | ^~~
dvi2.c: In function ‘GetFontDef’:
dvi2.c:305:1: warning: old-style function definition [-Wold-style-definition]
  305 | GetFontDef(hdfip)
  | ^~
dvi2.c:311:1: error: number of arguments doesn’t match prototype
  311 | {
  | ^
dvi2.c:41:6: error: prototype declaration
   41 | void GetFontDef();
  |  ^~
dvi2.c:315:15: error: too many arguments to function ‘getuint’; expected 0, 
have 2
  315 | cmd = getuint(dvifp, 1);
  |   ^~~ ~
global.h:130:5: note: declared here
  130 | int getuint();
  | ^~~
dvi2.c:317:25: error: too many arguments to function ‘getuint’; expected 0, 
have 2
  317 | ReadFontDef(getuint(dvifp, cmd-FNT_DEF1+1), hdfip);
  | ^~~ ~
global.h:130:5: note: declared here
  130 | int getuint();
  | ^~~
dvi2.c:317:13: error: too many arguments to function ‘ReadFontDef’; expected 0, 
have 2
  317 | ReadFontDef(getuint(dvifp, cmd-FNT_DEF1+1), hdfip);
  | ^~~ ~~
global.h:59:6: note: declared here
   59 | void ReadFontDef();
  |  ^~~
dvi2.c:323:13: error: too many arguments to function ‘Fatal’; expected 0, have 1
  323 | Fatal("POST_POST missing after fontdefs");
  | ^ ~~
global.h:95:6: note: declared here
   95 | void Fatal();
  |  ^
make[2]: *** [Makefile:75: dvi2.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/dvi2dvi-2.0alpha'
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/dvi2dvi-2.0alpha'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096552: dvbtune: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:dvbtune
Version: 0.5.ds-5
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/dvbtune_0.5.ds-5_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 -j8 "INSTALL=install --strip-program=true" VERSION=0.5 
"EXTRA_CFLAGS=-g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/dvbtune-0.5.ds=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection"
make[2]: Entering directory '/build/reproducible-path/dvbtune-0.5.ds'
gcc -g -Wall -I /usr/include/libxml2 -I ../DVB/include -DVERSION=\"0.5\" -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/dvbtune-0.5.ds=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DNEWSTRUCT -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o tune.o tune.c
In file included from tune.h:25,
 from tune.c:41:
dvb_defaults.h:83:2: warning: #warning No DVB-T country defined in 
dvb_defaults.h [-Wcpp]
   83 | #warning No DVB-T country defined in dvb_defaults.h
  |  ^~~
dvb_defaults.h:84:2: warning: #warning defaulting to UK [-Wcpp]
   84 | #warning defaulting to UK
  |  ^~~
dvb_defaults.h:85:2: warning: #warning Ignore this if using Satellite or Cable 
[-Wcpp]
   85 | #warning Ignore this if using Satellite or Cable
  |  ^~~
tune.c: In function ‘check_status’:
tune.c:252:21: warning: ‘fe_info.type’ may be used uninitialized 
[-Wmaybe-uninitialized]
  252 |   switch(fe_info.type) {
  |  ~~~^
tune.c:219:28: note: ‘fe_info’ declared here
  219 |   struct dvb_frontend_info fe_info;
  |^~~
gcc -g -Wall -I /usr/include/libxml2 -I ../DVB/include -DVERSION=\"0.5\" -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/dvbtune-0.5.ds=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DNEWSTRUCT -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wl,-z,relro  dvbtune.c tune.o   -o dvbtune
In file included from tune.h:25,
 from dvbtune.c:82:
dvb_defaults.h:83:2: warning: #warning No DVB-T country defined in 
dvb_defaults.h [-Wcpp]
   83 | #warning No DVB-T country defined in dvb_defaults.h
  |  ^~~
dvb_defaults.h:84:2: warning: #warning defaulting to UK [-Wcpp]
   84 | #warning defaulting to UK
  |  ^~~
dvb_defaults.h:85:2: warning: #warning Ignore this if using Satellite or Cable 
[-Wcpp]
   85 | #warning Ignore this if using Satellite or Cable
  |  ^~~
dvbtune.c: In function ‘scan_nit’:
dvbtune.c:717:16: warning: variable ‘network_id’ set but not used 
[-Wunused-but-set-variable]
  717 |   int info_len,network_id;
  |^~
dvbtune.c: In function ‘main’:
dvbtune.c:1393:15: error: too many arguments to function ‘get_unscanned’; 
expected 0, have 1
 1393 | while ((t=get_unscanned(transponders))!=NULL) {
  |   ^ 
dvbtune.c:140:17: note: declared here
  140 | transponder_t*  get_unscanned() {
  | ^
dvbtune.c:1473:40: warning: pointer targets in passing argument 2 of 
‘FEReadBER’ differ in signedness [-Wpointer-sign]
 1473 | FEReadBER(fd_frontend, &ber);
  |^~~~
  ||
  |int32_t * {aka int *}
dvbtune.c:1025:33: note: expected ‘uint32_t *’ {aka ‘unsigned int *’} but 
argument is of type ‘int32_t *’ {aka ‘int *’}
 1025 | int FEReadBER(int fd, uint32_t *ber)
  |   ~~^~~
dvbtune.c:1476:54: warning: pointer targets in passing argument 2 of 
‘FEReadUncorrectedBloc

Bug#1096572: elk: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:elk
Version: 3.99.8-9
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/elk_3.99.8-9_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

[...]
env.c:82:6: warning: no previous prototype for ‘Switch_Environment’ 
[-Wmissing-prototypes]
   82 | void Switch_Environment (Object to) {
  |  ^~
env.c:152:8: warning: no previous prototype for ‘Define_Procedure’ 
[-Wmissing-prototypes]
  152 | Object Define_Procedure (Object form, Object body, Object sym) {
  |^~~~
env.c: In function ‘Define_Procedure’:
env.c:161:11: error: too many arguments to function ‘General_Define’; expected 
0, have 2
  161 | ret = General_Define (body, sym);
  |   ^~  
env.c:45:8: note: declared here
   45 | Object General_Define();
  |^~
env.c: At top level:
env.c:166:8: error: conflicting types for ‘General_Define’; have 
‘Object(Object,  Object)’
  166 | Object General_Define (Object argl, Object sym) {
  |^~
env.c:45:8: note: previous declaration of ‘General_Define’ with type 
‘Object(void)’
   45 | Object General_Define();
  |^~
error.c:55:6: warning: no previous prototype for ‘Init_Error’ 
[-Wmissing-prototypes]
   55 | void Init_Error () {
  |  ^~
make[4]: *** [Makefile:720: libelk_la-env.lo] Error 1
make[4]: *** Waiting for unfinished jobs
error.c:107:6: warning: no previous prototype for ‘Uncatchable_Error’ 
[-Wmissing-prototypes]
  107 | void Uncatchable_Error (char *errmsg) {
  |  ^
error.c: In function ‘Primitive_Error’:
error.c:147:5: error: too many arguments to function ‘Err_Handler’; expected 0, 
have 4
  147 | Err_Handler (sym, msg, i, argv);
  | ^~~  ~~~
error.c:40:6: note: declared here
   40 | void Err_Handler () elk_attribute(__noreturn__);
  |  ^~~
error.c: In function ‘P_Error’:
error.c:154:5: error: too many arguments to function ‘Err_Handler’; expected 0, 
have 4
  154 | Err_Handler (argv[0], argv[1], argc-2, argv+2);
  | ^~~  ~~~
error.c:40:6: note: declared here
   40 | void Err_Handler () elk_attribute(__noreturn__);
  |  ^~~
error.c: At top level:
error.c:158:6: error: conflicting types for ‘Err_Handler’; have ‘void(Object,  
Object,  int,  Object *)’
  158 | void Err_Handler (Object sym, Object fmt, int argc, Object *argv) {
  |  ^~~
error.c:40:6: note: previous declaration of ‘Err_Handler’ with type ‘void(void)’
   40 | void Err_Handler () elk_attribute(__noreturn__);
  |  ^~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include 
-Wdate-time -D_FORTIFY_SOURCE=2 -DSCM_DIR=\"/usr/share/elk\" 
-DLIB_DIR=\"/usr/lib/x86_64-linux-gnu/elk\" -I/usr/include/libelf 
-Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wmissing-prototypes 
-Wnested-externs -Wsign-compare -Wall -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/elk-3.99.8=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c exception.c  -fPIC -DPIC -o 
.libs/libelk_la-exception.o
make[4]: *** [Makefile:727: libelk_la-error.lo] Error 1
exception.c:58:6: warning: no previous prototype for ‘Init_Exception’ 
[-Wmissing-prototypes]
   58 | void Init_Exception () {
  |  ^~
exception.c:77:6: warning: no previous prototype for ‘Intr_Handler’ 
[-Wmissing-prototypes]
   77 | void Intr_Handler (int sig) {
  |  ^~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include 
-Wdate-time -D_FORTIFY_SOURCE=2 -DSCM_DIR=\"/usr/share/elk\" 
-DLIB_DIR=\"/usr/lib/x86_64-linux-gnu/elk\" -I/usr/include/libelf 
-Wpointer-ari

Bug#1096348: autoclass: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:autoclass
Version: 3.3.6.dfsg.2-2
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/autoclass_3.3.6.dfsg.2-2_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

[...]
search-control-2.c:1779:27: error: initialization of ‘int (*)(void)’ from 
incompatible pointer type ‘int (*)(int *, int *)’ [-Wincompatible-pointer-types]
 1779 |int (* comp_func) () = int_compare_greater;
  |   ^~~
autoclass.h:1310:5: note: ‘int_compare_greater’ declared here
 1310 | int int_compare_greater (int *i_ptr, int *j_ptr);
  | ^~~
search-control-2.c:1789:55: error: passing argument 4 of ‘qsort’ from 
incompatible pointer type [-Wincompatible-pointer-types]
 1789 |qsort( temp_num_ptr, clsf->n_classes, sizeof(int), comp_func);
  |   ^
  |   |
  |   int (*)(void)
In file included from search-control-2.c:3:
/usr/include/stdlib.h:971:34: note: expected ‘__compar_fn_t’ {aka ‘int 
(*)(const void *, const void *)’} but argument is of type ‘int (*)(void)’
  971 |__compar_fn_t __compar) __nonnull ((1, 4));
  |~~^~~~
/usr/include/stdlib.h:948:15: note: ‘__compar_fn_t’ declared here
  948 | typedef int (*__compar_fn_t) (const void *, const void *);
  |   ^
search-control-2.c: In function ‘save_search’:
search-control-2.c:1340:7: warning: ignoring return value of ‘system’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
 1340 |   system( str);
  |   ^~~~
search-control-2.c:1344:5: warning: ignoring return value of ‘system’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
 1344 | system( str);
  | ^~~~
search-control-2.c: In function ‘get_search_from_file’:
search-control-2.c:1536:3: warning: ignoring return value of ‘fgets’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
 1536 |   fgets( line, sizeof(line), search_file_fp);
  |   ^~
search-control-2.c:1547:5: warning: ignoring return value of ‘fgets’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
 1547 | fgets( line, sizeof(line), search_file_fp);
  | ^~
search-control-2.c:1551:5: warning: ignoring return value of ‘fgets’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
 1551 | fgets( line, sizeof(line), search_file_fp);
  | ^~
search-control-2.c:1554:5: warning: ignoring return value of ‘fgets’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
 1554 | fgets( line, sizeof(line), search_file_fp);
  | ^~
search-control-2.c:1560:3: warning: ignoring return value of ‘fgets’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
 1560 |   fgets( line, sizeof(line), search_file_fp);
  |   ^~
search-control-2.c:1568:5: warning: ignoring return value of ‘fgets’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
 1568 | fgets( line, sizeof(line), search_file_fp);
  | ^~
search-control-2.c:1579:5: warning: ignoring return value of ‘fgets’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
 1579 | fgets( line, sizeof(line), search_file_fp);
  | ^~
search-control-2.c: In function ‘get_search_try_from_file’:
search-control-2.c:1621:3: warning: ignoring return value of ‘fge

Bug#1096365: bglibs: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:bglibs
Version: 2.04+dfsg-7
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/bglibs_2.04+dfsg-7_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

[...]
  102 | extern int select (int __nfds, fd_set *__restrict __readfds,
  |^~
unix/selfpipe.c: In function 'selfpipe_catch_signal':
unix/selfpipe.c:19:3: warning: ignoring return value of 'write' declared with 
attribute 'warn_unused_result' [-Wunused-result]
   19 |   write(fds[1], &c, 1);
  |   ^~~~
make[2]: *** [Makefile:1237: unix/selfpipe.lo] Error 1
make[2]: *** Waiting for unfinished jobs
In file included from unix/sig_all.c:4:
./sysdeps.h:91:12: error: conflicting types for 'select'; have 'int(void)'
   91 | extern int select();
  |^~
In file included from /usr/include/x86_64-linux-gnu/sys/types.h:179,
 from ./sysdeps.h:5:
/usr/include/x86_64-linux-gnu/sys/select.h:102:12: note: previous declaration 
of 'select' with type 'int(int,  fd_set * restrict,  fd_set * restrict,  fd_set 
* restrict,  struct timeval * restrict)'
  102 | extern int select (int __nfds, fd_set *__restrict __readfds,
  |^~
unix/sig_all.c: In function 'sig_all_block':
unix/sig_all.c:43:3: warning: 'sigblock' is deprecated 
[-Wdeprecated-declarations]
   43 |   sigblock(~(1 << (SIGPROF-1)) & ~(1 << (SIGSEGV-1)));
  |   ^~~~
In file included from unix/sig_all.c:1:
/usr/include/signal.h:173:12: note: declared here
  173 | extern int sigblock (int __mask) __THROW __attribute_deprecated__;
  |^~~~
unix/sig_all.c: In function 'sig_all_unblock':
unix/sig_all.c:54:3: warning: 'sigsetmask' is deprecated 
[-Wdeprecated-declarations]
   54 |   sigsetmask(0);
  |   ^~
/usr/include/signal.h:176:12: note: declared here
  176 | extern int sigsetmask (int __mask) __THROW __attribute_deprecated__;
  |^~
In file included from unix/sig_block.c:20:
./sysdeps.h:91:12: error: conflicting types for 'select'; have 'int(void)'
   91 | extern int select();
  |^~
In file included from /usr/include/x86_64-linux-gnu/sys/types.h:179,
 from ./sysdeps.h:5:
/usr/include/x86_64-linux-gnu/sys/select.h:102:12: note: previous declaration 
of 'select' with type 'int(int,  fd_set * restrict,  fd_set * restrict,  fd_set 
* restrict,  struct timeval * restrict)'
  102 | extern int select (int __nfds, fd_set *__restrict __readfds,
  |^~
make[2]: *** [Makefile:1243: unix/sig_all.lo] Error 1
unix/sig_block.c: In function 'sig_block':
unix/sig_block.c:30:3: warning: 'sigblock' is deprecated 
[-Wdeprecated-declarations]
   30 |   sigblock(1 << (s - 1));
  |   ^~~~
In file included from unix/sig_block.c:18:
/usr/include/signal.h:173:12: note: declared here
  173 | extern int sigblock (int __mask) __THROW __attribute_deprecated__;
  |^~~~
unix/sig_block.c: In function 'sig_unblock':
unix/sig_block.c:42:3: warning: 'sigsetmask' is deprecated 
[-Wdeprecated-declarations]
   42 |   sigsetmask(sigsetmask(~0) & ~(1 << (s - 1)));
  |   ^~
/usr/include/signal.h:176:12: note: declared here
  176 | extern int sigsetmask (int __mask) __THROW __attribute_deprecated__;
  |^~
unix/sig_block.c:42:3: warning: 'sigsetmask' is deprecated 
[-Wdeprecated-declarations]
   42 |   sigsetmask(sigsetmask(~0) & ~(1 << (s - 1)));
  |   ^~
/usr/include/signal.h:176:12: note: declared here
  176 | extern int sigsetmask (int __mask) __THROW __attribute_deprecated__;
  |^~
make[2]: *** [Makefile:1246: unix/sig_block.lo] Error 1
make[2]: Leaving directory '/build/reproducible-path/bglibs-2.04+dfsg'
dh_auto_build: error: make -j8 "INSTALL=install --

Bug#1096411: canna: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:canna
Version: 3.7p3-25
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/canna_3.7p3-25_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

[...]
  984 | void_RkKillCache();
  | ^~~~
tempdic.c: In function ‘_Rktsearch’:
tempdic.c:608:1: warning: old-style function definition [-Wold-style-definition]
  608 | _Rktsearch(cx, dm, key, n, nread, maxcache, cf)
  | ^~
tempdic.c:624:21: error: too many arguments to function ‘uniqAlnum’; expected 
0, have 1
  624 | Wchar   k = uniqAlnum(key[j++]);
  | ^ 
tempdic.c:617:17: note: declared here
  617 |   Wchar uniqAlnum();
  | ^
tempdic.c:643:33: error: too many arguments to function ‘_RkReadCache’; 
expected 0, have 2
  643 |   nread[nc].cache = _RkReadCache(dm, (long)tn->tn_word);
  | ^~~~ ~~
RKintern.h:982:26: note: declared here
  982 | struct ncache   *_RkReadCache();
  |  ^~~~
tempdic.c:671:35: error: too many arguments to function ‘_RkReadCache’; 
expected 0, have 2
  671 | nread[nc].cache = _RkReadCache(dm, (long)n0->tn_word);
  |   ^~~~ ~~
RKintern.h:982:26: note: declared here
  982 | struct ncache   *_RkReadCache();
  |  ^~~~
tempdic.c: In function ‘_Rktio’:
tempdic.c:702:1: warning: old-style function definition [-Wold-style-definition]
  702 | _Rktio(dm, cp, io)
  | ^~
tempdic.c: In function ‘_Rktctl’:
tempdic.c:720:1: warning: old-style function definition [-Wold-style-definition]
  720 | _Rktctl(dm, qm, what, arg, gram)
  | ^~~
tempdic.c:746:15: error: too many arguments to function ‘RkParseOWrec’; 
expected 0, have 5
  746 | else if (!RkParseOWrec(gram, arg, wrec, TEMPDIC_WRECSIZE, lucks))
  |   ^~~~ 
RKintern.h:1001:26: note: declared here
 1001 | Wrec*RkParseOWrec();
  |  ^~~~
tempdic.c:758:15: error: too many arguments to function ‘RkParseOWrec’; 
expected 0, have 5
  758 | else if (!RkParseOWrec(gram, arg, wrec, TEMPDIC_WRECSIZE, lucks))
  |   ^~~~ 
RKintern.h:1001:26: note: declared here
 1001 | Wrec*RkParseOWrec();
  |  ^~~~
tempdic.c: In function ‘_Rktsync’:
tempdic.c:774:1: warning: old-style function definition [-Wold-style-definition]
  774 | _Rktsync(cx, dm, qm)
  | ^~~~
tempdic.c:807:11: error: too many arguments to function ‘_RkCreatePath’; 
expected 0, have 2
  807 |   file  = _RkCreatePath(dd_p, df_p->df_link);
  |   ^ 
RKintern.h:1060:26: note: declared here
 1060 | char*_RkCreatePath();
  |  ^
tempdic.c: At top level:
tempdic.c:24:13: warning: ‘rcsid’ defined but not used [-Wunused-variable]
   24 | static char rcsid[]="$Id: tempdic.c,v 1.4 2003/09/17 08:50:52 aida_s 
Exp $";
  | ^
make[5]: *** [Makefile:1123: tempdic.o] Error 1
make[5]: Leaving directory '/build/reproducible-path/canna-3.7p3/lib/RK'
make[4]: *** [Makefile:1112: all] Error 2
make[4]: Leaving directory '/build/reproducible-path/canna-3.7p3/lib'
make[3]: *** [Makefile:1120: all] Error 2
make[3]: Leaving directory '/build/reproducible-path/canna-3.7p3'
make[2]: *** [Makefile:1263: canna] Error 2
make[2]: Leaving directory '/build/reproducible-path/canna-3.7p3'
make[1]: *** [debian/rules:19: override_dh_auto_build] Error 2
make[1]: Leaving directory '/build/reproducible-path/canna-3.7p3'
make: *** [debian/rules:74: build] Err

Bug#1096429: checkpw: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:checkpw
Version: 1.02-5
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/checkpw_1.02-5_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

[...]
   13 | /*@null@*//*@out@*/char *alloc(n)
  |  ^
alloc.c:15:1: error: number of arguments doesn’t match prototype
   15 | {
  | ^
In file included from alloc.c:1:
alloc.h:4:33: error: prototype declaration
4 | extern /*@null@*//*@out@*/char *alloc();
  | ^
install.c:80:22: error: passing argument 2 of ‘buffer_init’ from incompatible 
pointer type [-Wincompatible-pointer-types]
   80 |   buffer_init(&ssout,write,fdout,outbuf,sizeof outbuf);
  |  ^
  |  |
  |  ssize_t (*)(int,  const void *, size_t) {aka long 
int (*)(int,  const void *, long unsigned int)}
buffer.h:18:34: note: expected ‘ssize_t (*)(void)’ {aka ‘long int (*)(void)’} 
but argument is of type ‘ssize_t (*)(int,  const void *, size_t)’ {aka ‘long 
int (*)(int,  const void *, long unsigned int)’}
   18 | extern void buffer_init(buffer *,ssize_t (*)(),int,char *,unsigned int);
  |  ^
/usr/include/unistd.h:378:16: note: ‘write’ declared here
  378 | extern ssize_t write (int __fd, const void *__buf, size_t __n) __wur
  |^
alloc.c: In function ‘alloc_free’:
alloc.c:24:6: warning: old-style function definition [-Wold-style-definition]
   24 | void alloc_free(x)
  |  ^~
alloc.c:26:1: error: number of arguments doesn’t match prototype
   26 | {
  | ^
alloc.h:5:13: error: prototype declaration
5 | extern void alloc_free();
  | ^~
install.c: In function ‘z’:
install.c:103:6: warning: old-style function definition [-Wold-style-definition]
  103 | void z(home,subdir,file,len,uid,gid,mode)
  |  ^
install.c:122:22: error: passing argument 2 of ‘buffer_init’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  122 |   buffer_init(&ssout,write,fdout,outbuf,sizeof outbuf);
  |  ^
  |  |
  |  ssize_t (*)(int,  const void *, size_t) {aka long 
int (*)(int,  const void *, long unsigned int)}
buffer.h:18:34: note: expected ‘ssize_t (*)(void)’ {aka ‘long int (*)(void)’} 
but argument is of type ‘ssize_t (*)(int,  const void *, size_t)’ {aka ‘long 
int (*)(int,  const void *, long unsigned int)’}
   18 | extern void buffer_init(buffer *,ssize_t (*)(),int,char *,unsigned int);
  |  ^
/usr/include/unistd.h:378:16: note: ‘write’ declared here
  378 | extern ssize_t write (int __fd, const void *__buf, size_t __n) __wur
  |^
make[1]: *** [Makefile:329: alloc.o] Error 1
make[1]: *** [Makefile:388: install.o] Error 1
In file included from auto-str.c:1:
buffer.h:14:61: error: initialization of ‘ssize_t (*)(void)’ {aka ‘long int 
(*)(void)’} from incompatible pointer type ‘ssize_t (*)(int,  const void *, 
size_t)’ {aka ‘long int (*)(int,  const void *, long unsigned int)’} 
[-Wincompatible-pointer-types]
   14 | #define BUFFER_INIT(op,fd,buf,len) { (buf), 0, (len), (fd), (op) }
  | ^
auto-str.c:7:12: note: in expansion of macro ‘BUFFER_INIT’
7 | buffer b = BUFFER_INIT(write,1,bspace,sizeof bspace);
  |^~~
buffer.h:14:61: note: (near initialization for ‘b.op’)
   14 | #define BUFFER_INIT(op,fd,buf,len) { (buf), 0, (len), (fd), (op) }
  | ^
auto-str.c:7:12: note: in expansion of macro ‘BUFFER_INIT’
7 | buffer b = BUFFER_INIT(write,1,bspace,sizeo

Bug#1096451: coinor-dylp: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:coinor-dylp
Version: 1.10.4-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/coinor-dylp_1.10.4-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

[...]
  |   ^~~
make[5]: *** [Makefile:459: dylib_littab.lo] Error 1
make[5]: *** Waiting for unfinished jobs
In file included from dylib_io.c:28:
dylib_std.h:67:16: error: ‘bool’ cannot be defined via ‘typedef’
   67 |   typedef BOOL bool ;
  |^~~~
dylib_std.h:67:16: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
dylib_std.h:67:3: warning: useless type name in empty declaration
   67 |   typedef BOOL bool ;
  |   ^~~
make[5]: *** [Makefile:459: dylib_binsrch.lo] Error 1
In file included from dylib_errs.c:37:
dylib_std.h:67:16: error: ‘bool’ cannot be defined via ‘typedef’
   67 |   typedef BOOL bool ;
  |^~~~
dylib_std.h:67:16: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
dylib_std.h:67:3: warning: useless type name in empty declaration
   67 |   typedef BOOL bool ;
  |   ^~~
In file included from dylib_hash.c:24:
dylib_std.h:67:16: error: ‘bool’ cannot be defined via ‘typedef’
   67 |   typedef BOOL bool ;
  |^~~~
dylib_std.h:67:16: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
dylib_std.h:67:3: warning: useless type name in empty declaration
   67 |   typedef BOOL bool ;
  |   ^~~
In file included from dylib_bnfrdrio.c:19:
dylib_std.h:67:16: error: ‘bool’ cannot be defined via ‘typedef’
   67 |   typedef BOOL bool ;
  |^~~~
dylib_std.h:67:16: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
dylib_std.h:67:3: warning: useless type name in empty declaration
   67 |   typedef BOOL bool ;
  |   ^~~
In file included from dylib_bnfrdr.c:26:
dylib_std.h:67:16: error: ‘bool’ cannot be defined via ‘typedef’
   67 |   typedef BOOL bool ;
  |^~~~
dylib_std.h:67:16: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
dylib_std.h:67:3: warning: useless type name in empty declaration
   67 |   typedef BOOL bool ;
  |   ^~~
make[5]: *** [Makefile:459: dylib_hash.lo] Error 1
make[5]: *** [Makefile:459: dylib_errs.lo] Error 1
make[5]: *** [Makefile:459: dylib_bnfrdrio.lo] Error 1
In file included from dylib_strrtns.c:18:
dylib_std.h:67:16: error: ‘bool’ cannot be defined via ‘typedef’
   67 |   typedef BOOL bool ;
  |^~~~
dylib_std.h:67:16: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
dylib_std.h:67:3: warning: useless type name in empty declaration
   67 |   typedef BOOL bool ;
  |   ^~~
make[5]: *** [Makefile:459: dylib_strrtns.lo] Error 1
make[5]: *** [Makefile:459: dylib_io.lo] Error 1
make[5]: *** [Makefile:459: dylib_bnfrdr.lo] Error 1
make[5]: Leaving directory 
'/build/reproducible-path/coinor-dylp-1.10.4/DyLP/src/DylpStdLib'
make[4]: *** [Makefile:353: all] Error 2
make[4]: Leaving directory 
'/build/reproducible-path/coinor-dylp-1.10.4/DyLP/src/DylpStdLib'
make[3]: *** [Makefile:457: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/coinor-dylp-1.10.4/DyLP'
make[2]: *** [Makefile:323: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/coinor-dylp-1.10.4'
dh_auto_build: error: make -j8 returned exit code 2
make[1]: *** [debian/rules:13: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/coinor-dylp-1.10.4'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096440: clipit: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:clipit
Version: 1.4.5+git20210313-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/clipit_1.4.5+git20210313-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

[...]
   82 | GtkWidget* gtk_image_menu_item_new_with_mnemonic (const gchar  
*label);
  |^
main.c:930:17: warning: ‘gtk_image_new_from_stock’ is deprecated: Use 
'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
  930 | menu_image = gtk_image_new_from_stock(GTK_STOCK_FIND, 
GTK_ICON_SIZE_MENU);
  | ^~
/usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here
  122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id,
  |^~~~
main.c:930:17: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
  930 | menu_image = gtk_image_new_from_stock(GTK_STOCK_FIND, 
GTK_ICON_SIZE_MENU);
  | ^~
main.c:931:17: warning: ‘gtk_image_menu_item_set_image’ is deprecated 
[-Wdeprecated-declarations]
  931 | 
gtk_image_menu_item_set_image((GtkImageMenuItem*)menu_item, menu_image);
  | ^
/usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:92:12: note: declared 
here
   92 | void   gtk_image_menu_item_set_image (GtkImageMenuItem 
*image_menu_item,
  |^
main.c:935:17: warning: ‘gtk_image_menu_item_new_from_stock’ is deprecated: Use 
'gtk_menu_item_new' instead [-Wdeprecated-declarations]
  935 | menu_item = 
gtk_image_menu_item_new_from_stock(GTK_STOCK_PREFERENCES, NULL);
  | ^
/usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:84:12: note: declared 
here
   84 | GtkWidget* gtk_image_menu_item_new_from_stock(const gchar  
*stock_id,
  |^~
main.c:935:17: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
  935 | menu_item = 
gtk_image_menu_item_new_from_stock(GTK_STOCK_PREFERENCES, NULL);
  | ^
main.c:939:17: warning: ‘gtk_image_menu_item_new_from_stock’ is deprecated: Use 
'gtk_menu_item_new' instead [-Wdeprecated-declarations]
  939 | menu_item = 
gtk_image_menu_item_new_from_stock(GTK_STOCK_QUIT, NULL);
  | ^
/usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:84:12: note: declared 
here
   84 | GtkWidget* gtk_image_menu_item_new_from_stock(const gchar  
*stock_id,
  |^~
main.c:939:17: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
  939 | menu_item = 
gtk_image_menu_item_new_from_stock(GTK_STOCK_QUIT, NULL);
  | ^
main.c: In function ‘create_app_indicator’:
main.c:957:17: warning: ‘app_indicator_set_attention_icon’ is deprecated: Use 
app_indicator_set_attention_icon_full instead [-Wdeprecated-declarations]
  957 | app_indicator_set_attention_icon (indicator, ICON);
  | ^~~~
/usr/include/libayatana-appindicator3-0.1/libayatana-appindicator/app-indicator.h:262:33:
 note: declared here
  262 | voidapp_indicator_set_attention_icon 
(AppIndicator   *self,
  | ^~~~
main.c: In function ‘search_hotkey’:
main.c:1030:36: error: passing argument 2 of ‘g_timeout_add’ from incompatible 
pointer type [-Wincompatible-pointer-types]
 1030 | g_timeout_add(POPUP_DELAY, show_search, NULL);
  |^~~
  |  

Bug#1096269: a2ps: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:a2ps
Version: 1:4.15.6-1
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/a2ps_4.15.6-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

[...]
   -
package: base-passwd
version: 3.6.6
architecture: amd64
essential: true
   -
package: base-files
version: 13.6
architecture: amd64
essential: true
   -
package: autotools-dev
version: 20220109.1
architecture: all
   -
package: autopoint
version: 0.23.1-1
architecture: all
   -
package: automake
version: 1:1.17-3
architecture: all
   -
package: autoconf
version: 2.72-3
architecture: all
   -
package: adduser
version: 3.137
architecture: all
 
background-packages: 76372
foreground-packages: 1
total-packages: 76373
broken-packages: 0

+--+
| Cleanup  Sun, 16 Feb 2025 03:05:40 + |
+--+

Purging /build/reproducible-path
Not cleaning session: cloned chroot in use
E: Package build dependencies not satisfied; skipping

+--+
| Summary  Sun, 16 Feb 2025 03:05:41 + |
+--+

Build Architecture: amd64
Build Type: binary
Build-Space: n/a
Build-Time: 0
Distribution: unstable
Fail-Stage: install-deps
Host Architecture: amd64
Install-Time: 0
Job: a2ps_1:4.15.6-1
Machine Architecture: amd64
Package: a2ps
Package-Time: 0
Source-Version: 1:4.15.6-1
Space: n/a
Status: given-back
Version: 1:4.15.6-1

Finished at 2025-02-16T03:04:52Z
Build needed 00:00:00, no disk space
E: Package build dependencies not satisfied; skipping
DC-Status: Failed 49.365209204s
DC-Time-Estimation: 49.365209204 versus expected 129 (r/m: 1.613176406624998 ; 
m: 49.365209204)



Bug#1096627: ffe: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:ffe
Version: 0.3.9-1
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/ffe_0.3.9-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

[...]
checking for pipe... yes
checking for tempnam... yes
checking for setenv... yes
checking for putenv... yes
checking for setmode... no
checking for strcasecmp... yes
checking for sigaction... yes
checking for parse_printf_format... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strstr... yes
checking for getline... yes
checking for getopt_long... yes
checking for regcomp... yes
checking for strncasecmp... yes
checking for strcasestr... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: executing depfiles commands
   dh_auto_build
make -j8
make[1]: Entering directory '/build/reproducible-path/ffe-0.3.9'
make  all-recursive
make[2]: Entering directory '/build/reproducible-path/ffe-0.3.9'
Making all in src
make[3]: Entering directory '/build/reproducible-path/ffe-0.3.9/src'
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ffe-0.3.9=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o 
ffe.o ffe.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ffe-0.3.9=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o 
xmalloc.o xmalloc.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ffe-0.3.9=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o 
parserc.o parserc.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ffe-0.3.9=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o 
execute.o execute.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ffe-0.3.9=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o 
endian.o endian.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ffe-0.3.9=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o 
level.o level.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I.. -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/ffe-0.3.9=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o 
anonymize.o anonymize.c
ffe.c: In function ‘main’:
ffe.c:1134:9: error: too many arguments to function ‘open_input_file’; expected 
0, have 1
 1134 | open_input_file(BINARY);  // guess binary first
  | ^~~
In file included from ffe.c:27:
ffe.h:379:1: note: declared here
  379 | open_input_file();
  | ^~~
ffe.c:1147:13: error: too many arguments to function ‘open_input_file’; 
expected 0, have 1
 1147 | open_input_file(s->type[0]);
  | ^~~ ~~
ffe

Bug#1096610: fastforward: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:fastforward
Version: 1:0.51-10
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/fastforward_0.51-10_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

[...]
   38 | int substdio_bput(s,buf,len)
  | ^
substdo.c: In function ‘substdio_puts’:
substdo.c:96:5: warning: old-style function definition [-Wold-style-definition]
   96 | int substdio_puts(s,buf)
  | ^
substdo.c:99:1: error: number of arguments doesn’t match prototype
   99 | {
  | ^
substdio.h:24:12: error: prototype declaration
   24 | extern int substdio_puts();
  |^
substdo.c:100:29: error: too many arguments to function ‘str_len’; expected 0, 
have 1
  100 |   return substdio_put(s,buf,str_len(buf));
  | ^~~ ~~~
str.h:7:21: note: declared here
7 | extern unsigned int str_len();
  | ^~~
substdo.c:100:10: error: too many arguments to function ‘substdio_put’; 
expected 0, have 3
  100 |   return substdio_put(s,buf,str_len(buf));
  |  ^~~~ ~
substdo.c:55:5: note: declared here
   55 | int substdio_put(s,buf,len)
  | ^~~~
substdo.c: In function ‘substdio_putsflush’:
substdo.c:103:5: warning: old-style function definition [-Wold-style-definition]
  103 | int substdio_putsflush(s,buf)
  | ^~
substdo.c:106:1: error: number of arguments doesn’t match prototype
  106 | {
  | ^
substdio.h:26:12: error: prototype declaration
   26 | extern int substdio_putsflush();
  |^~
substdo.c:107:34: error: too many arguments to function ‘str_len’; expected 0, 
have 1
  107 |   return substdio_putflush(s,buf,str_len(buf));
  |  ^~~ ~~~
str.h:7:21: note: declared here
7 | extern unsigned int str_len();
  | ^~~
substdo.c:107:10: error: too many arguments to function ‘substdio_putflush’; 
expected 0, have 3
  107 |   return substdio_putflush(s,buf,str_len(buf));
  |  ^ ~
substdo.c:80:5: note: declared here
   80 | int substdio_putflush(s,buf,len)
  | ^
slurpclose.c: In function ‘slurpclose’:
slurpclose.c:6:5: warning: old-style function definition 
[-Wold-style-definition]
6 | int slurpclose(fd,sa,bufsize)
  | ^~
slurpclose.c:10:1: error: number of arguments doesn’t match prototype
   10 | {
  | ^
In file included from slurpclose.c:3:
slurpclose.h:4:12: error: prototype declaration
4 | extern int slurpclose();
  |^~
slurpclose.c:13:10: error: too many arguments to function ‘stralloc_readyplus’; 
expected 0, have 2
   13 | if (!stralloc_readyplus(sa,bufsize)) { close(fd); return -1; }
  |  ^~ ~~
In file included from slurpclose.c:1:
stralloc.h:9:12: note: declared here
9 | extern int stralloc_readyplus();
  |^~
make[1]: *** [Makefile:569: substdo.o] Error 1
make[1]: *** [Makefile:437: slurpclose.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/fastforward-0.51'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" returned 
exit code 2
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096659: fspy: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:fspy
Version: 0.1.1-4
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/fspy_0.1.1-4_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

[...]
   dh_clean
 debian/rules binary
dh  binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
   dh_auto_build
make -j8 "INSTALL=install --strip-program=true"
make[1]: Entering directory '/build/reproducible-path/fspy-0.1.1'
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fspy-0.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2 
-Wl,-z,relro -Wl,-z,now   -DMAJORVERSION=0 -DMINORVERSION=1 -DSUBMINORVERSION=1 
-DBUILD=2020060722 -DCODENAME=\"25c3\" -c src/fspy.c -o obj/fspy.o
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fspy-0.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2 
-Wl,-z,relro -Wl,-z,now   -DMAJORVERSION=0 -DMINORVERSION=1 -DSUBMINORVERSION=1 
-DBUILD=2020060722 -DCODENAME=\"25c3\" -c src/enumdirs.c -o obj/enumdirs.o
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fspy-0.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2 
-Wl,-z,relro -Wl,-z,now   -DMAJORVERSION=0 -DMINORVERSION=1 -DSUBMINORVERSION=1 
-DBUILD=2020060722 -DCODENAME=\"25c3\" -c src/fsevents.c -o obj/fsevents.o
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fspy-0.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2 
-Wl,-z,relro -Wl,-z,now   -DMAJORVERSION=0 -DMINORVERSION=1 -DSUBMINORVERSION=1 
-DBUILD=2020060722 -DCODENAME=\"25c3\" -c src/isnumber.c -o obj/isnumber.o
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fspy-0.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2 
-Wl,-z,relro -Wl,-z,now   -DMAJORVERSION=0 -DMINORVERSION=1 -DSUBMINORVERSION=1 
-DBUILD=2020060722 -DCODENAME=\"25c3\" -c src/stating.c -o obj/stating.o
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fspy-0.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2 
-Wl,-z,relro -Wl,-z,now   -DMAJORVERSION=0 -DMINORVERSION=1 -DSUBMINORVERSION=1 
-DBUILD=2020060722 -DCODENAME=\"25c3\" -c src/output.c -o obj/output.o
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fspy-0.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2 
-Wl,-z,relro -Wl,-z,now   -DMAJORVERSION=0 -DMINORVERSION=1 -DSUBMINORVERSION=1 
-DBUILD=2020060722 -DCODENAME=\"25c3\" -c src/regmatch.c -o obj/regmatch.o
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fspy-0.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2 
-Wl,-z,relro -Wl,-z,now   -DMAJORVERSION=0 -DMINORVERSION=1 -DSUBMINORVERSION=1 
-DBUILD=2020060722 -DCODENAME=\"25c3\" -c src/numlen.c -o obj/numlen.o
gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fspy-0.1.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-securi

Bug#1096632: filter: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:filter
Version: 2.6.3+ds1-5
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/filter_2.6.3+ds1-5_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

[...]
 from actions.c:81:
sysdefs.h:26:7: warning: conflicting types for built-in function ‘strstr’; 
expected ‘char *(const char *, const char *)’ [-Wbuiltin-declaration-mismatch]
   26 | char *strstr();
  |   ^~
sysdefs.h:1:1: note: ‘strstr’ is declared in header ‘’
  +++ |+#include 
1 | 
In file included from defs.h:407:
/usr/include/string.h:350:14: error: conflicting types for ‘strstr’; have ‘char 
*(const char *, const char *)’
  350 | extern char *strstr (const char *__haystack, const char *__needle)
  |  ^~
sysdefs.h:26:7: note: previous declaration of ‘strstr’ with type ‘char *(void)’
   26 | char *strstr();
  |   ^~
defs.h:513:7: error: conflicting types for ‘strtok’; have ‘char *(void)’
  513 | char *strtok();
  |   ^~
/usr/include/string.h:356:14: note: previous declaration of ‘strtok’ with type 
‘char *(char * restrict,  const char * restrict)’
  356 | extern char *strtok (char *__restrict __s, const char *__restrict 
__delim)
  |  ^~
In file included from actions.c:83:
utils.h:6:14: error: conflicting types for ‘itoa’; have ‘char *(int,  int)’
6 | extern char *itoa(int i, int two_digit);
  |  ^~~~
In file included from actions.c:82:
filter.h:278:7: note: previous declaration of ‘itoa’ with type ‘char *(void)’
  278 | char *itoa();
  |   ^~~~
actions.c: In function ‘pipe_to_mailer’:
actions.c:101:5: warning: old-style function definition [-Wold-style-definition]
  101 | int pipe_to_mailer(ftmp, resendflag, address)
  | ^~
actions.c: In function ‘mail_message’:
actions.c:205:1: warning: old-style function definition [-Wold-style-definition]
  205 | mail_message(address, fptr,resendflag)
  | ^~~~
actions.c: In function ‘save_message’:
actions.c:358:5: warning: old-style function definition [-Wold-style-definition]
  358 | int save_message(foldername, tmpfptr)
  | ^~~~
actions.c: In function ‘save_to_folder’:
actions.c:435:5: warning: old-style function definition [-Wold-style-definition]
  435 | int save_to_folder(foldername,tmpfptr)
  | ^~
actions.c: In function ‘execute’:
actions.c:505:6: warning: old-style function definition [-Wold-style-definition]
  505 | void execute(command, tmpfptr)
  |  ^~~
actions.c: In function ‘mail_message’:
actions.c:274:21: warning: ignoring return value of ‘setuid’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  274 | setuid(user_uid);
  | ^~~~
actions.c:275:21: warning: ignoring return value of ‘setgid’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  275 | setgid(user_gid);
  | ^~~~
actions.c: In function ‘execute’:
actions.c:549:17: warning: ignoring return value of ‘setgid’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  549 | setgid(user_gid);
  | ^~~~
actions.c:550:17: warning: ignoring return value of ‘setuid’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  550 | setuid(user_uid);
  | ^~~~
actions.c:554:17: warning: ignoring return value of ‘dup’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  554 | dup(tmpfd);
  | ^~
make[1]: *** [: actions.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/filter-2.6.3+ds1'
dh_auto_build: error: make -j1 returned exit code 2
make: 

Bug#1096643: flip: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:flip
Version: 1.20-5
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/flip_1.20-5_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

[...]
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
flip.c:540:24: error: passing argument 2 of ‘signal’ from incompatible pointer 
type [-Wincompatible-pointer-types]
  540 |   signal (SIGTERM, cleanup);
  |^~~
  ||
  |void (*)(void)
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
flip.c:35:6: note: ‘cleanup’ declared here
   35 | void cleanup PARMS ((int));
  |  ^~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
flip.c: In function ‘cleanup’:
flip.c:545:6: warning: old-style function definition [-Wold-style-definition]
  545 | void cleanup(sig)
  |  ^~~
flip.c:547:1: error: number of arguments doesn’t match prototype
  547 | {
  | ^
flip.c:35:6: error: prototype declaration
   35 | void cleanup PARMS ((int));
  |  ^~~
flip.c:550:17: error: passing argument 2 of ‘signal’ from incompatible pointer 
type [-Wincompatible-pointer-types]
  550 |signal (sig, cleanup); /* ditto */
  | ^~~
  | |
  | void (*)(void)
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
flip.c:545:6: note: ‘cleanup’ declared here
  545 | void cleanup(sig)
  |  ^~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
flip.c: In function ‘error’:
flip.c:557:6: warning: old-style function definition [-Wold-style-definition]
  557 | void error (msg1, msg2)
  |  ^
flip.c:559:1: error: number of arguments doesn’t match prototype
  559 | {
  | ^
flip.c:33:6: error: prototype declaration
   33 | void error PARMS ((char *, char *));
  |  ^
flip.c: In function ‘flip_exit’:
flip.c:612:6: warning: old-style function definition [-Wold-style-definition]
  612 | void flip_exit(stat)
  |  ^
flip.c:614:1: error: number of arguments doesn’t match prototype
  614 | {
  | ^
flip.c:26:6: error: prototype declaration
   26 | void flip_exit PARMS ((int));
  |  ^
flip.c: At top level:
flip.c:3:13: warning: ‘sccsid’ defined but not used [-Wunused-variable]
3 | static char sccsid[]="::[[ @(#) flip.c 1.20 2008-07-26 ]]::";
  | ^~
make[1]: *** [Makefile:72: flip.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/flip-1.20'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" returned 
exit code 2
make: *** [debian/rules:23: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096667: fwlogwatch: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:fwlogwatch
Version: 1.4-5
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/fwlogwatch_1.4-5_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/fwlogwatch-1.4=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_ZLIB -DHAVE_GETTEXT -pipe -O2 
-Wall  -Wdate-time -D_FORTIFY_SOURCE=2  -c -o resolve.o resolve.c
modes.c: In function ‘mode_rt_response’:
modes.c:617:19: error: passing argument 2 of ‘signal’ from incompatible pointer 
type [-Wincompatible-pointer-types]
  617 |   signal(SIGTERM, mode_rt_response_terminate);
  |   ^~
  |   |
  |   void (*)(void)
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
modes.c:531:6: note: ‘mode_rt_response_terminate’ declared here
  531 | void mode_rt_response_terminate()
  |  ^~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
modes.c:707:18: error: passing argument 2 of ‘signal’ from incompatible pointer 
type [-Wincompatible-pointer-types]
  707 |   signal(SIGHUP, mode_rt_response_reread_conf);
  |  ^~~~
  |  |
  |  void (*)(void)
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
modes.c:423:6: note: ‘mode_rt_response_reread_conf’ declared here
  423 | void mode_rt_response_reread_conf()
  |  ^~~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
modes.c:708:19: error: passing argument 2 of ‘signal’ from incompatible pointer 
type [-Wincompatible-pointer-types]
  708 |   signal(SIGUSR1, mode_rt_response_reopen_log);
  |   ^~~
  |   |
  |   void (*)(void)
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  |  ~~~^
modes.c:454:6: note: ‘mode_rt_response_reopen_log’ declared here
  454 | void mode_rt_response_reopen_log()
  |  ^~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
  |^~
make[1]: *** [: modes.o] Error 1
make[1]: *** Waiting for unfinished jobs
output.c: In function ‘output_timediff’:
output.c:48:3: warning: ‘__builtin_strncat’ output may be truncated copying 3 
bytes from a string of length 3 [-Wstringop-truncation]
   48 |   strncat(td, tmp, 3);
  |   ^
resolve.c: In function ‘resolve_address_sync’:
resolve.c:125:34: warning: ‘%s’ directive output may be truncated writing up to 
1024 bytes into a region of size 256 [-Wformat-truncation=]
  125 | snprintf(fqdn, HOSTLEN, "%s", hbuf);
  |  ^~   
In file included from /usr/include/stdio.h:970,
 from resolve.c:4

Bug#1096401: bwbasic: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:bwbasic
Version: 2.20pl2-14
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/bwbasic_2.20pl2-14_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

[...]
  | ^~~ 
renum.c:14:7: note: declared here
   14 | char *midstr2();
  |   ^~~
renum.c:407:37: error: too many arguments to function ‘midstr2’; expected 0, 
have 3
  407 | a = (char)(*midstr2(pstr, x9, 1));
  | ^~~ 
renum.c:14:7: note: declared here
   14 | char *midstr2();
  |   ^~~
renum.c:420:34: error: too many arguments to function ‘midstr2’; expected 0, 
have 3
  420 | n = atoi(midstr2(pstr, p8, p9 - p8 + 1));
  |  ^~~ 
renum.c:14:7: note: declared here
   14 | char *midstr2();
  |   ^~~
renum.c:430:53: error: too many arguments to function ‘midstr2’; expected 0, 
have 3
  430 | strcpy(tempstr, midstr2(pstr, 1, p8 
- 1));
  | ^~~ 
renum.c:14:7: note: declared here
   14 | char *midstr2();
  |   ^~~
renum.c:436:53: error: too many arguments to function ‘midstr2’; expected 0, 
have 3
  436 | strcpy(tempstr, midstr2(pstr, 1, p8 
- 1));
  | ^~~ 
renum.c:14:7: note: declared here
   14 | char *midstr2();
  |   ^~~
renum.c:438:53: error: too many arguments to function ‘midstr1’; expected 0, 
have 2
  438 | strcat(tempstr, midstr1(pstr, p9 + 
1));
  | ^~~ 
renum.c:13:7: note: declared here
   13 | char *midstr1();
  |   ^~~
renum.c: In function ‘instr’:
renum.c:481:5: warning: old-style function definition [-Wold-style-definition]
  481 | int instr(astr, bstr)
  | ^
renum.c:483:1: error: number of arguments doesn’t match prototype
  483 | {
  | ^
renum.c:12:5: error: prototype declaration
   12 | int instr();
  | ^
renum.c: In function ‘midstr1’:
renum.c:493:7: warning: old-style function definition [-Wold-style-definition]
  493 | char *midstr1(astr, start)
  |   ^~~
renum.c:496:1: error: number of arguments doesn’t match prototype
  496 | {
  | ^
renum.c:13:7: error: prototype declaration
   13 | char *midstr1();
  |   ^~~
renum.c: In function ‘midstr2’:
renum.c:507:7: warning: old-style function definition [-Wold-style-definition]
  507 | char *midstr2(astr, start, len)
  |   ^~~
renum.c:510:1: error: number of arguments doesn’t match prototype
  510 | {
  | ^
renum.c:14:7: error: prototype declaration
   14 | char *midstr2();
  |   ^~~
make[1]: *** [Makefile:66: renum] Error 1
make[1]: *** Waiting for unfinished jobs
make[1]: Leaving directory '/build/reproducible-path/bwbasic-2.20pl2'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096402: c-icap: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:c-icap
Version: 1:0.5.10-6.1
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/c-icap_0.5.10-6.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

[...]
checking size of long... 8
checking size of long long... 8
checking for nanosleep... yes
checking for inet_aton... yes
checking for strnstr... no
checking for strcasestr... yes
checking for strncasestr... no
checking for setgroups... yes
checking for gcc options needed to detect all undeclared functions... none 
needed
checking whether strerror_r is declared... yes
checking whether strerror_r returns char *... yes
checking for poll.h... yes
checking for poll... yes
checking for sys/ipc.h... yes
checking for mmap... yes
checking for munmap... yes
checking if union semun defined... no
checking if posix 1003.1b interprocess semaphores works... no
checking if fcntl file locking works... yes
checking if posix shared mem works... yes
checking if have pthread_rwlock... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating include/c-icap-conf.h
config.status: creating Makefile
config.status: creating utils/Makefile
config.status: creating services/Makefile
config.status: creating services/echo/Makefile
config.status: creating services/ex-206/Makefile
config.status: creating modules/Makefile
config.status: creating tests/Makefile
config.status: creating docs/Makefile
config.status: creating docs/man/Makefile
config.status: creating autoconf.h
config.status: executing depfiles commands
config.status: executing libtool commands
make[1]: Leaving directory '/build/reproducible-path/c-icap-0.5.10'
   dh_auto_build
make -j8
make[1]: Entering directory '/build/reproducible-path/c-icap-0.5.10'
make  all-recursive
make[2]: Entering directory '/build/reproducible-path/c-icap-0.5.10'
Making all in .
make[3]: Entering directory '/build/reproducible-path/c-icap-0.5.10'
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden 
-I./include/ -I./include/ -DCONFDIR=\"/etc/c-icap\" 
-DMODSDIR=\"/usr/lib/x86_64-linux-gnu/c_icap/\" 
-DSERVDIR=\"/usr/lib/x86_64-linux-gnu/c_icap/\" -DLOGDIR=\"/var/log/\" 
-DDATADIR=\"/usr/share/c_icap/\"  -D_REENTRANT -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/c-icap-0.5.10=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wall -D_FILE_OFFSET_BITS=64 -c 
-o c_icap-aserver.o `test -f 'aserver.c' || echo './'`aserver.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden 
-I./include/ -I./include/ -DCONFDIR=\"/etc/c-icap\" 
-DMODSDIR=\"/usr/lib/x86_64-linux-gnu/c_icap/\" 
-DSERVDIR=\"/usr/lib/x86_64-linux-gnu/c_icap/\" -DLOGDIR=\"/var/log/\" 
-DDATADIR=\"/usr/share/c_icap/\"  -D_REENTRANT -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/c-icap-0.5.10=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wall -D_FILE_OFFSET_BITS=64 -c 
-o c_icap-request.o `test -f 'request.c' || echo './'`request.c
gcc -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden 
-I./include/ -I./include/ -DCONFDIR=\"/etc/c-icap\" 
-DMODSDIR=\"/usr/lib/x86_64-linux-gnu/c_icap/\" 
-DSERVDIR=\"/usr/lib/x86_64-linux-gnu/c_icap/\" -DLOGDIR=\"/var/log/\" 
-DDATADIR=\"/usr/share/c_icap/\"  -D_REENTRANT -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/c-icap-0.5.10=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wall -D_FILE_OFFSET_BITS=64 -c 
-o c_icap-cfg_param.o `test -f 'cfg_param.c' || echo './'`cfg_param.c
gcc -DHAVE_CONFIG_H -I.   -Wdate

Bug#1096700: gftp: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:gftp
Version: 2.9.1~beta-4
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/gftp_2.9.1~beta-4_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 -DHAVE_CONFIG_H -I. -I..  -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-DSHARE_DIR=\"/usr/share/gftp\" -DLOCALE_DIR=\"/usr/share/locale\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-parameter 
-Wno-missing-field-initializers  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gftp-2.9.1~beta=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o fsplib.o fsplib.c
gcc -DHAVE_CONFIG_H -I. -I..  -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-DSHARE_DIR=\"/usr/share/gftp\" -DLOCALE_DIR=\"/usr/share/locale\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-parameter 
-Wno-missing-field-initializers  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gftp-2.9.1~beta=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o ftp-dir-listing.o 
ftp-dir-listing.c
gcc -DHAVE_CONFIG_H -I. -I..  -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-DSHARE_DIR=\"/usr/share/gftp\" -DLOCALE_DIR=\"/usr/share/locale\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-parameter 
-Wno-missing-field-initializers  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gftp-2.9.1~beta=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o misc.o misc.c
gcc -DHAVE_CONFIG_H -I. -I..  -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-DSHARE_DIR=\"/usr/share/gftp\" -DLOCALE_DIR=\"/usr/share/locale\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-parameter 
-Wno-missing-field-initializers  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gftp-2.9.1~beta=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o protocols.o protocols.c
gcc -DHAVE_CONFIG_H -I. -I..  -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-DSHARE_DIR=\"/usr/share/gftp\" -DLOCALE_DIR=\"/usr/share/locale\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-parameter 
-Wno-missing-field-initializers  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gftp-2.9.1~beta=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o protocol_bookmark.o 
protocol_bookmark.c
gcc -DHAVE_CONFIG_H -I. -I..  -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-DSHARE_DIR=\"/usr/share/gftp\" -DLOCALE_DIR=\"/usr/share/locale\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-parameter 
-Wno-missing-field-initializers  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gftp-2.9.1~beta=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c -o protocol_fsp.o protocol_fsp.c
gcc -DHAVE_CONFIG_H -I. -I..  -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-DSHARE_DIR=\"/usr/share/gftp\" -DLOCALE_DIR=\"/usr/share/locale\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-parameter 
-Wno-missing-field-initializers  -g -O2 -Werror=implicit-function-declaration

Bug#1096741: gnunet: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:gnunet
Version: 0.20.0-7
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/gnunet_0.20.0-7_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

[...]
  518 |   op (async_context, struct GNUNET_TESTING_AsyncContext) \
  |   ^~
../../src/include/gnunet_testing_netjail_lib.h:523:1: note: in expansion of 
macro 'GNUNET_TESTING_SIMPLE_NETJAIL_TRAITS'
  523 | GNUNET_TESTING_SIMPLE_NETJAIL_TRAITS 
(GNUNET_TESTING_MAKE_DECL_SIMPLE_TRAIT)
  | ^~~~
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../..  -I../../src/include -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gnunet-0.20.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing 
-Wno-address-of-packed-member  -c -o 
testing_api_cmd_netjail_start_cmds_helper.lo 
testing_api_cmd_netjail_start_cmds_helper.c
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../..  -I../../src/include -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gnunet-0.20.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing 
-Wno-address-of-packed-member  -c -o 
testing_api_cmd_netjail_stop_cmds_helper.lo 
testing_api_cmd_netjail_stop_cmds_helper.c
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../..  -I../../src/include -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gnunet-0.20.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing 
-Wno-address-of-packed-member  -c -o testing_api_cmd_netjail_stop.lo 
testing_api_cmd_netjail_stop.c
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../..  -I../../src/include -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gnunet-0.20.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing 
-Wno-address-of-packed-member  -c -o testing.lo testing.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/include 
-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gnunet-0.20.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing 
-Wno-address-of-packed-member -c testing_api_cmd_netjail_start_cmds_helper.c  
-fPIC -DPIC -o .libs/testing_api_cmd_netjail_start_cmds_helper.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/include 
-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gnunet-0.20.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing 
-Wno-address-of-packed-member -c testing_api_cmd_netjail_stop_cmds_helper.c  
-fPIC -DPIC -o .libs/testing_api_cmd_netjail_stop_cmds_helper.o
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
-I../..  -I../../src/include -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gnunet-0.20.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing 
-Wno-address-of-packed-member  -c -o testing_api_cmd_system_create.lo 
testing_api_cmd_system_create

Bug#1096715: gkrellm-thinkbat: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:gkrellm-thinkbat
Version: 0.2.3-1
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/gkrellm-thinkbat_0.2.3-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

[...]
   dh_auto_build
make -j8 "INSTALL=install --strip-program=true"
make[1]: Entering directory '/build/reproducible-path/gkrellm-thinkbat-0.2.3'
gcc `pkg-config gtk+-2.0 --cflags` -fPIC -DVERSION=\"0.2.3\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gkrellm-thinkbat-0.2.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -I. -Wall -pedantic -O2 -c 
collect_data.c
collect_data.c: In function ‘read_battery_data’:
collect_data.c:75:18: error: too many arguments to function ‘read_from_file’; 
expected 0, have 1
   75 | design = read_from_file(file);
  |  ^~ 
In file included from collect_data.c:27:
collect_data.h:7:5: note: declared here
7 | int read_from_file();
  | ^~
collect_data.c:78:21: error: too many arguments to function ‘read_from_file’; 
expected 0, have 1
   78 | remaining = read_from_file(file);
  | ^~ 
collect_data.h:7:5: note: declared here
7 | int read_from_file();
  | ^~
collect_data.c:81:21: error: too many arguments to function ‘read_from_file’; 
expected 0, have 1
   81 | power_now = read_from_file(file);
  | ^~ 
collect_data.h:7:5: note: declared here
7 | int read_from_file();
  | ^~
collect_data.c:84:21: error: too many arguments to function ‘read_from_file’; 
expected 0, have 1
   84 | power_avg = read_from_file(file);
  | ^~ 
collect_data.h:7:5: note: declared here
7 | int read_from_file();
  | ^~
collect_data.c:87:21: error: too many arguments to function ‘read_from_file’; 
expected 0, have 1
   87 | last_full = read_from_file(file);
  | ^~ 
collect_data.h:7:5: note: declared here
7 | int read_from_file();
  | ^~
collect_data.c:90:34: error: too many arguments to function ‘read_from_file’; 
expected 0, have 1
   90 | remaining_running_time = read_from_file(file);
  |  ^~ 
collect_data.h:7:5: note: declared here
7 | int read_from_file();
  | ^~
collect_data.c:93:35: error: too many arguments to function ‘read_from_file’; 
expected 0, have 1
   93 | remaining_charging_time = read_from_file(file);
  |   ^~ 
collect_data.h:7:5: note: declared here
7 | int read_from_file();
  | ^~
collect_data.c:96:14: error: too many arguments to function ‘read_from_file’; 
expected 0, have 1
   96 | ac = read_from_file(file);
  |  ^~ 
collect_data.h:7:5: note: declared here
7 | int read_from_file();
  | ^~
collect_data.c: At top level:
collect_data.c:157:5: error: conflicting types for ‘read_from_file’; have 
‘int(char *)’
  157 | int read_from_file(char *file)
  | ^~
collect_data.h:7:5: note: previous declaration of ‘read_from_file’ with type 
‘int(void)’
7 | int read_from_file();
  | ^~
collect_data.c: In function ‘read_battery_data’:
collect_data.c:62:9: warning: ignoring return value of ‘fscanf’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
   62 | fscanf(fp, "%s", state);
  | ^~~
make[1]: *** [Makefile:21: collect_data.o] Error 1
m

Bug#1096706: giftrans: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:giftrans
Version: 1.12.2-20
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/giftrans_1.12.2-20_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

[...]
giftrans.c: In function ‘main’:
giftrans.c:793:5: warning: old-style function definition 
[-Wold-style-definition]
  793 | int main(argc,argv)
  | ^~~~
giftrans.c: In function ‘skipdata’:
giftrans.c:293:23: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  293 | (void)fread((void *)&size,1,1,src);
  |   ^~~~
giftrans.c:298:31: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  298 | (void)fread((void *)buffer,(size_t)size,1,src);
  |   ^~~~
giftrans.c: In function ‘transblock’:
giftrans.c:314:15: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  314 | (void)fread((void *)&size,1,1,src);
  |   ^~~~
giftrans.c:320:15: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  320 | (void)fread((void *)buffer,(size_t)size,1,src);
  |   ^~~~
giftrans.c: In function ‘dumpcomment’:
giftrans.c:335:15: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  335 | (void)fread((void *)&size,1,1,src);
  |   ^~~~
giftrans.c:338:15: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  338 | (void)fread((void *)buffer,(size_t)size,1,src);
  |   ^~~~
giftrans.c: In function ‘transdata’:
giftrans.c:366:23: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  366 | (void)fread((void *)&size,1,1,src);
  |   ^~~~
giftrans.c:372:23: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  372 | (void)fread((void *)buffer,(size_t)size,1,src);
  |   ^~~~
giftrans.c: In function ‘giftrans’:
giftrans.c:392:15: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  392 | (void)fread((void *)buffer,6,1,src);
  |   ^
giftrans.c:411:15: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  411 | (void)fread((void *)lsd,7,1,src);
  |   ^~
giftrans.c:434:23: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  434 | (void)fread((void *)gct,gct_size,3,src);
  |   ^
giftrans.c:492:23: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  492 | (void)fread((void *)buffer,1,1,src);
  |   ^
giftrans.c:497:31: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  497 | (void)fread((void *)(buffer+1),9,1,src);
  |   ^
giftrans.c:553:39: warning: ignoring return value of ‘f

Bug#1096721: gkrelluim: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:gkrelluim
Version: 0.3.2-2
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/gkrelluim_0.3.2-2_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

[...]
 from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
 from /usr/include/glib-2.0/glib.h:34,
 from /usr/include/gkrellm2/log.h:37,
 from /usr/include/gkrellm2/gkrellm.h:41,
 from gkrelluim.h:33,
 from uim-helper.c:41:
/usr/include/glib-2.0/glib/gutils.h:329:9: note: declared here
  329 | voidg_atexit(GVoidFuncfunc);
  | ^~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:30,
 from /usr/include/glib-2.0/gobject/gbinding.h:31,
 from /usr/include/glib-2.0/glib-object.h:24,
 from /usr/include/glib-2.0/gio/gioenums.h:30,
 from /usr/include/glib-2.0/gio/giotypes.h:30,
 from /usr/include/glib-2.0/gio/gio.h:28,
 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
 from /usr/include/gtk-2.0/gdk/gdk.h:32,
 from /usr/include/gtk-2.0/gtk/gtk.h:32,
 from /usr/include/gkrellm2/gkrellm.h:47,
 from gkrelluim.h:33,
 from gkrelluim.c:22:
gkrelluim.c: In function ‘cb_menu_button’:
gkrelluim.c:126:33: warning: cast to pointer from integer of different size 
[-Wint-to-pointer-cast]
  126 | (gpointer)i );
  | ^
gkrelluim.c: In function ‘create_gkrelluim’:
gkrelluim.c:192:9: error: passing argument 3 of 
‘gkrellm_put_decal_in_meter_button’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  192 | cb_mode_button,
  | ^~
  | |
  | void (*)(GkrellmDecalbutton *, GdkEventButton *)
In file included from /usr/include/gkrellm2/gkrellm.h:1083:
/usr/include/gkrellm2/gkrellm-public-proto.h:262:72: note: expected ‘void 
(*)(void)’ but argument is of type ‘void (*)(GkrellmDecalbutton *, 
GdkEventButton *)’
  262 | GkrellmDecal *, void 
(*func)(), void *,
  | 
~~~^~~
gkrelluim.c:136:13: note: ‘cb_mode_button’ declared here
  136 | static void cb_mode_button( GkrellmDecalbutton *button, GdkEventButton 
*event ) {
  | ^~
gkrelluim.c:203:9: error: passing argument 3 of 
‘gkrellm_put_decal_in_meter_button’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  203 | cb_input_button,
  | ^~~
  | |
  | void (*)(GkrellmDecalbutton *, GdkEventButton *)
/usr/include/gkrellm2/gkrellm-public-proto.h:262:72: note: expected ‘void 
(*)(void)’ but argument is of type ‘void (*)(GkrellmDecalbutton *, 
GdkEventButton *)’
  262 | GkrellmDecal *, void 
(*func)(), void *,
  | 
~~~^~~
gkrelluim.c:146:13: note: ‘cb_input_button’ declared here
  146 | static void cb_input_button( GkrellmDecalbutton *button, GdkEventButton 
*event ) {
  | ^~~
gkrelluim.c:212:9: error: passing argument 3 of ‘gkrellm_make_scaled_button’ 
from incompatible pointer type [-Wincompatible-pointer-types]
  212 | cb_menu_button, /* Button clicked callback function */
  | ^~
  | |
  | void (*)(GkrellmDecalbutton *, GdkEventButton *)
/usr/include/gkrellm2/gkrellm-public-proto.h:269:77: note: expected ‘void 
(*)(void)’ but argument is of type ‘void (*)(GkrellmDecalbutton 

Bug#1096720: glhack: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:glhack
Version: 1.2-7
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/glhack_1.2-7_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

[...]
SHELL=/bin/sh
USER=user42

dpkg-buildpackage
-

Command: dpkg-buildpackage --sanitize-env -us -uc -b
dpkg-buildpackage: info: source package glhack
dpkg-buildpackage: info: source version 1.2-7
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Niels Thykier 
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean --no-parallel
   dh_auto_clean -O--no-parallel
make -j1 clean
make[1]: Entering directory '/build/reproducible-path/glhack-1.2'
( cd src ; make clean )
make[2]: Entering directory '/build/reproducible-path/glhack-1.2/src'
rm -f *.o ../src/hack.h-t ../src/config.h-t
make[2]: Leaving directory '/build/reproducible-path/glhack-1.2/src'
( cd util ; make clean )
make[2]: Entering directory '/build/reproducible-path/glhack-1.2/util'
rm -f *.o
make[2]: Leaving directory '/build/reproducible-path/glhack-1.2/util'
make[1]: Leaving directory '/build/reproducible-path/glhack-1.2'
   dh_autoreconf_clean -O--no-parallel
   dh_clean -O--no-parallel
 debian/rules binary
dh binary --no-parallel
   dh_update_autotools_config -O--no-parallel
   dh_autoreconf -O--no-parallel
   dh_auto_configure -O--no-parallel
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/glhack-1.2'
dh_auto_build -- CC="cc -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/glhack-1.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2" 
LINK="cc -Wl,-z,relro -Wl,-z,now -Wl,--as-needed"
make -j1 "INSTALL=install --strip-program=true" "CC=cc -Wl,-z,relro 
-Wl,-z,now -Wl,--as-needed -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/glhack-1.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2" 
"LINK=cc -Wl,-z,relro -Wl,-z,now -Wl,--as-needed"
make[2]: Entering directory '/build/reproducible-path/glhack-1.2'
( cd src ; make )
make[3]: Entering directory '/build/reproducible-path/glhack-1.2/src'
touch ../src/config.h-t
cc -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/glhack-1.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2 
-O -I../include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c monst.c
In file included from ../include/unixconf.h:282,
 from ../include/global.h:150,
 from ../include/config.h:393,
 from monst.c:5:
/usr/include/stdlib.h:601:13: error: conflicting types for ‘srand48’; have 
‘void(long int)’
  601 | extern void srand48 (long int __seedval) __THROW;
  | ^~~
In file included from ../include/unixconf.h:279:
../include/system.h:91:8: note: previous declaration of ‘srand48’ with type 
‘void(void)’
   91 | E void srand48();
  |^~~
In file included from ../include/unixconf.h:283:
/usr/include/unistd.h:464:21: error: conflicting types for ‘sleep’; have 
‘unsigned int(unsigned int)’
  464 | extern unsigned int sleep (unsigned int __seconds);
  | ^
../include/system.h:349:12: note: previous declaration of ‘sleep’ with type 
‘unsigned int(void)’
  349 | E unsigned sleep();
  |^
make[3]: *** [Makefile:487: monst.o] Error 1
make[3]: Le

Bug#1096717: gkrellm-xkb: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:gkrellm-xkb
Version: 1.05-7
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/gkrellm-xkb_1.05-7_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

[...]
LC_ALL=C.UTF-8
LOGNAME=user42
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=user42

dpkg-buildpackage
-

Command: dpkg-buildpackage --sanitize-env -us -uc -b
dpkg-buildpackage: info: source package gkrellm-xkb
dpkg-buildpackage: info: source version 1.05-7
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Petter Reinholdtsen 
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   dh_auto_clean
make -j8 clean
make[1]: Entering directory '/build/reproducible-path/gkrellm-xkb-1.05'
rm -f *.o core *.so* *.bak *~
make[1]: Leaving directory '/build/reproducible-path/gkrellm-xkb-1.05'
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
   dh_auto_build
make -j8 "INSTALL=install --strip-program=true"
make[1]: Entering directory '/build/reproducible-path/gkrellm-xkb-1.05'
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/gkrellm-xkb-1.05=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -g -Wall -fPIC `pkg-config gtk+-2.0 
--cflags`  -I/usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -c main.c
main.c: In function ‘update_plugin’:
main.c:247:9: error: too many arguments to function ‘draw_flag’; expected 0, 
have 1
  247 | draw_flag(0);
  | ^ ~
main.c:95:13: note: declared here
   95 | static void draw_flag();
  | ^
main.c: In function ‘create_plugin’:
main.c:332:5: error: too many arguments to function ‘draw_flag’; expected 0, 
have 1
  332 | draw_flag(1);
  | ^ ~
main.c:95:13: note: declared here
   95 | static void draw_flag();
  | ^
main.c: At top level:
main.c:336:13: error: conflicting types for ‘draw_flag’; have ‘void(int)’
  336 | static void draw_flag(int redraw) { /* {{{ */
  | ^
main.c:95:13: note: previous declaration of ‘draw_flag’ with type ‘void(void)’
   95 | static void draw_flag();
  | ^
main.c: In function ‘draw_flag’:
main.c:455:36: warning: variable ‘ts_alt’ set but not used 
[-Wunused-but-set-variable]
  455 | GkrellmTextstyle *ts, *ts_alt;
  |^~
main.c: At top level:
main.c:95:13: warning: ‘draw_flag’ used but never defined
   95 | static void draw_flag();
  | ^
main.c:336:13: warning: ‘draw_flag’ defined but not used [-Wunused-function]
  336 | static void draw_flag(int redraw) { /* {{{ */
  | ^
make[1]: *** [Makefile:29: main.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/gkrellm-xkb-1.05'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" returned 
exit code 2
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Bug#1096586: esnacc: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:esnacc
Version: 1.8.1-5
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/esnacc_1.8.1-5_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

[...]
  |   ^
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-I./c-lib -I./c-lib/src -I./c-lib/inc -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/esnacc-1.8.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O0 -Wall -Wextra -c 
c-lib/src/asn-tag.c -o c-lib/src/libcasn1_la-asn-tag.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   
-Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./c-lib -I./c-lib/src -I./c-lib/inc -g 
-O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/esnacc-1.8.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O0 -Wall -Wextra -c -o 
c-lib/src/libcasn1_la-tbl-dbg.lo `test -f 'c-lib/src/tbl-dbg.c' || echo 
'./'`c-lib/src/tbl-dbg.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-I./c-lib -I./c-lib/src -I./c-lib/inc -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/esnacc-1.8.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O0 -Wall -Wextra -c 
c-lib/src/tbl-dbg.c  -fPIC -DPIC -o c-lib/src/.libs/libcasn1_la-tbl-dbg.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-I./c-lib -I./c-lib/src -I./c-lib/inc -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/esnacc-1.8.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O0 -Wall -Wextra -c 
c-lib/src/tbl-dbg.c -o c-lib/src/libcasn1_la-tbl-dbg.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   
-Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./c-lib -I./c-lib/src -I./c-lib/inc -g 
-O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/esnacc-1.8.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O0 -Wall -Wextra -c -o 
c-lib/src/libcasn1_la-asn-enum.lo `test -f 'c-lib/src/asn-enum.c' || echo 
'./'`c-lib/src/asn-enum.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-I./c-lib -I./c-lib/src -I./c-lib/inc -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/esnacc-1.8.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O0 -Wall -Wextra -c 
c-lib/src/asn-enum.c  -fPIC -DPIC -o c-lib/src/.libs/libcasn1_la-asn-enum.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I. 
-I./c-lib -I./c-lib/src -I./c-lib/inc -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/esnacc-1.8.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O0 -Wall -Wextra -c 
c-lib/src/asn-enum.c -o c-lib/src/libcasn1_la-asn-enum.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   
-Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./c-lib -I./c-lib/src -I./c-lib/inc -g 
-O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/esnacc-1.8.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -O0 -Wall -Wextra -c -o 
c-lib/src/libcasn1_la-asn-TeletexString.lo `test -f 
'c-lib/src/asn-TeletexString.c' || echo './'`c-lib/src/asn-TeletexString.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -Wdate-

Bug#1096787: gtkam: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:gtkam
Version: 1.1-2
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/gtkam_1.1-2_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

[...]
  | ^~~~
gtkam-tree.c:1161:41: note: (near initialization for ‘mi[2].callback’)
gtkam-tree.c:535:1: note: ‘action_rmdir’ declared here
  535 | action_rmdir (gpointer callback_data, guint callback_action,
  | ^~~~
gtkam-tree.c:1162:47: error: initialization of ‘void (*)(void)’ from 
incompatible pointer type ‘void (*)(void *, guint,  GtkWidget *)’ {aka ‘void 
(*)(void *, unsigned int,  struct _GtkWidget *)’} [-Wincompatible-pointer-types]
 1162 | {N_("/Save directory tree..."), NULL, action_download, 0, NULL},
  |   ^~~
gtkam-tree.c:1162:47: note: (near initialization for ‘mi[3].callback’)
gtkam-tree.c:863:1: note: ‘action_download’ declared here
  863 | action_download (gpointer callback_data, guint callback_action,
  | ^~~
gtkam-tree.c:1164:41: error: initialization of ‘void (*)(void)’ from 
incompatible pointer type ‘void (*)(void *, guint,  GtkWidget *)’ {aka ‘void 
(*)(void *, unsigned int,  struct _GtkWidget *)’} [-Wincompatible-pointer-types]
 1164 | {N_("/Capture image..."), NULL, action_capture, 0, NULL},
  | ^~
gtkam-tree.c:1164:41: note: (near initialization for ‘mi[5].callback’)
gtkam-tree.c:1075:1: note: ‘action_capture’ declared here
 1075 | action_capture (gpointer callback_data, guint callback_action,
  | ^~
gtkam-tree.c:1165:48: error: initialization of ‘void (*)(void)’ from 
incompatible pointer type ‘void (*)(void *, guint,  GtkWidget *)’ {aka ‘void 
(*)(void *, unsigned int,  struct _GtkWidget *)’} [-Wincompatible-pointer-types]
 1165 | {N_("/View camera preferences"), NULL, action_preferences, 0,
  |^~
gtkam-tree.c:1165:48: note: (near initialization for ‘mi[6].callback’)
gtkam-tree.c:966:1: note: ‘action_preferences’ declared here
  966 | action_preferences (gpointer callback_data, guint callback_action,
  | ^~
gtkam-tree.c:1167:44: error: initialization of ‘void (*)(void)’ from 
incompatible pointer type ‘void (*)(void *, guint,  GtkWidget *)’ {aka ‘void 
(*)(void *, unsigned int,  struct _GtkWidget *)’} [-Wincompatible-pointer-types]
 1167 | {N_("/View camera summary"), NULL, action_summary, 0, NULL},
  |^~
gtkam-tree.c:1167:44: note: (near initialization for ‘mi[7].callback’)
gtkam-tree.c:957:1: note: ‘action_summary’ declared here
  957 | action_summary (gpointer callback_data, guint callback_action,
  | ^~
gtkam-tree.c:1168:43: error: initialization of ‘void (*)(void)’ from 
incompatible pointer type ‘void (*)(void *, guint,  GtkWidget *)’ {aka ‘void 
(*)(void *, unsigned int,  struct _GtkWidget *)’} [-Wincompatible-pointer-types]
 1168 | {N_("/View camera manual"), NULL, action_manual, 0, NULL},
  |   ^
gtkam-tree.c:1168:43: note: (near initialization for ‘mi[8].callback’)
gtkam-tree.c:1129:1: note: ‘action_manual’ declared here
 1129 | action_manual (gpointer callback_data, guint callback_action,
  | ^
gtkam-tree.c:1169:44: error: initialization of ‘void (*)(void)’ from 
incompatible pointer type ‘void (*)(void *, guint,  GtkWidget *)’ {aka ‘void 
(*)(void *, unsigned int,  struct _GtkWidget *)’} [-Wincompatible-pointer-types]
 1169 | {N_("/View driver details"), NULL, action_about, 0, NULL},
  |^~~~
gtk

Bug#1096762: gpstrans: ftbfs with GCC-15

2025-02-17 Thread Matthias Klose
Package: src:gpstrans
Version: 0.41-11
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/gpstrans_0.41-11_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

[...]
prefs.c:219:11: warning: ignoring return value of ‘fgets’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  219 |   fgets (Line, 255, preffp);
  |   ^
main.c: In function ‘ParseError’:
main.c:129:1: warning: old-style function definition [-Wold-style-definition]
  129 | ParseError (err)
  | ^~
main.c: In function ‘AdjustTime’:
main.c:243:14: error: too many arguments to function ‘getGPSTime’; expected 0, 
have 1
  243 |   clockgps = getGPSTime (m);
  |  ^~  ~
In file included from main.c:35:
include/gpsinfo.h:3:6: note: declared here
3 | long getGPSTime ();
  |  ^~
util.c: In function ‘GetLine’:
util.c:51:7: warning: ignoring return value of ‘fgets’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
   51 |   fgets (line, MAX_LINE, refNum);
  |   ^~
main.c:263:26: error: too many arguments to function ‘getGPSTime’; expected 0, 
have 1
  263 |   clockgps = getGPSTime (m);
  |  ^~  ~
include/gpsinfo.h:3:6: note: declared here
3 | long getGPSTime ();
  |  ^~
main.c: In function ‘TerminateHandler’:
main.c:287:1: warning: old-style function definition [-Wold-style-definition]
  287 | TerminateHandler (sig)
  | ^~~~
main.c: In function ‘main’:
main.c:310:1: warning: old-style function definition [-Wold-style-definition]
  310 | main (argc, argv)
  | ^~~~
make[2]: *** [Makefile:36: main.o] Error 1
make[2]: *** Waiting for unfinished jobs
In file included from /usr/include/stdio.h:970,
 from include/defs.h:1,
 from prefs.c:28:
In function ‘sprintf’,
inlined from ‘AnalyzeLine’ at prefs.c:123:5:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: warning: ‘__builtin_sprintf’ 
argument 3 may overlap destination object ‘key’ [-Wrestrict]
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
  |  ^~
   31 |   __glibc_objsize (__s), __fmt,
  |   ~
   32 |   __va_arg_pack ());
  |   ~
prefs.c: In function ‘AnalyzeLine’:
prefs.c:100:22: note: destination object referenced by ‘restrict’-qualified 
argument 1 was declared here
  100 |  char line[255], key[255], data[255];
  |  ^~~
In function ‘sprintf’,
inlined from ‘AnalyzeLine’ at prefs.c:125:5:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: warning: ‘__builtin_sprintf’ 
argument 3 may overlap destination object ‘key’ [-Wrestrict]
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
  |  ^~
   31 |   __glibc_objsize (__s), __fmt,
  |   ~
   32 |   __va_arg_pack ());
  |   ~
prefs.c: In function ‘AnalyzeLine’:
prefs.c:100:22: note: destination object referenced by ‘restrict’-qualified 
argument 1 was declared here
  100 |  char line[255], key[255], data[255];
  |  ^~~
make[2]: Leaving directory '/build/reproducible-path/gpstrans-0.41/src'
make[1]: *** [Makefile:12: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/gpstrans-0.41'
dh_auto_build: er

  1   2   >