Your message dated Sat, 26 Apr 2025 06:49:28 +0000
with message-id <e1u8zls-008stp...@fasolo.debian.org>
and subject line Bug#1075476: fixed in ruby-serialport 1.3.2-2
has caused the Debian Bug report #1075476,
regarding ruby-serialport: 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.)
--
1075476: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075476
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:ruby-serialport
Version: 1.3.2-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-serialport_1.3.2-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
[...]
/usr/include/ruby-3.1.0/ruby/internal/newobj.h:106:26: note: expected ‘VALUE’
{aka ‘long unsigned int’} but argument is of type ‘struct RFile *’
106 | VALUE rb_obj_setup(VALUE obj, VALUE klass, VALUE type);
| ~~~~~~^~~
make[1]: *** [Makefile:246: posix_serialport_impl.o] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>/ext/native'
~~~~~~~~~~~~~~~~~~~~~ ↓ mkmf.log ~~~~~~~~~~~~~~~~~~~~~
have_header: checking for termios.h... -------------------- yes
LD_LIBRARY_PATH=.:/usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu/libfakeroot:/usr/lib64/libfakeroot:/usr/lib32/libfakeroot
"x86_64-linux-gnu-gcc -o conftest -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 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -fPIC -DOS_LINUX 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.1 -lm -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5: return !!argv[argc];
6: }
/* end */
LD_LIBRARY_PATH=.:/usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu/libfakeroot:/usr/lib64/libfakeroot:/usr/lib32/libfakeroot
"x86_64-linux-gnu-gcc -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 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -fPIC -DOS_LINUX -c
conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <termios.h>
/* end */
--------------------
have_header: checking for unistd.h... -------------------- yes
LD_LIBRARY_PATH=.:/usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu/libfakeroot:/usr/lib64/libfakeroot:/usr/lib32/libfakeroot
"x86_64-linux-gnu-gcc -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 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -fPIC -DOS_LINUX -c
conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <unistd.h>
/* end */
--------------------
/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>'
~~~~~~~~~~~~~~~~~~~~~ ↑ mkmf.log ~~~~~~~~~~~~~~~~~~~~~
/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-serialport (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-serialport returned exit code 1
make: *** [debian/rules:15: binary] Error 25
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit
status 2
--- End Message ---
--- Begin Message ---
Source: ruby-serialport
Source-Version: 1.3.2-2
Done: Lucas Nussbaum <lu...@debian.org>
We believe that the bug you reported is fixed in the latest version of
ruby-serialport, 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.
Lucas Nussbaum <lu...@debian.org> (supplier of updated ruby-serialport 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: Sat, 26 Apr 2025 08:30:32 +0200
Source: ruby-serialport
Architecture: source
Version: 1.3.2-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team
<pkg-ruby-extras-maintain...@lists.alioth.debian.org>
Changed-By: Lucas Nussbaum <lu...@debian.org>
Closes: 1075476
Changes:
ruby-serialport (1.3.2-2) unstable; urgency=medium
.
* Team upload.
* Add a set of patches to support Ruby 3.3 and fix various issues, taken
from https://github.com/larskanis/ruby-serialport/tree/update (also
https://github.com/hparra/ruby-serialport/pull/79).
The gem is unmaintained upstream but it seems that this developer
is trying to take over maintenance. Closes: #1075476
* Refresh packaging using dh-make-ruby -w
* Add debian/tests/smoke-test
* Install README.md
Checksums-Sha1:
7f5b53d2dd803bd4b0741637160a10f8451df4d6 2058 ruby-serialport_1.3.2-2.dsc
bfd255e08e0f7629ca6e621346d1223605bdf76a 11380
ruby-serialport_1.3.2-2.debian.tar.xz
98d26af47166d50bae65d329f9d5031807093c62 13077
ruby-serialport_1.3.2-2_source.buildinfo
Checksums-Sha256:
9ab4fd9b6dfb58c9c8613b847411b2d241d00d04334e330cf9d467be62be57bf 2058
ruby-serialport_1.3.2-2.dsc
dc98c894f1aa433d976cfcc14d9b73d631f43dcaa752a8bc09302c564d8cfa96 11380
ruby-serialport_1.3.2-2.debian.tar.xz
99b4b51256db138b8c1e32d9afc9065661ae1e3e48df7c3240c3b1b0e91b1730 13077
ruby-serialport_1.3.2-2_source.buildinfo
Files:
258299205bb3bf1eedbb281e2a631187 2058 ruby optional ruby-serialport_1.3.2-2.dsc
7a3f518e1126b10befd247b6972a788f 11380 ruby optional
ruby-serialport_1.3.2-2.debian.tar.xz
cee5c365ac7f1570c150f87c88eef321 13077 ruby optional
ruby-serialport_1.3.2-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE/t7ByzN7z1CfQ8IkORS1MvTfvpkFAmgMfisACgkQORS1MvTf
vpmqsxAAlQbMDXwmVmWtFzO5fmsfzjAWm4+gmBdu3N7GvyLKbdGN/yo06U2WkF6J
9imqhIot9V8Qefo14+/SbXMWvwsc6ByX7NpCtP+mQWrc9opHAxaGp60dWSFDvnwk
GJ7n861SYTj2BHhYxIBdtPvgylW/CPaJJOnk5lkViligkiBub/yqw3klg9KVTf2d
nw7sL0X6jKpg4EmFtwgOrkgbXjvTeuULbj5yOSS1sL9m+laEanqzJ/3Y0Rc/i8yI
eh15piVX74oDAaKcqJf0oDBSdLZEEJVL6om1IRbhlynkDgi1E5zy34DWg3L5F0qs
f6cp4aQoej3vyANXbSk0fLXSyc4Zje5VoGoM80iPvvjHkGh0XHFB7aVKJL+tyDda
B7e23AJ7z56vUGQChG60jlb62Bpg/VlYcuiPE2W3jhC4Fuom2S2XfcjOpRiX89oJ
XCGTXE9DN97Nt+z6bUbV/aTv6ivc/5XSE46pmGE/thBdlaYIUy+KYVQ6QeENXAKT
QHwx+32EomWv6iZgypdAil/gTzZVro+/HZz7xL8B6rpc8hlu8XHeWxdg+7pDGvwJ
TkdNpU7wC1rxxaFoFw2SYOPmcKuGoztgUMCHN/bQZ4DdVgDQrX4qwm1YBYCiZGyX
wexet27QHIz+cQORkXKXSJXCTZcuxWhqPghc+WL3gxe9bvJmFsU=
=Y8kv
-----END PGP SIGNATURE-----
pgpEl4KvFfrKM.pgp
Description: PGP signature
--- End Message ---