** Description changed: + ruby-sigar is built in -proposed but not on armhf. This will not block + migration because armhf binaries are being removed from the release + pocket, but unless addressed will regress armhf availability of this + package in 24.04 LTS. + FTBFS on Noble/armhf, due to time_t, blocking the libtirpc transition - make[1]: Entering directory '/<<PKGBUILDDIR>>/bindings/ruby' gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.2.0 -I/usr/include/ruby-3.2.0/ruby/backward -I/usr/include/ruby-3.2.0 -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -I../../include -I../../src/os/linux -U_FILE_OFFSET_BITS -I /usr/include/tirpc -DRB_HAS_RE_ERROR -DRB_RUBY_19 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=BUILDDIR=/usr/src/ruby3.2-3.2.3-1build2 -fPIC -o linux_sigar.o -c linux_sigar.c In file included from /usr/include/features.h:394, - from /usr/include/dirent.h:25, - from linux_sigar.c:19: + from /usr/include/dirent.h:25, + from linux_sigar.c:19: /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" - 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" - | ^~~~~ + 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" + | ^~~~~ linux_sigar.c: In function ‘sigar_os_proc_list_get’: linux_sigar.c:622:5: warning: ‘readdir_r’ is deprecated [-Wdeprecated-declarations] - 622 | while (readdir_r(dirp, &dbuf, &ent) == 0) { - | ^~~~~ + 622 | while (readdir_r(dirp, &dbuf, &ent) == 0) { + | ^~~~~ /usr/include/dirent.h:185:12: note: declared here - 185 | extern int readdir_r (DIR *__restrict __dirp, - | ^~~~~~~~~ + 185 | extern int readdir_r (DIR *__restrict __dirp, + | ^~~~~~~~~ linux_sigar.c: In function ‘sigar_proc_port_get’: linux_sigar.c:2510:5: warning: ‘readdir_r’ is deprecated [-Wdeprecated-declarations] - 2510 | while (readdir_r(dirp, &dbuf, &ent) == 0) { - | ^~~~~ + 2510 | while (readdir_r(dirp, &dbuf, &ent) == 0) { + | ^~~~~ /usr/include/dirent.h:185:12: note: declared here - 185 | extern int readdir_r (DIR *__restrict __dirp, - | ^~~~~~~~~ + 185 | extern int readdir_r (DIR *__restrict __dirp, + | ^~~~~~~~~ linux_sigar.c:2551:9: warning: ‘readdir_r’ is deprecated [-Wdeprecated-declarations] - 2551 | while (readdir_r(fd_dirp, &fd_dbuf, &fd_ent) == 0) { - | ^~~~~ + 2551 | while (readdir_r(fd_dirp, &fd_dbuf, &fd_ent) == 0) { + | ^~~~~ /usr/include/dirent.h:185:12: note: declared here - 185 | extern int readdir_r (DIR *__restrict __dirp, - | ^~~~~~~~~ + 185 | extern int readdir_r (DIR *__restrict __dirp, + | ^~~~~~~~~ linux_sigar.c: In function ‘sigar_cpu_list_get’: linux_sigar.c:458:11: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] - 458 | (void)fgets(cpu_total, sizeof(cpu_total), fp); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 458 | (void)fgets(cpu_total, sizeof(cpu_total), fp); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ linux_sigar.c: In function ‘get_iostat_procp’: linux_sigar.c:1367:11: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] - 1367 | (void)fgets(buffer, sizeof(buffer), fp); /* skip header */ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1367 | (void)fgets(buffer, sizeof(buffer), fp); /* skip header */ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ linux_sigar.c: In function ‘sigar_net_route_list_get’: linux_sigar.c:1739:11: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] - 1739 | (void)fgets(buffer, sizeof(buffer), fp); /* skip header */ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1739 | (void)fgets(buffer, sizeof(buffer), fp); /* skip header */ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ linux_sigar.c: In function ‘sigar_net_interface_stat_get’: linux_sigar.c:1782:5: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] - 1782 | fgets(buffer, sizeof(buffer), fp); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1782 | fgets(buffer, sizeof(buffer), fp); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ linux_sigar.c:1783:5: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] - 1783 | fgets(buffer, sizeof(buffer), fp); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1783 | fgets(buffer, sizeof(buffer), fp); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ linux_sigar.c: In function ‘proc_net_read’: linux_sigar.c:1947:5: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] - 1947 | fgets(buffer, sizeof(buffer), fp); /* skip header */ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1947 | fgets(buffer, sizeof(buffer), fp); /* skip header */ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ linux_sigar.c: In function ‘sigar_arp_list_get’: linux_sigar.c:2428:11: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] - 2428 | (void)fgets(buffer, sizeof(buffer), fp); /* skip header */ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2428 | (void)fgets(buffer, sizeof(buffer), fp); /* skip header */ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: *** [Makefile:248: linux_sigar.o] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>/bindings/ruby' /usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.2 /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb /<<PKGBUILDDIR>> debian/ruby-sigar (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>' + 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-sigar returned exit code 1 make: *** [debian/rules:15: binary-arch] Error 25 dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
** Changed in: ruby-sigar (Ubuntu) Status: Fix Committed => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2059137 Title: Please remove ruby-sigar on Noble/armhf, blocking libtirpc time_t transition To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ruby-sigar/+bug/2059137/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs