Your message dated Wed, 08 Oct 2025 13:55:08 +0000
with message-id <[email protected]>
and subject line Bug#1097826: fixed in runit 2.2.0-6
has caused the Debian Bug report #1097826,
regarding runit: 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.)
--
1097826: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097826
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:runit
Version: 2.1.2-61
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/runit_2.1.2-61_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
[...]
8 | extern void byte_copy();
| ^~~~~~~~~
alloc_re.c:16:3: error: too many arguments to function ‘alloc_free’; expected
0, have 1
16 | alloc_free(*x);
| ^~~~~~~~~~ ~~
alloc.h:7:13: note: declared here
7 | extern void alloc_free();
| ^~~~~~~~~~
./compile buffer_1.c
+ exec cc -g -O2 -Werror=implicit-function-declaration
-D__DEB_CANARY_CFLAGS_d5cfead94f5350c12c322b5b664544c1__
-ffile-prefix-map=/build/reproducible-path/runit-2.1.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection
-D__DEB_CANARY_CPPFLAGS_01e00f2f4bfcbb7505cb641066f2859b__ -Wdate-time
-D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-D__DEB_CANARY_CFLAGS_4a47d2983c8bd392b120b627e0e1cab4__
-ffile-prefix-map=/build/reproducible-path/runit-2.1.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c buffer_1.c
make[2]: *** [Makefile:126: alloc_re.o] Error 1
make[2]: *** Waiting for unfinished jobs....
buffer_0.c: In function ‘buffer_0_read’:
buffer_0.c:5:5: warning: old-style function definition [-Wold-style-definition]
5 | int buffer_0_read(fd,buf,len) int fd; char *buf; int len;
| ^~~~~~~~~~~~~
( ./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
In file included from buffer_1.c:3:
buffer.h:14:61: error: initialization of ‘int (*)(void)’ from incompatible
pointer type ‘int (*)(int, const char *, unsigned int)’
[-Wincompatible-pointer-types]
14 | #define BUFFER_INIT(op,fd,buf,len) { (buf), 0, (len), (fd), (op) }
| ^
buffer_1.c:6:20: note: in expansion of macro ‘BUFFER_INIT’
6 | static buffer it = BUFFER_INIT(buffer_unixwrite,1,buffer_1_space,sizeof
buffer_1_space);
| ^~~~~~~~~~~
buffer.h:14:61: note: (near initialization for ‘it.op’)
14 | #define BUFFER_INIT(op,fd,buf,len) { (buf), 0, (len), (fd), (op) }
| ^
buffer_1.c:6:20: note: in expansion of macro ‘BUFFER_INIT’
6 | static buffer it = BUFFER_INIT(buffer_unixwrite,1,buffer_1_space,sizeof
buffer_1_space);
| ^~~~~~~~~~~
buffer.h:53:12: note: ‘buffer_unixwrite’ declared here
53 | extern int buffer_unixwrite(int,const char *,unsigned int);
| ^~~~~~~~~~~~~~~~
alloc.c: In function ‘alloc’:
alloc.c:15:26: warning: old-style function definition [-Wold-style-definition]
15 | /*@null@*//*@out@*/char *alloc(n)
| ^~~~~
alloc.c:17:1: error: number of arguments doesn’t match prototype
17 | {
| ^
In file included from alloc.c:4:
alloc.h:6:33: error: prototype declaration
6 | extern /*@null@*//*@out@*/char *alloc();
| ^~~~~
make[2]: *** [Makefile:135: buffer_1.o] Error 1
alloc.c: In function ‘alloc_free’:
alloc.c:26:6: warning: old-style function definition [-Wold-style-definition]
26 | void alloc_free(x)
| ^~~~~~~~~~
alloc.c:28:1: error: number of arguments doesn’t match prototype
28 | {
| ^
alloc.h:7:13: error: prototype declaration
7 | extern void alloc_free();
| ^~~~~~~~~~
make[2]: *** [Makefile:123: alloc.o] Error 1
+ ./tryulong64
+ rm -f tryulong64.o tryulong64
+ exec cat uint64.h2
rm -f trysocketlib.o trysocketlib
make[2]: Leaving directory
'/build/reproducible-path/runit-2.1.2/runit-2.1.2/src'
dh_auto_build: error: cd runit-2.1.2/src && make -j8 "INSTALL=install
--strip-program=true" returned exit code 2
make[1]: *** [debian/rules:28: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/runit-2.1.2'
make: *** [debian/rules:12: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: runit
Source-Version: 2.2.0-6
Done: Lorenzo Puliti <[email protected]>
We believe that the bug you reported is fixed in the latest version of
runit, 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.
Lorenzo Puliti <[email protected]> (supplier of updated runit 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: Wed, 08 Oct 2025 14:39:49 +0200
Source: runit
Architecture: source
Version: 2.2.0-6
Distribution: unstable
Urgency: medium
Maintainer: Lorenzo Puliti <[email protected]>
Changed-By: Lorenzo Puliti <[email protected]>
Closes: 1097826
Changes:
runit (2.2.0-6) unstable; urgency=medium
.
* import upstream gcc-15 patches (Closes: #1097826)
* Revert "temporary use gcc-14"
* shutdown.c: use systemctl when switching init from systemd
* Revert "autopkgtest: use 'systemctl reboot' to reboot after
removing systemd-sysv"; now runit's reboot should work when
switching from systemd.
Checksums-Sha1:
0c0a425592fcb71adc88927e9c81a8540ed841bf 2219 runit_2.2.0-6.dsc
3d95ff55d504bd5b5695db7387207114bfdfd418 77980 runit_2.2.0-6.debian.tar.xz
78689825af7bde80b6ee0e8a7f507e32dde5470b 7141 runit_2.2.0-6_amd64.buildinfo
Checksums-Sha256:
8aab26a1d86a65023387bbe01ca0e678206ab7255eea445650bdaffdfceb8b13 2219
runit_2.2.0-6.dsc
6ee6f6ee4b3f523a6aa04a79d9cc95eda8c7795d10999eff532d48151df3c121 77980
runit_2.2.0-6.debian.tar.xz
b48ff9346fd5141c8c838b91710813b0374112ae647f0e0282c666069dd41932 7141
runit_2.2.0-6_amd64.buildinfo
Files:
9d8ace377fb7c647098469a4f2e4e833 2219 admin optional runit_2.2.0-6.dsc
c06827aa62f0be348f378878601d5ca1 77980 admin optional
runit_2.2.0-6.debian.tar.xz
902e5f6910b1661da8bed192b3384b08 7141 admin optional
runit_2.2.0-6_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE2ji91PGnrxOd1bVNxxYb07RU7gMFAmjmZioACgkQxxYb07RU
7gOa6g//QlVNWsx2pkRMkv25A/oEv6E+Yd3SPdLC6O/BklsXjghKwFnbaiq0gODB
TPBS62HCjLN3B0RszhDT9mJXvKBQBYgs3M7DAbVdUZZxVEdsLVtKMZbYjeEgP2WN
BiUafv2IwMoXfO0HCfRJ7tgG8LMtcR56L0dvf5bMcJGhLUBxySrwlIwe1CtVou/C
lpGhC7rEby8mQGUQUXg6YL2FIB6U30wub5oH3lRCQMNwh5Os4XmZ4g1pXvJg94G9
yUT1xqwKb0rPPPbaPULjrC58Fok75sEfwWEjbJmbxsnU+EV+ECnPwIVSbcy4l2gw
FTZz+BTfYloEkEBbJd0vXlbRRZ8Ayp05IJmvmS5/iDXPjrnOU6ksbGwteR62g6vF
JHWDi27CvbeIIxFzE8/NlFYboacKQ1EewA6/1xB1JG5xj421Dzblpq4/5wVuJNWw
agWTv+JYqWbfGorAQ1nZXQs6Tdp26N3ip15Ze2dt2BqgkFxC/uOf4fAQdgykho3Z
NlcFije9Mrj5lKNXVKRiIt4rNtsJ38E6Lqhdeuq2nyxAZ6C4mM61Hi2EAjZtE5I3
yfnl/IstDGd67ESwlTAQOBx32L9RhQTTaQxo9e+bEi9VMPogWbA5fJg9l73+53MO
eEFgS6NPe1YwGbKRMZtBm4Sq3k9whEMWqzpuRBulxMdJP8UHFnc=
=9sgd
-----END PGP SIGNATURE-----
pgpVdbvVoJ6hQ.pgp
Description: PGP signature
--- End Message ---