Your message dated Tue, 30 Jun 2026 21:11:21 +0000
with message-id <[email protected]>
and subject line Bug#1075466: fixed in ruby-mmap2 2.2.9-2
has caused the Debian Bug report #1075466,
regarding ruby-mmap2: ftbfs with GCC-14
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.)
--
1075466: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075466
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ruby-mmap2
Version: 2.2.9-1
Severity: important
Tags: sid trixie
User: [email protected]
Usertags: ftbfs-gcc-14
[This bug is 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-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.
The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/ruby-mmap2_2.2.9-1_unstable_gccexp.log
The last lines of the build log are at the end of this report.
To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
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-14/porting_to.html
[...]
mmap.c:2125:46: error: passing argument 3 of ‘rb_iterate’ from incompatible
pointer type [-Wincompatible-pointer-types]
2125 | rb_iterate(mm_internal_each, (VALUE)tmp, rb_yield, 0);
| ^~~~~~~~
| |
| VALUE (*)(VALUE) {aka long
unsigned int (*)(long unsigned int)}
/usr/include/ruby-3.1.0/ruby/internal/iterator.h:283:75: note: expected
‘rb_block_call_func_t’ {aka ‘long unsigned int (*)(long unsigned int, long
unsigned int, int, const long unsigned int *, long unsigned int)’} but
argument is of type ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long
unsigned int)’}
283 | VALUE rb_iterate(VALUE (*func1)(VALUE), VALUE data1,
rb_block_call_func_t proc, VALUE data2);
|
~~~~~~~~~~~~~~~~~~~~~^~~~
mmap.c: In function ‘mm_each_line’:
mmap.c:2147:5: warning: ‘rb_iterate’ is deprecated: by: rb_block_call since 1.9
[-Wdeprecated-declarations]
2147 | rb_iterate(mm_internal_each, (VALUE)tmp, rb_yield, 0);
| ^~~~~~~~~~
/usr/include/ruby-3.1.0/ruby/internal/iterator.h:283:7: note: declared here
283 | VALUE rb_iterate(VALUE (*func1)(VALUE), VALUE data1,
rb_block_call_func_t proc, VALUE data2);
| ^~~~~~~~~~
mmap.c:2147:46: error: passing argument 3 of ‘rb_iterate’ from incompatible
pointer type [-Wincompatible-pointer-types]
2147 | rb_iterate(mm_internal_each, (VALUE)tmp, rb_yield, 0);
| ^~~~~~~~
| |
| VALUE (*)(VALUE) {aka long
unsigned int (*)(long unsigned int)}
/usr/include/ruby-3.1.0/ruby/internal/iterator.h:283:75: note: expected
‘rb_block_call_func_t’ {aka ‘long unsigned int (*)(long unsigned int, long
unsigned int, int, const long unsigned int *, long unsigned int)’} but
argument is of type ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long
unsigned int)’}
283 | VALUE rb_iterate(VALUE (*func1)(VALUE), VALUE data1,
rb_block_call_func_t proc, VALUE data2);
|
~~~~~~~~~~~~~~~~~~~~~^~~~
mmap.c: In function ‘mm_each_byte’:
mmap.c:2165:5: warning: ‘rb_iterate’ is deprecated: by: rb_block_call since 1.9
[-Wdeprecated-declarations]
2165 | rb_iterate(mm_internal_each, (VALUE)tmp, rb_yield, 0);
| ^~~~~~~~~~
/usr/include/ruby-3.1.0/ruby/internal/iterator.h:283:7: note: declared here
283 | VALUE rb_iterate(VALUE (*func1)(VALUE), VALUE data1,
rb_block_call_func_t proc, VALUE data2);
| ^~~~~~~~~~
mmap.c:2165:46: error: passing argument 3 of ‘rb_iterate’ from incompatible
pointer type [-Wincompatible-pointer-types]
2165 | rb_iterate(mm_internal_each, (VALUE)tmp, rb_yield, 0);
| ^~~~~~~~
| |
| VALUE (*)(VALUE) {aka long
unsigned int (*)(long unsigned int)}
/usr/include/ruby-3.1.0/ruby/internal/iterator.h:283:75: note: expected
‘rb_block_call_func_t’ {aka ‘long unsigned int (*)(long unsigned int, long
unsigned int, int, const long unsigned int *, long unsigned int)’} but
argument is of type ‘VALUE (*)(VALUE)’ {aka ‘long unsigned int (*)(long
unsigned int)’}
283 | VALUE rb_iterate(VALUE (*func1)(VALUE), VALUE data1,
rb_block_call_func_t proc, VALUE data2);
|
~~~~~~~~~~~~~~~~~~~~~^~~~
make[1]: *** [Makefile:246: mmap.o] Error 1
make[1]: Leaving directory
'/<<PKGBUILDDIR>>/debian/ruby-mmap2/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0/gems/mmap2-2.2.9/ext/mmap'
ERROR: Error installing /tmp/d20240702-2322959-e4lt0l/mmap2-2.2.9.gem:
ERROR: Failed to build gem native extension.
current directory:
/<<PKGBUILDDIR>>/debian/ruby-mmap2/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0/gems/mmap2-2.2.9/ext/mmap
/usr/bin/ruby3.1 -I/usr/lib/ruby/vendor_ruby extconf.rb
current directory:
/<<PKGBUILDDIR>>/debian/ruby-mmap2/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0/gems/mmap2-2.2.9/ext/mmap
make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. CXX\=g++\
-fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. DESTDIR\=
sitearchdir\=./.gem.20240702-2322964-oey4bj
sitelibdir\=./.gem.20240702-2322964-oey4bj clean
current directory:
/<<PKGBUILDDIR>>/debian/ruby-mmap2/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0/gems/mmap2-2.2.9/ext/mmap
make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. CXX\=g++\
-fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. DESTDIR\=
sitearchdir\=./.gem.20240702-2322964-oey4bj
sitelibdir\=./.gem.20240702-2322964-oey4bj
Building has failed. See above output for more information on the failure.
make failed, exit code 2
Gem files will remain installed in
/<<PKGBUILDDIR>>/debian/ruby-mmap2/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0/gems/mmap2-2.2.9
for inspection.
Results logged to
/<<PKGBUILDDIR>>/debian/ruby-mmap2/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0/extensions/x86_64-linux/3.1.0/mmap2-2.2.9/gem_make.out
/usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.1 -S gem
install --config-file /dev/null --verbose --local --verbose --no-document
--ignore-dependencies --install-dir
debian/ruby-mmap2/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0
/tmp/d20240702-2322959-e4lt0l/mmap2-2.2.9.gem (Gem2Deb::CommandFailed)
from /usr/lib/ruby/vendor_ruby/gem2deb/gem_installer.rb:213:in `block
in run_gem'
from /usr/lib/ruby/vendor_ruby/gem2deb.rb:87:in `maybe_crossbuild'
from /usr/lib/ruby/vendor_ruby/gem2deb/gem_installer.rb:212:in `run_gem'
from /usr/lib/ruby/vendor_ruby/gem2deb/gem_installer.rb:121:in `block
in install_files_and_build_extensions'
from /usr/lib/ruby/vendor_ruby/gem2deb/gem_installer.rb:69:in `each'
from /usr/lib/ruby/vendor_ruby/gem2deb/gem_installer.rb:69: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 /<<PKGBUILDDIR>>/debian/ruby-mmap2
returned exit code 1
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: ruby-mmap2
Source-Version: 2.2.9-2
Done: Simon Quigley <[email protected]>
We believe that the bug you reported is fixed in the latest version of
ruby-mmap2, 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-mmap2 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 15:41:11 -0500
Source: ruby-mmap2
Architecture: source
Version: 2.2.9-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team
<[email protected]>
Changed-By: Simon Quigley <[email protected]>
Closes: 1075466
Changes:
ruby-mmap2 (2.2.9-2) unstable; urgency=medium
.
* Team upload.
.
[ Lucas Nussbaum ]
* debian/gbp.conf: Add for DEP-14
* debian/.gitattributes: remove
* debian/salsa-ci.yml: use team-specific include
.
[ Simon Quigley ]
* Add 0002-fix-ruby-3.3.patch to fix the FTBFS (Closes: #1075466).
* Upgrade the watch file to version 5.
* Refresh the copyright 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.
Checksums-Sha1:
acfd0d3a9c3996e96f454889415436aefce3fc07 1978 ruby-mmap2_2.2.9-2.dsc
bc176ddf5e07f8ca133ad14bf0668cb172d1e68a 7084 ruby-mmap2_2.2.9-2.debian.tar.xz
a4b0a17b02de80cf9f7aca415c0fc5d039751813 7651
ruby-mmap2_2.2.9-2_source.buildinfo
Checksums-Sha256:
7679e2b7578c30d96b8db3d00ad17a4e715be0b1dbd2bcec6bffa277faf17c34 1978
ruby-mmap2_2.2.9-2.dsc
9005f28b72aae7560a0dd3062db27910c8cccb6624a909b1303197d0453a87c0 7084
ruby-mmap2_2.2.9-2.debian.tar.xz
550db11862891ff8a5ff042ff736cf34718734030923983039c190a6ff439f51 7651
ruby-mmap2_2.2.9-2_source.buildinfo
Files:
5143a713fa147dca753eb9061e432f24 1978 ruby optional ruby-mmap2_2.2.9-2.dsc
b9a14b9518dc8df87d24b7c104112496 7084 ruby optional
ruby-mmap2_2.2.9-2.debian.tar.xz
482f8d6881f5ae15e0390dcf97638918 7651 ruby optional
ruby-mmap2_2.2.9-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAmpEKgoACgkQ4n8s+EWM
L6SDBQ//S5JDg4vRlhofx1kMwSNG4A/8d1ucj92Sti5R7cWYDk3e9lp/DxWCKyIA
GChHSTpBzBTrIwCybmf0zYVO5sfOzSiYAdmB7XNuuIP8b64hrvSLGPfY3d3/ec1L
3Ym9t22RPS+mG7jTotYFOhh0aevGswL8EEOeuuQwRm/gE2+bNxV8cjG3O+/mHjS0
AtjfTF1ZldHiIbpXAPUv+cmPudn6pWi5C7N3etrQ7jPgivO1bAFG8FtWJaDutkfT
X2Iqz+yH8v/JtCL81qmxOdrw4Sj/7eTjrERJYM70j0X5PT+PJb86ih3+u2K/ZK2G
1ngtmVQIImNAf4qw+Doqf/rXXQ0hBzAJRJK7iDXQTTombwTBixirwlQqZ4RbRtpv
QCvtNKaQ2iLSHvWitJ2IpNtRxUwhit+U3x8Wci5TC78SRpsanR0GGM34FIoTdkWf
rtWYB2ImbhAnzVoLydTgMOT8qKEkpyHbwoDrxCFZ+p/qFKyio+e5CwBmW0ZX7biP
EIDxVqqEQkjCWEYD5ZuP42KV9Z7UmmHQu9IakXi3x+8f2+amaTHmfk6VNonLuYct
NSlA3o1QLx1Vlv1ENtRBlSpGtHGmEk7ITSUiRU1oMMtl3nqTAfyxK719V53xbyY5
MloCOJLH+HANbZl35rTG/sLpC4GEoTUX0y1lZXVT4P5vBcSN1Ms=
=Bpl8
-----END PGP SIGNATURE-----
pgpe_FHuDh9Xo.pgp
Description: PGP signature
--- End Message ---