Your message dated Mon, 06 Jan 2025 10:26:40 +0000
with message-id <e1tukjk-00edom...@fasolo.debian.org>
and subject line Bug#1075472: fixed in ruby-posix-spawn 0.3.15-3
has caused the Debian Bug report #1075472,
regarding ruby-posix-spawn: 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 ow...@bugs.debian.org
immediately.)


-- 
1075472: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075472
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:ruby-posix-spawn
Version: 0.3.15-1
Severity: important
Tags: sid trixie
User: debian-...@lists.debian.org
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-posix-spawn_0.3.15-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

[...]
install -D -m755 /<<PKGBUILDDIR>>/bin/posix-spawn-benchmark 
/<<PKGBUILDDIR>>/debian/ruby-posix-spawn/usr/bin/posix-spawn-benchmark
install -d /<<PKGBUILDDIR>>/debian/ruby-posix-spawn/usr/lib/ruby/vendor_ruby
install -D -m644 /<<PKGBUILDDIR>>/lib/posix/spawn/child.rb 
/<<PKGBUILDDIR>>/debian/ruby-posix-spawn/usr/lib/ruby/vendor_ruby/posix/spawn/child.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/posix/spawn/version.rb 
/<<PKGBUILDDIR>>/debian/ruby-posix-spawn/usr/lib/ruby/vendor_ruby/posix/spawn/version.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/posix/spawn.rb 
/<<PKGBUILDDIR>>/debian/ruby-posix-spawn/usr/lib/ruby/vendor_ruby/posix/spawn.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/posix-spawn.rb 
/<<PKGBUILDDIR>>/debian/ruby-posix-spawn/usr/lib/ruby/vendor_ruby/posix-spawn.rb

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build native extensions for ruby3.1                                          │
└──────────────────────────────────────────────────────────────────────────────┘

/usr/bin/ruby3.1 /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb 
/<<PKGBUILDDIR>> debian/ruby-posix-spawn
current directory: /<<PKGBUILDDIR>>/ext
["/usr/bin/ruby3.1", "-I/usr/lib/ruby/vendor_ruby", "extconf.rb"]
creating Makefile
current directory: /<<PKGBUILDDIR>>/ext
["make", "V=1", "CC=gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "CXX=g++ 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "DESTDIR=", 
"sitearchdir=./.gem.20240702-1779315-3bq1kh", 
"sitelibdir=./.gem.20240702-1779315-3bq1kh", "clean"]
make[2]: Entering directory '/<<PKGBUILDDIR>>/ext'
rm -f 
rm -fr posix_spawn_ext.so false *.o  *.bak mkmf.log .*.time
make[2]: Leaving directory '/<<PKGBUILDDIR>>/ext'
current directory: /<<PKGBUILDDIR>>/ext
["make", "V=1", "CC=gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "CXX=g++ 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "DESTDIR=", 
"sitearchdir=./.gem.20240702-1779315-3bq1kh", 
"sitelibdir=./.gem.20240702-1779315-3bq1kh"]
/usr/lib/ruby/vendor_ruby/rubygems/ext/builder.rb:119:in `run': make failed, 
exit code 2 (Gem::InstallError)
        from /usr/lib/ruby/vendor_ruby/rubygems/ext/builder.rb:53:in `block in 
make'
        from /usr/lib/ruby/vendor_ruby/rubygems/ext/builder.rb:45:in `each'
        from /usr/lib/ruby/vendor_ruby/rubygems/ext/builder.rb:45:in `make'
        from /usr/lib/ruby/vendor_ruby/rubygems/ext/ext_conf_builder.rb:42: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>'
make[2]: Entering directory '/<<PKGBUILDDIR>>/ext'
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. 
-I/usr/include/x86_64-linux-gnu/ruby-3.1.0 
-I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. 
-Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fPIC -Wall   -o posix-spawn.o -c 
posix-spawn.c
posix-spawn.c: In function ‘posixspawn_file_actions_init’:
posix-spawn.c:226:34: error: passing argument 2 of ‘rb_hash_foreach’ from 
incompatible pointer type [-Wincompatible-pointer-types]
  226 |         rb_hash_foreach(options, 
posixspawn_file_actions_operations_iter, (VALUE)fops);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                  |
      |                                  int (*)(VALUE,  VALUE,  
posix_spawn_file_actions_t *) {aka int (*)(long unsigned int,  long unsigned 
int,  posix_spawn_file_actions_t *)}
In file included from /usr/include/ruby-3.1.0/ruby/internal/scan_args.h:37,
                 from /usr/include/ruby-3.1.0/ruby/ruby.h:46,
                 from /usr/include/ruby-3.1.0/ruby.h:38,
                 from posix-spawn.c:14:
/usr/include/ruby-3.1.0/ruby/internal/intern/hash.h:83:40: note: expected ‘int 
(*)(VALUE,  VALUE,  VALUE)’ {aka ‘int (*)(long unsigned int,  long unsigned 
int,  long unsigned int)’} but argument is of type ‘int (*)(VALUE,  VALUE,  
posix_spawn_file_actions_t *)’ {aka ‘int (*)(long unsigned int,  long unsigned 
int,  posix_spawn_file_actions_t *)’}
   83 | void rb_hash_foreach(VALUE hash, int (*func)(VALUE key, VALUE val, 
VALUE arg), VALUE arg);
      |                                  
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:246: posix-spawn.o] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/ext'
/usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.1 
/usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb /<<PKGBUILDDIR>> 
debian/ruby-posix-spawn (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:57:in `block in 
install_files_and_build_extensions'
        from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:54:in `each'
        from /usr/lib/ruby/vendor_ruby/gem2deb/installer.rb:54: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-posix-spawn returned exit code 1
make[1]: *** [debian/rules:7: override_dh_auto_install] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit 
status 2

--- End Message ---
--- Begin Message ---
Source: ruby-posix-spawn
Source-Version: 0.3.15-3
Done: Youhei SASAKI <uwab...@gfd-dennou.org>

We believe that the bug you reported is fixed in the latest version of
ruby-posix-spawn, 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 1075...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Youhei SASAKI <uwab...@gfd-dennou.org> (supplier of updated ruby-posix-spawn 
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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 06 Jan 2025 18:37:51 +0900
Source: ruby-posix-spawn
Architecture: source
Version: 0.3.15-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team 
<pkg-ruby-extras-maintain...@lists.alioth.debian.org>
Changed-By: Youhei SASAKI <uwab...@gfd-dennou.org>
Closes: 1075472
Changes:
 ruby-posix-spawn (0.3.15-3) unstable; urgency=medium
 .
   * Fix ftbfs gcc-14 (Closes: #1075472), Thanks to Philipp Kern
   * Remove X?-Ruby-Versions fields from d/control
   * d/control: add Rules-Requires-Root: no
Checksums-Sha1:
 cc13a1a4aadc29e1cdc824f579a876d3deeb56af 2068 ruby-posix-spawn_0.3.15-3.dsc
 99afd609a9fbda7eb5cb8759ddb2bf4dfe7e9fc8 5036 
ruby-posix-spawn_0.3.15-3.debian.tar.xz
 7c07c36252732c526009faf8c6ee9d5127e29ce5 9660 
ruby-posix-spawn_0.3.15-3_amd64.buildinfo
Checksums-Sha256:
 709625d08cde2c42dff0f3a36604823c9c22e8a2f46c73adb2870a72de21f78a 2068 
ruby-posix-spawn_0.3.15-3.dsc
 9bb053296e798ed8c09558d96fb03513fd64bd94a7809767e5b34fcc6d43e00d 5036 
ruby-posix-spawn_0.3.15-3.debian.tar.xz
 b9a3c4336a251298dbd4f9a79d863db493a0e874c9d72a53c96af0060aab70ea 9660 
ruby-posix-spawn_0.3.15-3_amd64.buildinfo
Files:
 c3510ea12b02e4519642629c4079e0be 2068 ruby optional 
ruby-posix-spawn_0.3.15-3.dsc
 60c1cb2e208f4ba4d1907e4505eca75a 5036 ruby optional 
ruby-posix-spawn_0.3.15-3.debian.tar.xz
 194f400e4ebd8815a351aaefdc9a32ad 9660 ruby optional 
ruby-posix-spawn_0.3.15-3_amd64.buildinfo

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

iQIzBAEBCgAdFiEEZqTqcE/iQFWNasLmk5TzVIkdfgcFAmd7qbgACgkQk5TzVIkd
fgf7NQ/+LfD2I9PfzkyuIwOrj+R8gT5ZeSyVfdIbzVlvqRmLQmh5adbhwYXUXhbH
e3ikLfpSkx01WXcZyV4FhYL28PqvrhTsdDXBVpMgaJGWHjOO+/9JrRHnt900HI9h
8uD8UrSBSYoZLT9emnwWdeaIlLoUA5JmBeZD9C4RjsXnGBRrHc4TqPuqy8NVeet0
PiL5NrG9M4krwyy5bQ6fVC1utU190Oxr7fDp6qiG8EUMoKWakd7nkd0ROROMm8F/
ZZM2hMDbffdYWZSvW46KZvHgh/sa+sY9nTb/zUztu4pz4Q0TjQ30x7zHB/oFqU7U
qKdo1TtLcvt5aUqqwMkpe0+t9O5YDXLJdemm+lw4TNfgckEjROdOqQp8SDD32KJO
PCoXyiiiFbUMbcaG+VpgPvem4q0m86kJBLn9pSzC09HV+GDQMtUwJXPqGbopFnDQ
+lzCAAmA6JuVBtCgS2wkmSs6F1qCS/2l61glv0vZMpRKWVn2XBB0HHUG+yVhGEsh
aZ5bbtyYxiH5MJxQtwJPnKB91HTWOI/0gy+F2V60F09xHzhrV08Mez9E6QNHz3lv
a29y+bGT22POFfKsvvufdGvvZ00BDPjGtgt2nPHDPesKYNlcnSz4S4XdfQOUC+qj
oM6EBkDYOHsMIGw3O4nBWiWdBgholSaRzlVbbb8rBqxSrAb1oaA=
=gdzP
-----END PGP SIGNATURE-----

Attachment: pgp8E7waCK7ps.pgp
Description: PGP signature


--- End Message ---

Reply via email to