Your message dated Tue, 30 Jun 2026 23:19:47 +0000
with message-id <[email protected]>
and subject line Bug#1097823: fixed in ruby-rpatricia 1.0.1-3
has caused the Debian Bug report #1097823,
regarding ruby-rpatricia: 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.)


-- 
1097823: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097823
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ruby-rpatricia
Version: 1.0.1-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/ruby-rpatricia_1.0.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

[...]
 3: /*top*/
 4: extern int t(void);
 5: int main(int argc, char **argv)
 6: {
 7:   if (argc > 1000000) {
 8:     int (* volatile tp)(void)=(int (*)(void))&t;
 9:     printf("%d", (*tp)());
10:   }
11: 
12:   return !!argv[argc];
13: }
14: int t(void) { void ((*volatile p)()); p = (void ((*)()))ruby_xcalloc; 
return !p; }
/* end */

--------------------

have_func: checking for rb_str_set_len() in ruby.h... -------------------- yes

LD_LIBRARY_PATH=.:/usr/lib/x86_64-linux-gnu "x86_64-linux-gnu-gcc -o conftest 
-I/usr/include/x86_64-linux-gnu/ruby-3.3.0 
-I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.0 -I. 
-Wdate-time -D_FORTIFY_SOURCE=2   -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection 
-Wformat -Werror=format-security -fcf-protection -fPIC conftest.c  -L. 
-L/usr/lib/x86_64-linux-gnu -L. -Wl,-z,relro -Wl,-z,now 
-fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed     
-lruby-3.3  -lm -lpthread  -lc"
checked program was:
/* begin */
 1: #include "ruby.h"
 2: 
 3: #include <ruby.h>
 4: 
 5: /*top*/
 6: extern int t(void);
 7: int main(int argc, char **argv)
 8: {
 9:   if (argc > 1000000) {
10:     int (* volatile tp)(void)=(int (*)(void))&t;
11:     printf("%d", (*tp)());
12:   }
13: 
14:   return !!argv[argc];
15: }
16: int t(void) { void ((*volatile p)()); p = (void ((*)()))rb_str_set_len; 
return !p; }
/* end */

--------------------

/usr/lib/ruby/vendor_ruby/rubygems/ext/builder.rb:126:in `run': make failed, 
exit code 2 (Gem::InstallError)
        from /usr/lib/ruby/vendor_ruby/rubygems/ext/builder.rb:52:in `block in 
make'
        from /usr/lib/ruby/vendor_ruby/rubygems/ext/builder.rb:44:in `each'
        from /usr/lib/ruby/vendor_ruby/rubygems/ext/builder.rb:44:in `make'
        from /usr/lib/ruby/vendor_ruby/rubygems/ext/ext_conf_builder.rb:44:in 
`build'
        from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:81:in 
`block in build_and_install'
        from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:71:in 
`chdir'
        from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:71:in 
`build_and_install'
        from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:115:in 
`block in build_all_extensions'
        from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:112:in 
`each'
        from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:112:in 
`build_all_extensions'
        from /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb:128:in 
`<main>'
~~~~~~~~~~~~~~~~~~~~~ ↑ mkmf.log ~~~~~~~~~~~~~~~~~~~~~
/usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.3 
/usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb 
/build/reproducible-path/ruby-rpatricia-1.0.1 debian/ruby-rpatricia 
(Gem2Deb::CommandFailed)
        from /usr/lib/ruby/vendor_ruby/gem2deb.rb:64:in `block in run_ruby'
        from /usr/lib/ruby/vendor_ruby/gem2deb.rb:87:in `maybe_crossbuild'
        from /usr/lib/ruby/vendor_ruby/gem2deb.rb:63:in `run_ruby'
        from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:62:in `block in 
install_files_and_build_extensions'
        from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:59:in `each'
        from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:59:in 
`install_files_and_build_extensions'
        from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:28:in `build'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:54:in `block in 
install'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:52:in `each'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:52:in `install'
        from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:163:in `install'
        from /usr/bin/dh_ruby:89:in `<main>'
dh_auto_install: error: dh_ruby --install 
/build/reproducible-path/ruby-rpatricia-1.0.1/debian/ruby-rpatricia returned 
exit code 1
make: *** [debian/rules:15: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: ruby-rpatricia
Source-Version: 1.0.1-3
Done: Simon Quigley <[email protected]>

We believe that the bug you reported is fixed in the latest version of
ruby-rpatricia, 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.
Simon Quigley <[email protected]> (supplier of updated ruby-rpatricia 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: Tue, 30 Jun 2026 16:52:55 -0500
Source: ruby-rpatricia
Architecture: source
Version: 1.0.1-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team 
<[email protected]>
Changed-By: Simon Quigley <[email protected]>
Closes: 1097823
Changes:
 ruby-rpatricia (1.0.1-3) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Lucas Nussbaum ]
   * debian/gbp.conf: Add for DEP-14
   * debian/gbp.conf: remove trailing empty lines
   * debian/.gitattributes: remove
   * debian/salsa-ci.yml: use team-specific include
 .
   [ Simon Quigley ]
   * Add 0002-fix-gcc-15-ftbfs.patch to fix the FTBFS (Closes: #1097823).
   * Upgrade the watch file to version 5.
   * Refresh the rules file.
   * Drop {XS,XB}-Ruby-Versions from control.
   * Update Standards-Version to 4.7.4.
   * Bump debhelper-compat to 14, dropping ${misc:Depends},
     ${shlibs:Depends}, and ${ruby:Depends} from runtime dependencies.
   * Use the RubyGems homepage since the original homepage 404s.
Checksums-Sha1:
 39883f561d5eeed4d700d88e082bbfe77415e963 1992 ruby-rpatricia_1.0.1-3.dsc
 19336a1569cabc271ac544a2bd63e917d2947e6e 4720 
ruby-rpatricia_1.0.1-3.debian.tar.xz
 c1a5e24f5001d0d02e3bbe1d7f0820742ca7b35c 7667 
ruby-rpatricia_1.0.1-3_source.buildinfo
Checksums-Sha256:
 f6d138f6c8ed3240291a9ca6c01c2fc3ed828c1258b3604c58f60c506b441522 1992 
ruby-rpatricia_1.0.1-3.dsc
 13ed4de60c6b56f82ebbbc818e3927e960b470ef425fb15dbebe1ca102ff6fa8 4720 
ruby-rpatricia_1.0.1-3.debian.tar.xz
 83d8de54cb0e5128af2d17191b78ebd7c06aaa04d43eabc22088e9758d09213c 7667 
ruby-rpatricia_1.0.1-3_source.buildinfo
Files:
 44578b1fc9a547dfc7bf2430b3c3034b 1992 ruby optional ruby-rpatricia_1.0.1-3.dsc
 f4987bf28528891d9687f780d32774eb 4720 ruby optional 
ruby-rpatricia_1.0.1-3.debian.tar.xz
 d069cba62193d6af464b2c2e139509f3 7667 ruby optional 
ruby-rpatricia_1.0.1-3_source.buildinfo

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

iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAmpEOtcACgkQ4n8s+EWM
L6TBew//cy7Dw6dES0xcyLi+rbjgyi8GY0uzxG1Uke2m5Qy6EXxoMbv4QpYbSakQ
rmArNSDfEUZEo7Nr2WTMAJUue4rv3xnJDu1viIepF7qjoiqip4h+0wVgY9k4C5SL
DUHPgMDHPPhLG+ZkhdPghxioiw5jz1s7jZ/gwLdvIi9quA05zqcIsXC0YImpBAuU
Oq1S7uBmSVdVN6fXKh2SahMS8geeVsZUMrzyFVuz4bT8zkIMpNHnjECDqZ4hPWHG
OyiPj4PL+aKxOfJDBjnsSk8WBQRCHrgv2TiSxUEKxXDU69+G26AwMutkODVN0s//
XnDLsZxzaPCUYvdyM4hY+OPF8d47eO92K9vfgW0lovIUaGuF8GvK6ZkKmwM+F7G5
7+TdYILIDDJo55x4QoPqXbZJZYidq+CxDiiEwH1O4aD13GA8qrOTV12HNxA51Hrn
ASc7WE/lF+hDZ/jqMd/Ab3bbvwbpjxnUAA+uktY4sOEeABjdsBTxn0iZK+WBn0Dc
znJ8czGTXrILWpG/q6GJP1WA6maUlMkuYWiWVymEqqyhYEYRJw5B1Me1Bo0bfRRZ
dq1Gn8Nlew58QmrB88GlWrzKuPdpUIA788uzFWrLZJ1fElMC8F1hISRxdhjkIKZD
nVoTzepUwJIbMATRsmsY/2tKYVB0itGcTIcI4qSeC7+wwZgXu9A=
=NYng
-----END PGP SIGNATURE-----

Attachment: pgpVSjgbJB2xp.pgp
Description: PGP signature


--- End Message ---

Reply via email to