Your message dated Fri, 05 Sep 2025 09:04:08 +0000
with message-id <[email protected]>
and subject line Bug#1097259: fixed in librelp 1.11.0-4
has caused the Debian Bug report #1097259,
regarding librelp: 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.)


-- 
1097259: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097259
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:librelp
Version: 1.11.0-2
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/librelp_1.11.0-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

[...]
   70 | do_signal(const int sig)
      | ^~~~~~~~~
/bin/bash ../libtool  --tag=CC   --mode=link gcc  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/librelp-1.11.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection    -Wl,-z,relro -Wl,-z,now -o 
have_tlslib have_tlslib.o  -lssl -lcrypto  -lssl -lcrypto 
make[3]: *** [Makefile:747: send-send.o] Error 1
make[3]: *** Waiting for unfinished jobs....
/bin/bash ../libtool  --tag=CC   --mode=link gcc  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/librelp-1.11.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection    -Wl,-z,relro -Wl,-z,now -o msleep 
msleep.o  -lssl -lcrypto  -lssl -lcrypto 
receive.c: In function ‘hdlr_enable’:
receive.c:76:27: error: assignment to ‘__sighandler_t’ {aka ‘void (*)(int)’} 
from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types]
   76 |         sigAct.sa_handler = hdlr;
      |                           ^
In file included from receive.c:35:
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
      |                ^~~~~~~~~~~~~~
receive.c: In function ‘main’:
receive.c:396:38: error: passing argument 2 of ‘hdlr_enable’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  396 |                 hdlr_enable(SIGPIPE, do_signal);
      |                                      ^~~~~~~~~
      |                                      |
      |                                      __attribute__((noreturn)) void 
(*)(const int)
receive.c:71:29: note: expected ‘void (*)(void)’ but argument is of type 
‘__attribute__((noreturn)) void (*)(const int)’
   71 | hdlr_enable(int sig, void (*hdlr)())
      |                      ~~~~~~~^~~~~~~
receive.c:101:1: note: ‘do_signal’ declared here
  101 | do_signal(const int sig)
      | ^~~~~~~~~
receive.c:400:30: error: passing argument 2 of ‘hdlr_enable’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  400 |         hdlr_enable(SIGUSR1, do_exit);
      |                              ^~~~~~~
      |                              |
      |                              void (*)(const int)
receive.c:71:29: note: expected ‘void (*)(void)’ but argument is of type ‘void 
(*)(const int)’
   71 | hdlr_enable(int sig, void (*hdlr)())
      |                      ~~~~~~~^~~~~~~
receive.c:113:1: note: ‘do_exit’ declared here
  113 | do_exit(LIBRELP_ATTR_UNUSED const int sig)
      | ^~~~~~~
receive.c:401:30: error: passing argument 2 of ‘hdlr_enable’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  401 |         hdlr_enable(SIGTERM, terminate);
      |                              ^~~~~~~~~
      |                              |
      |                              void (*)(const int)
receive.c:71:29: note: expected ‘void (*)(void)’ but argument is of type ‘void 
(*)(const int)’
   71 | hdlr_enable(int sig, void (*hdlr)())
      |                      ~~~~~~~^~~~~~~
receive.c:81:1: note: ‘terminate’ declared here
   81 | terminate(LIBRELP_ATTR_UNUSED const int sig)
      | ^~~~~~~~~
receive.c:402:30: error: passing argument 2 of ‘hdlr_enable’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  402 |         hdlr_enable(SIGALRM, watchdog_expired);
      |                              ^~~~~~~~~~~~~~~~
      |                              |
      |                              __attribute__((noreturn)) void (*)(const 
int)
receive.c:71:29: note: expected ‘void (*)(void)’ but argument is of type 
‘__attribute__((noreturn)) void (*)(const int)’
   71 | hdlr_enable(int sig, void (*hdlr)())
      |                      ~~~~~~~^~~~~~~
receive.c:91:1: note: ‘watchdog_expired’ declared here
   91 | watchdog_expired(LIBRELP_ATTR_UNUSED const int sig)
      | ^~~~~~~~~~~~~~~~
make[3]: *** [Makefile:733: receive-receive.o] Error 1
libtool: link: gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/librelp-1.11.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wl,-z -Wl,relro -Wl,-z -Wl,now -o 
have_tlslib have_tlslib.o  -lssl -lcrypto
libtool: link: gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/librelp-1.11.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wl,-z -Wl,relro -Wl,-z -Wl,now -o 
msleep msleep.o  -lssl -lcrypto
make[3]: Leaving directory '/build/reproducible-path/librelp-1.11.0/tests'
make[2]: *** [Makefile:1028: check-am] Error 2
make[2]: Leaving directory '/build/reproducible-path/librelp-1.11.0/tests'
make[1]: *** [Makefile:480: check-recursive] Error 1
make[1]: Leaving directory '/build/reproducible-path/librelp-1.11.0'
dh_auto_test: error: make -j8 check "TESTSUITEFLAGS=-j8 --verbose" VERBOSE=1 
returned exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: librelp
Source-Version: 1.11.0-4
Done: Michael Biebl <[email protected]>

We believe that the bug you reported is fixed in the latest version of
librelp, 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.
Michael Biebl <[email protected]> (supplier of updated librelp 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, 05 Sep 2025 10:40:10 +0200
Source: librelp
Architecture: source
Version: 1.11.0-4
Distribution: unstable
Urgency: medium
Maintainer: Michael Biebl <[email protected]>
Changed-By: Michael Biebl <[email protected]>
Closes: 1097259
Changes:
 librelp (1.11.0-4) unstable; urgency=medium
 .
   * tests: Fix callback prototype.
     Fixes build failures with C23 / GCC 15.
     Patch cherry-picked from upstream Git. (Closes: #1097259)
Checksums-Sha1:
 7003ad397c34c8272c54c2450cf6fa1c3616cf49 1980 librelp_1.11.0-4.dsc
 86b4aa38cb47a96f3bebe265f2a46cc03fa042a1 6020 librelp_1.11.0-4.debian.tar.xz
 dcbf2cdba7e31ed31df2eb3c1c1c657def076497 6403 librelp_1.11.0-4_source.buildinfo
Checksums-Sha256:
 b93e454fd509d712157fc2d94ffa0565a237f566491087420c2f35fc36436d59 1980 
librelp_1.11.0-4.dsc
 0a805eab72af90988a43845dbf37d2c9ee67a9086f9e5f7381a0e8aca9c55aa3 6020 
librelp_1.11.0-4.debian.tar.xz
 7d028633016da283b35bec9f676981d7d81e12c3ddebc804eb8966cee0ed0a03 6403 
librelp_1.11.0-4_source.buildinfo
Files:
 36caef274329d5d66812d41d9bc61198 1980 libs optional librelp_1.11.0-4.dsc
 8a70290cd36d3574e0de7ca0378a3818 6020 libs optional 
librelp_1.11.0-4.debian.tar.xz
 eb0453033e6710c749fcf65b4b36db20 6403 libs optional 
librelp_1.11.0-4_source.buildinfo

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

iQIzBAEBCgAdFiEECbOsLssWnJBDRcxUauHfDWCPItwFAmi6pMIACgkQauHfDWCP
ItxulQ//efEFAnUpWyXMDXV6nsSLmxCDvNMQy2r9oQsMwFwC7RdiBxn3NENX/h0B
epyKdeQ+a7yuB60nYaxfOfpkmDMofdtDbpBJUpmnQIXYjNfwL/k4P+Y043+bNi69
32VwABEC75I/NI+cdlr6on0+t5ERsaOKxnA6fHMAMOy+cWFxLGdUbdqzpeMNiNoI
nznLqNnImatFh+fM/tW/CdkgI3q6zHZaZDj+p6R0M877I+/u+z9LlXXrJ66s+U67
zpFQaZl6YVa55V+2Ttin+SL1S9ti9S2CYz9qRhVkgOX1R6lCQ3HEvWOPOKT2gyAl
HbYugWwWzBuPhjK8g023rDwc77DJARKi1vl1qxYf2vjm4pCCQ8u3WhtBZN+cIs4K
9DFXV7fuzUNtWxEe37FsoA1TZGICdCjUBO9G1+wYNVmLfbfxcbJqrIOh670SLZmf
LyV/CD2el96RQ70OXoC0ETQvEixS2lRAsPmVyjA+gfd8BCxlgyTkA5NJDslaXnc/
2Ce2CTGxXDcmORk/FfpWFjoBRrMmMEyrSfyrGMJudagagiTglPpsWJcQUY54D3gU
IE5vHuFwnjDfs5Ijusp3RUAeaOwYimlFVEQPZJRd6GOoM0/RUasXTASzlaoo6R/g
imCHcOqBvVo3tWIBDN5FqcNz0gYkZY3aLvyhDB5BafgpeN4e+9E=
=YNYn
-----END PGP SIGNATURE-----

Attachment: pgpDQKfi7u1Wb.pgp
Description: PGP signature


--- End Message ---

Reply via email to