Your message dated Sun, 12 Oct 2025 08:35:10 +0000
with message-id <[email protected]>
and subject line Bug#1098024: fixed in ucspi-tcp 1:0.88-13.1
has caused the Debian Bug report #1098024,
regarding ucspi-tcp: ftbfs with GCC-15
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 [email protected]
immediately.)


-- 
1098024: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098024
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ucspi-tcp
Version: 1:0.88-12
Severity: important
Tags: sid forky
User: [email protected]
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/ucspi-tcp_0.88-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

[...]
      |                    |
      |                    ssize_t (*)(int,  const void *, size_t) {aka long 
int (*)(int,  const void *, long unsigned int)}
In file included from tcpserver.c:20:
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
      |                ^~~~~
byte.h:11:29: error: too many arguments to function ‘byte_diff’; expected 0, 
have 3
   11 | #define byte_equal(s,n,t) (!byte_diff((s),(n),(t)))
      |                             ^~~~~~~~~ ~~~
tcpserver.c:183:19: note: in expansion of macro ‘byte_equal’
  183 |               if (byte_equal(remoteip,4,tmp.s + j)) {
      |                   ^~~~~~~~~~
byte.h:8:12: note: declared here
    8 | extern int byte_diff();
      |            ^~~~~~~~~
tcpserver.c:232:17: error: too many arguments to function ‘_exit’; expected 0, 
have 1
  232 |   if (flagdeny) _exit(100);
      |                 ^~~~~ ~~~
exit.h:4:13: note: declared here
    4 | extern void _exit();
      |             ^~~~~
tcpserver.c: In function ‘usage’:
tcpserver.c:255:3: error: too many arguments to function ‘_exit’; expected 0, 
have 1
  255 |   _exit(100);
      |   ^~~~~ ~~~
exit.h:4:13: note: declared here
    4 | extern void _exit();
      |             ^~~~~
tcpserver.c: In function ‘sigterm’:
tcpserver.c:276:3: error: too many arguments to function ‘_exit’; expected 0, 
have 1
  276 |   _exit(0);
      |   ^~~~~ ~
exit.h:4:13: note: declared here
    4 | extern void _exit();
      |             ^~~~~
tcpserver.c: In function ‘sigchld’:
tcpserver.c:284:17: error: too many arguments to function ‘wait_nohang’; 
expected 0, have 1
  284 |   while ((pid = wait_nohang(&wstat)) > 0) {
      |                 ^~~~~~~~~~~ ~~~~~~
In file included from tcpserver.c:16:
wait.h:5:12: note: declared here
    5 | extern int wait_nohang();
      |            ^~~~~~~~~~~
tcpserver.c: In function ‘main’:
tcpserver.c:369:3: error: too many arguments to function ‘byte_copy’; expected 
0, have 3
  369 |   byte_copy(localip,4,addresses.s);
      |   ^~~~~~~~~ ~~~~~~~
byte.h:6:13: note: declared here
    6 | extern void byte_copy();
      |             ^~~~~~~~~
tcpserver.c:390:20: error: passing argument 2 of ‘buffer_init’ from 
incompatible pointer type [-Wincompatible-pointer-types]
  390 |     buffer_init(&b,write,1,bspace,sizeof bspace);
      |                    ^~~~~
      |                    |
      |                    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[2]: *** [Makefile:759: tcpserver.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/ucspi-tcp-0.88'
make[1]: *** [debian/rules:36: override_dh_auto_build] Error 2
make[1]: Leaving directory '/build/reproducible-path/ucspi-tcp-0.88'
make: *** [debian/rules:18: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: ucspi-tcp
Source-Version: 1:0.88-13.1
Done: Adrian Bunk <[email protected]>

We believe that the bug you reported is fixed in the latest version of
ucspi-tcp, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adrian Bunk <[email protected]> (supplier of updated ucspi-tcp 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 10 Oct 2025 20:39:49 +0300
Source: ucspi-tcp
Architecture: source
Version: 1:0.88-13.1
Distribution: unstable
Urgency: medium
Maintainer: Peter Pentchev <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1098024
Changes:
 ucspi-tcp (1:0.88-13.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Build with -std=gnu17 to workaround FTBFS with GCC 15.
     (Closes: #1098024)
Checksums-Sha1:
 b3ed7c908e66febd7bd9ed8d2f6480426dfe11d3 2144 ucspi-tcp_0.88-13.1.dsc
 596e3d9e7fa31208c8e81a06323f8dd36f58a2f6 47056 
ucspi-tcp_0.88-13.1.debian.tar.xz
Checksums-Sha256:
 f493d06a48006e2bbdc7488aa1be73210e0fc807aed6cf05d4d1c575442a8bf8 2144 
ucspi-tcp_0.88-13.1.dsc
 424d1a023b610d882f149b6df4a8fc2448df97707ef798243a435cc6505a78a1 47056 
ucspi-tcp_0.88-13.1.debian.tar.xz
Files:
 bfb436119dce7984ad899405b4a6a849 2144 net optional ucspi-tcp_0.88-13.1.dsc
 6e3d1f93308c977b90b842543f368e5a 47056 net optional 
ucspi-tcp_0.88-13.1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjpb3UACgkQiNJCh6LY
mLFZChAAv3cet/sogK9qc/EBpIfD/PSMk/zlTPGkpgtRtZ4qcOcv53Fkuj7MpLpi
Z5bcmfbWz82hSovyZqI9tCwBWcBSCZNjHXM6xdwHzXYCQcjoH2TeBNji9f/ypVVO
CGn9aM1bmsAIU1keFW1T8CxiDDRU6NcM7zrZxE0OZmSeKul1KipjeSYAzfCHbeCR
bKrqTVk0D2dKXhZMuk6YKjo4OuNC72HFCV6nZhb2HsGfD8bRSwk6M8yx8yf/bAU4
G2gOvf1/J80iwfk5bJT6ZVW07Wl0SgEjI0YbiUbuGbGYcaZc1qQQkQ5ShOA7+bsI
6TBfSgfXlS9D1In5cokgAg5y3Z0nJ6uMVW4DQwdeeEs24kIOXe2qXvUmRvWFT0HH
tkAohmqVmhgjbnSAOJWgdTH7EV5m14g85zrPBqysLYnEbyICdLqmbYPx/LeIPIqu
GsA4FkfSHpBz4P8RlALg16M9yuKfBx7vc2mV4+DUjF3/VgHBG1yFy7PyCaZnxPu7
8/cgChK1P9F5C8GtD0bRYHtB+InbOrYwfWHe0VBAwm8Y3yBoPPt50IhsmY5fGG0v
QLdwP45OISiWUu0UKyN/fC2cia81o7l+8i82JDVW6Wv+IC4/OjI9B4JS4Iza3pfo
lkesmAjBZR6ZybCC2KyfL4e309wFk/Xd5vw1yr1yuzBOxZ73geI=
=NIAo
-----END PGP SIGNATURE-----

Attachment: pgpiiP8VzwUgG.pgp
Description: PGP signature


--- End Message ---

Reply via email to