Your message dated Thu, 28 Aug 2025 13:43:51 +0000
with message-id <[email protected]>
and subject line Bug#1097778: fixed in readline 8.3-2
has caused the Debian Bug report #1097778,
regarding readline: 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.)
--
1097778: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097778
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:readline
Version: 8.2-6
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/readline_8.2-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
[...]
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking sgtty.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking term.h usability... yes
checking term.h presence... yes
checking for term.h... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
/usr/bin/make -C /build/reproducible-path/readline-8.2/build/examples/rlfe \
CFLAGS="-g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/readline-8.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -I/usr/include/ncursesw
-Wno-implicit-int -Wno-implicit-function-declaration
-Wno-builtin-declaration-mismatch -D_GNU_SOURCE" CPPFLAGS="-Wdate-time
-D_FORTIFY_SOURCE=2" \
LDFLAGS="-Wl,-z,relro -g
-L/build/reproducible-path/readline-8.2/build/shlib" \
LIBS="-lreadline -ltinfo -lutil" rlfe
make[1]: Entering directory
'/build/reproducible-path/readline-8.2/build/examples/rlfe'
x86_64-linux-gnu-gcc -c -I. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/readline-8.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -I/usr/include/ncursesw
-Wno-implicit-int -Wno-implicit-function-declaration
-Wno-builtin-declaration-mismatch -D_GNU_SOURCE rlfe.c
rlfe.c: In function ‘get_slave_pty’:
rlfe.c:216:4: warning: ignoring return value of ‘chown’ declared with attribute
‘warn_unused_result’ [-Wunused-result]
216 | chown(name, getuid(), gid);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
rlfe.c: In function ‘main’:
rlfe.c:655:15: warning: ignoring return value of ‘write’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
655 | write (out_to_inferior_fd, ch, count);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rlfe.c:693:25: warning: ignoring return value of ‘write’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
693 | write (1, "\r", 1);
| ^~~~~~~~~~~~~~~~~~
rlfe.c:736:13: warning: ignoring return value of ‘write’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
736 | write (1, buf + buf_count, count);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rlfe.c: In function ‘line_handler’:
rlfe.c:308:7: warning: ignoring return value of ‘write’ declared with attribute
‘warn_unused_result’ [-Wunused-result]
308 | write (out_to_inferior_fd, buf, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rlfe.c:345:7: warning: ignoring return value of ‘write’ declared with attribute
‘warn_unused_result’ [-Wunused-result]
345 | write (out_to_inferior_fd, line, length);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rlfe.c:348:11: warning: ignoring return value of ‘write’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
348 | write (out_to_inferior_fd, enter, sizeof(enter)-1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rlfe.c:359:7: warning: ignoring return value of ‘write’ declared with attribute
‘warn_unused_result’ [-Wunused-result]
359 | write (out_to_inferior_fd, &pending_special_char, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x86_64-linux-gnu-gcc -c -I. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/readline-8.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -I/usr/include/ncursesw
-Wno-implicit-int -Wno-implicit-function-declaration
-Wno-builtin-declaration-mismatch -D_GNU_SOURCE pty.c
pty.c: In function ‘initmaster’:
pty.c:117:1: warning: old-style function definition [-Wold-style-definition]
117 | initmaster(f)
| ^~~~~~~~~~
pty.c: In function ‘InitPTY’:
pty.c:133:1: warning: old-style function definition [-Wold-style-definition]
133 | InitPTY(f)
| ^~~~~~~
pty.c: In function ‘OpenPTY’:
pty.c:250:1: warning: old-style function definition [-Wold-style-definition]
250 | OpenPTY(ttyn)
| ^~~~~~~
pty.c:274:12: error: too many arguments to function ‘ptsname’; expected 0, have
1
274 | if ((m = ptsname(f)) == NULL || grantpt(f) || unlockpt(f))
| ^~~~~~~ ~
pty.c:254:13: note: declared here
254 | char *m, *ptsname();
| ^~~~~~~
make[1]: *** [Makefile:58: pty.o] Error 1
make[1]: Leaving directory
'/build/reproducible-path/readline-8.2/build/examples/rlfe'
make: *** [debian/rules:215: build-rlfe-stamp] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: readline
Source-Version: 8.3-2
Done: Matthias Klose <[email protected]>
We believe that the bug you reported is fixed in the latest version of
readline, 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.
Matthias Klose <[email protected]> (supplier of updated readline 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: Thu, 28 Aug 2025 15:09:37 +0200
Source: readline
Architecture: source
Version: 8.3-2
Distribution: unstable
Urgency: medium
Maintainer: Matthias Klose <[email protected]>
Changed-By: Matthias Klose <[email protected]>
Closes: 1097778 1111639
Changes:
readline (8.3-2) unstable; urgency=medium
.
* Apply upstream patches 001. Closes: #1111639.
* Builds with GCC 15. Closes: #1097778.
Checksums-Sha1:
99395b745a46e25ced7ba033ee27326798762664 2817 readline_8.3-2.dsc
347d568f5b42d9cd3c9747f8133e62dd91bbe832 33952 readline_8.3-2.debian.tar.xz
a3b62720745970a9a6a76f5260ce5e71b59f32ac 7388 readline_8.3-2_source.buildinfo
Checksums-Sha256:
699fd659d495733f83d2aef90bb7a24e669ac1f3700d8a1ed7485559d8f260f0 2817
readline_8.3-2.dsc
3d89bc7de3d691306862fefdc8a5b96cdbec5b7f8adbb9c9f5229a158991291d 33952
readline_8.3-2.debian.tar.xz
6f937fd8e24ff1e730d0a90cca98137b26b214402923152d63873ede0fbf2c9b 7388
readline_8.3-2_source.buildinfo
Files:
d8990a4caf96191898ce21a16233d7f1 2817 libs optional readline_8.3-2.dsc
529fc9be5e9b00190444a115293d6316 33952 libs optional
readline_8.3-2.debian.tar.xz
9ca5bd20336e1b5251abb3ea2d9507c3 7388 libs optional
readline_8.3-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCgAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAmiwVboQHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9es+D/sFYrOibHE1XbLPoxwtoiNzEEvudiATPaKg
0d4nGo8/QQJUTfJuZwGM4w0D1IuXZnq6gUJJ9A/ooZJk6CoRMoJ3lOJKQcizXhhx
mLQvlhMq1k8Xk3Z9VSbrb5cZCsLMy4Y+4s/avKClbTd85HS60HS1QZkvWu44Pi2c
JYn5+kCfSl3gfodBgRnJdT6F+lwWg3mZOcKBunAsxjmiV+XL4YFmRerJm9rn7zcI
dCTXimQbWiA0fMAqqR4Ow9XpgOBi0aA8o4kERAfICa+iJ/A0ak7FEh746OPZVov+
bJlFfiKdKpUccjNBpC2YLuCKcBA3egt3eB0x5NCw3sWFDRv2j4nhBICP3IXFlvtf
YXTRUOq80YmMQYToV++9N4MgxkZQj183pulc4f8piGF7/uAoq4/7GSV1crm4MG/j
tM7cHRI8fkwG7Kw4ltHhaHaZKcHS50x1XfDLSN2ti9rN+9U6FfHdDFjSycg8LQqZ
1y93a59TK9DOJ75fONDQIRUJOOKBZFKVmOR2X/ROPaKpdR47ueY1mRdMHMChgYCt
4U57FLnTiez1rH+1xkaBB08XMI1DVSiHTACvSnMnZAfHpzAQXkV4CJPIrpfuUqhY
aO5DGbtXWK6R64Nu9CYgfy2EVLKRRV4kE30fYhH+hy1GYW0snEnkQ7RdhrqkLV4I
JpAmOd3wiA==
=4Vhs
-----END PGP SIGNATURE-----
pgpbUhPraYkHI.pgp
Description: PGP signature
--- End Message ---