Diff of the two buildlogs: -- --- b1/build.log 2023-04-12 18:05:16.534358566 +0000 +++ b2/build.log 2023-04-12 18:07:25.604580112 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue May 14 12:26:03 -12 2024 -I: pbuilder-time-stamp: 1715732763 +I: Current time: Thu Apr 13 08:05:20 +14 2023 +I: pbuilder-time-stamp: 1681322720 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -15,7 +15,7 @@ I: copying [gem2deb_2.1.dsc] I: copying [./gem2deb_2.1.tar.xz] I: Extracting source -gpgv: Signature made Thu Dec 1 07:37:42 2022 -12 +gpgv: Signature made Fri Dec 2 09:37:42 2022 +14 gpgv: using RSA key B2DEE66036C40829FCD0F10CFC0DB1BBCD460BDE gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./gem2deb_2.1.dsc: no acceptable signature found @@ -23,11 +23,20 @@ dpkg-source: info: unpacking gem2deb_2.1.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/14511/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/29689/tmp/hooks/D01_modify_environment starting +debug: Running on codethink10-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +lrwxrwxrwx 1 root root 4 Jan 6 03:20 /bin/sh -> dash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/29689/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/29689/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME='pbuilder2' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8' @@ -37,38 +46,38 @@ IFS=' ' LANG='C' - LANGUAGE='en_US:en' + LANGUAGE='nl_BE:nl' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' + PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' - PPID='14511' + PPID='29689' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ZJUVbUkE/pbuilderrc_m3Sr --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZJUVbUkE/b1 --logfile b1/build.log gem2deb_2.1.dsc' + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ZJUVbUkE/pbuilderrc_IJBZ --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZJUVbUkE/b2 --logfile b2/build.log --extrapackages usrmerge gem2deb_2.1.dsc' SUDO_GID='117' SUDO_UID='110' SUDO_USER='jenkins' TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' + TZ='/usr/share/zoneinfo/Etc/GMT-14' USER='root' USERNAME='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.16:3128' I: uname -a - Linux codethink13-arm64 4.15.0-208-generic #220-Ubuntu SMP Mon Mar 20 14:28:12 UTC 2023 aarch64 GNU/Linux + Linux i-capture-the-hostname 4.15.0-208-generic #220-Ubuntu SMP Mon Mar 20 14:28:12 UTC 2023 aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 13 04:48 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/14511/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Apr 12 00:26 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/29689/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -260,7 +269,7 @@ Get: 134 http://deb.debian.org/debian bookworm/main arm64 ruby-rspec-mocks all 3.12.0c0e1m1s0-1 [79.5 kB] Get: 135 http://deb.debian.org/debian bookworm/main arm64 ruby-rspec all 3.12.0c0e1m1s0-1 [5084 B] Get: 136 http://deb.debian.org/debian bookworm/main arm64 ruby-shoulda-context all 2.0.0-2 [17.1 kB] -Fetched 46.3 MB in 1s (35.2 MB/s) +Fetched 46.3 MB in 1s (35.7 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19616 files and directories currently installed.) @@ -827,8 +836,17 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +usrmerge is already the newest version (35). +0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/gem2deb-2.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../gem2deb_2.1_source.changes +I: user script /srv/workspace/pbuilder/29689/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +I: user script /srv/workspace/pbuilder/29689/tmp/hooks/A99_set_merged_usr finished +hostname: Temporary failure in name resolution +I: Running cd /build/gem2deb-2.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../gem2deb_2.1_source.changes dpkg-buildpackage: info: source package gem2deb dpkg-buildpackage: info: source version 2.1 dpkg-buildpackage: info: source distribution unstable @@ -859,212 +877,212 @@ Started Gem2DebTestCase: DhMakeRubyTest: - test: DhMakeRuby should be able to specify a package name. :.: (5.389193) - test: DhMakeRuby should duplicate "ruby" in the name of a package. :.: (0.099115) - test: DhMakeRuby should make programs depend on ruby. : .: (0.100695) - test: DhMakeRuby should not make libraries depend on ruby. :.: (0.274328) - test: DhMakeRuby should produce debian/copyright with FIXMEs in it. : .: (0.000609) - test: DhMakeRuby should properly convert CFPropertyList to debian package name. : .: (0.054199) - test: DhMakeRuby should properly convert Fancy_Package to debian package name. : .: (0.049927) - test: DhMakeRuby should replace underscores with dashes in source package name. : .: (0.049317) - test: DhMakeRuby should use #nnnn if no ITP bug exists. : .: (0.051335) - test: DhMakeRuby should use ITP bug if it exists. : .: (0.052285) - test: DhMakeRuby should use existing package name if present. : .: (0.363472) - test: DhMakeRuby should use ruby-* package name by default. : .: (0.048979) - test: a package with a fancy name that is not a valid Debian package name should use actual upstream name in debian/copyright. : .: (0.000672) - test: a package with a fancy name that is not a valid Debian package name should use actual upstream name in debian/watch. :.: (0.000504) - test: a package with a fancy name that is not a valid Debian package name should use upstream name from metadata. : .: (0.000341) - test: dh-make-ruby --overwrite should create file. :.: (0.098467) - test: dh-make-ruby --overwrite should never overwrite debian/copyright. : .: (0.097129) - test: dh-make-ruby --overwrite should not overwrite if overwrite is false. :.: (0.118433) - test: dh-make-ruby --overwrite should overwrite if overwrite is true. : .: (0.120921) - test: running dh-make-ruby against a directory should create debian/control. : .: (0.000474) - test: running dh-make-ruby against a directory should create debian/rules. :.: (0.000857) - test: running dh-make-ruby against a directory should get the package name correctly. : .: (0.004613) - test: running dh-make-ruby against a directory should get the version name correctly. : .: (0.208046) - test: simple gem should create debian/changelog. : .: (0.000453) - test: simple gem should create debian/control. : .: (0.000405) - test: simple gem should create debian/copyright. : .: (0.000380) - test: simple gem should create debian/rules. : .: (0.000426) - test: simple gem should create debian/source/format. : .: (0.000388) - test: simple gem should create debian/watch. : .: (0.000385) - test: simple gem should create non-empty debian/changelog file. : .: (0.000421) - test: simple gem should create non-empty debian/control file. : .: (0.000364) - test: simple gem should create non-empty debian/copyright file. : .: (0.000430) - test: simple gem should create non-empty debian/rules file. : .: (0.000934) - test: simple gem should create non-empty debian/source/format file. : .: (0.000428) - test: simple gem should create non-empty debian/watch file. : .: (0.000324) - test: simple program should create manpages file for dh_installman. : .: (0.000381) + test: DhMakeRuby should be able to specify a package name. :.: (4.700878) + test: DhMakeRuby should duplicate "ruby" in the name of a package. :.: (0.091986) + test: DhMakeRuby should make programs depend on ruby. : .: (0.091963) + test: DhMakeRuby should not make libraries depend on ruby. :.: (0.246395) + test: DhMakeRuby should produce debian/copyright with FIXMEs in it. : .: (0.000633) + test: DhMakeRuby should properly convert CFPropertyList to debian package name. : .: (0.046394) + test: DhMakeRuby should properly convert Fancy_Package to debian package name. : .: (0.046717) + test: DhMakeRuby should replace underscores with dashes in source package name. : .: (0.046725) + test: DhMakeRuby should use #nnnn if no ITP bug exists. : .: (0.048823) + test: DhMakeRuby should use ITP bug if it exists. : .: (0.047419) + test: DhMakeRuby should use existing package name if present. : .: (0.273767) + test: DhMakeRuby should use ruby-* package name by default. : .: (0.046117) + test: a package with a fancy name that is not a valid Debian package name should use actual upstream name in debian/copyright. : .: (0.000601) + test: a package with a fancy name that is not a valid Debian package name should use actual upstream name in debian/watch. :.: (0.000436) + test: a package with a fancy name that is not a valid Debian package name should use upstream name from metadata. : .: (0.000322) + test: dh-make-ruby --overwrite should create file. :.: (0.090706) + test: dh-make-ruby --overwrite should never overwrite debian/copyright. : .: (0.089594) + test: dh-make-ruby --overwrite should not overwrite if overwrite is false. :.: (0.163061) + test: dh-make-ruby --overwrite should overwrite if overwrite is true. : .: (0.142384) + test: running dh-make-ruby against a directory should create debian/control. : .: (0.000457) + test: running dh-make-ruby against a directory should create debian/rules. :.: (0.000383) + test: running dh-make-ruby against a directory should get the package name correctly. : .: (0.004002) + test: running dh-make-ruby against a directory should get the version name correctly. : .: (0.324189) + test: simple gem should create debian/changelog. : .: (0.000426) + test: simple gem should create debian/control. : .: (0.000346) + test: simple gem should create debian/copyright. : .: (0.000332) + test: simple gem should create debian/rules. : .: (0.000356) + test: simple gem should create debian/source/format. : .: (0.000375) + test: simple gem should create debian/watch. : .: (0.000353) + test: simple gem should create non-empty debian/changelog file. : .: (0.000399) + test: simple gem should create non-empty debian/control file. : .: (0.000849) + test: simple gem should create non-empty debian/copyright file. : .: (0.000368) + test: simple gem should create non-empty debian/rules file. : .: (0.000338) + test: simple gem should create non-empty debian/source/format file. : .: (0.000352) + test: simple gem should create non-empty debian/watch file. : .: (0.004846) + test: simple program should create manpages file for dh_installman. : .: (0.000403) DhRubyTest: - test: DESTDIR should be debian/${binary_package} by default. : .: (18.023248) - test: DESTDIR should install to debian/tmp when DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR is set. : .: (0.002002) - test: installing a Ruby program should install programs at /usr/bin. : .: (0.001010) - test: installing a Ruby program should rewrite shebang of installed programs. : .: (0.000480) - test: installing gemspec should install gemspec for simpleextension under Ruby 3.1.0. : .: (0.000406) - test: installing gemspec should install gemspec for simplegem for all interpreters. : .: (0.000372) - test: installing native extension should install native extension for Ruby 3.1. : .: (0.000369) - test: installing native extension should link /usr/lib/aarch64-linux-gnu/ruby/vendor_ruby/3.1.0/simpleextension.so against libruby3.1. : .: (0.029532) - test: installing native extension with extconf.rb in the sources root should install native extension for Ruby 3.1. : .: (0.000538) - test: installing simplegem should install pure-Ruby code. : .: (0.000430) - test: running tests should handle test failure gracefully. :.: (0.156236) - test: skipping checks should not skip tests if DEB_BUILD_OPTIONS does not include nocheck. :.: (0.003044) - test: skipping checks should not skip tests if DEB_BUILD_OPTIONS is not defined. : .: (0.002203) - test: skipping checks should skip tests if DEB_BUILD_OPTIONS contains exactly nocheck. : .: (0.002570) - test: skipping checks should skip tests if DEB_BUILD_OPTIONS contains nocheck among other options. :.: (0.002623) - test: versions supported should build and test for all supported Ruby versions. : .: (0.001214) + test: DESTDIR should be debian/${binary_package} by default. : .: (16.642334) + test: DESTDIR should install to debian/tmp when DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR is set. : .: (0.001134) + test: installing a Ruby program should install programs at /usr/bin. : .: (0.000487) + test: installing a Ruby program should rewrite shebang of installed programs. : .: (0.001269) + test: installing gemspec should install gemspec for simpleextension under Ruby 3.1.0. : .: (0.000431) + test: installing gemspec should install gemspec for simplegem for all interpreters. : .: (0.000402) + test: installing native extension should install native extension for Ruby 3.1. : .: (0.000404) + test: installing native extension should link /usr/lib/aarch64-linux-gnu/ruby/vendor_ruby/3.1.0/simpleextension.so against libruby3.1. : .: (0.034761) + test: installing native extension with extconf.rb in the sources root should install native extension for Ruby 3.1. : .: (0.000474) + test: installing simplegem should install pure-Ruby code. : .: (0.000355) + test: running tests should handle test failure gracefully. :.: (0.136006) + test: skipping checks should not skip tests if DEB_BUILD_OPTIONS does not include nocheck. :.: (0.003383) + test: skipping checks should not skip tests if DEB_BUILD_OPTIONS is not defined. : .: (0.002012) + test: skipping checks should skip tests if DEB_BUILD_OPTIONS contains exactly nocheck. : .: (0.002434) + test: skipping checks should skip tests if DEB_BUILD_OPTIONS contains nocheck among other options. :.: (0.003253) + test: versions supported should build and test for all supported Ruby versions. : .: (0.001176) ExtensionBuilderTest: - test: building simpleextension should install .so for current Ruby. : .: (1.537711) - test: building simpleextension should not install mkmf.log. : .: (0.000490) + test: building simpleextension should install .so for current Ruby. : .: (1.315247) + test: building simpleextension should not install mkmf.log. : .: (0.000435) Gem2DebTest: - test_build_build: .: (0.073090) - test_cross_building: .: (0.000428) - test_default_compiler: .: (0.000377) - test_host_build: .: (0.085582) + test_build_build: .: (0.053884) + test_cross_building: .: (0.000348) + test_default_compiler: .: (0.000307) + test_host_build: .: (0.058846) Gem2DebYamlTest: - test: Gem2DebYaml should load gemspec using Date. : .: (0.004449) - test: Gem2DebYaml should load gemspec using Gem::Version::Requirement. : .: (0.003167) - test: Gem2DebYaml should load gemspec with aliases. : .: (0.004828) - test: Gem2DebYaml should load gemspec. : .: (0.010582) + test: Gem2DebYaml should load gemspec using Date. : .: (0.003695) + test: Gem2DebYaml should load gemspec using Gem::Version::Requirement. : .: (0.002333) + test: Gem2DebYaml should load gemspec with aliases. : .: (0.004419) + test: Gem2DebYaml should load gemspec. : .: (0.005033) Gem2TgzTest: - test: Gem2Tgz should convert using a new instance when converting through the class. : .: (0.052406) - test: Gem2Tgz should not mess with the full path. : .: (0.045727) - test: converting a simple gem looking inside generated gemspec should be a valid gemspec. : .: (0.018260) - test: converting a simple gem looking inside generated gemspec should be simplegem's spec. :.: (0.012941) - test: converting a simple gem should create gemspec. : .: (0.018197) - test: converting a simple gem should create tarball. : .: (0.000509) - test: converting a simple gem should include the contents of the gem in the tarball. : .: (0.006386) - test: converting a simple gem should not include checksums.yaml.gz. : .: (0.011429) - test: converting a simple gem should not include data.tar.gz. : .: (0.006089) - test: converting a simple gem should not include metadata.gz. : .: (0.006402) - test: converting a simple gem should not leave metadata.yml in the tarball. : .: (0.011135) - test: converting a simple gem should not leave temporary directory after creating tarball. :.: (0.000516) - test: tgz package should create tarball. : .: (0.018001) - test: tgz package should include the contents of the tgz in the tarball. : .: (0.020868) + test: Gem2Tgz should convert using a new instance when converting through the class. : .: (0.033783) + test: Gem2Tgz should not mess with the full path. : .: (0.031416) + test: converting a simple gem looking inside generated gemspec should be a valid gemspec. : .: (0.012961) + test: converting a simple gem looking inside generated gemspec should be simplegem's spec. :.: (0.010876) + test: converting a simple gem should create gemspec. : .: (0.010797) + test: converting a simple gem should create tarball. : .: (0.000447) + test: converting a simple gem should include the contents of the gem in the tarball. : .: (0.004969) + test: converting a simple gem should not include checksums.yaml.gz. : .: (0.004622) + test: converting a simple gem should not include data.tar.gz. : .: (0.004698) + test: converting a simple gem should not include metadata.gz. : .: (0.004970) + test: converting a simple gem should not leave metadata.yml in the tarball. : .: (0.004700) + test: converting a simple gem should not leave temporary directory after creating tarball. :.: (0.000538) + test: tgz package should create tarball. : .: (0.011458) + test: tgz package should include the contents of the tgz in the tarball. : .: (0.016252) GemInstallerTest: - test: GemInstaller should drop executable bit from non-script Ruby files. : .: (3.730560) - test: GemInstaller should install VERSION. : .: (0.000608) - test: GemInstaller should install binaries to /usr/bin. : .: (0.000389) - test: GemInstaller should install file in include_list. : .: (0.000915) - test: GemInstaller should install files to rubygems-integration directory. :.: (0.000564) - test: GemInstaller should install native extension. : .: (0.001074) - test: GemInstaller should not install CHANGELOG. : .: (0.000535) - test: GemInstaller should not install Gemfile. : .: (0.000512) - test: GemInstaller should not install LICENSE.TXT. :.: (0.000570) - test: GemInstaller should not install MIT-LICENSE. :.: (0.000508) - test: GemInstaller should not install README.md. : .: (0.000506) - test: GemInstaller should not install Rakefile. : .: (0.000498) - test: GemInstaller should not install bin/console. :.: (0.001860) - test: GemInstaller should not install bin/setup. : .: (0.000929) - test: GemInstaller should not install debian. : .: (0.000557) - test: GemInstaller should not install examples. : .: (0.000527) - test: GemInstaller should not install ext. : .: (0.000497) - test: GemInstaller should not install extra_rdoc_files. : .: (0.000834) - test: GemInstaller should not install install_as_gem.gemspec. : .: (0.000543) - test: GemInstaller should not install spec. : .: (0.000530) - test: GemInstaller should not install test. : .: (0.000523) - test: GemInstaller should not install tests. : .: (0.000524) + test: GemInstaller should drop executable bit from non-script Ruby files. : .: (3.294185) + test: GemInstaller should install VERSION. : .: (0.004945) + test: GemInstaller should install binaries to /usr/bin. : .: (0.000384) + test: GemInstaller should install file in include_list. : .: (0.000467) + test: GemInstaller should install files to rubygems-integration directory. :.: (0.000436) + test: GemInstaller should install native extension. : .: (0.000847) + test: GemInstaller should not install CHANGELOG. : .: (0.000445) + test: GemInstaller should not install Gemfile. : .: (0.000431) + test: GemInstaller should not install LICENSE.TXT. :.: (0.000567) + test: GemInstaller should not install MIT-LICENSE. :.: (0.000533) + test: GemInstaller should not install README.md. : .: (0.000523) + test: GemInstaller should not install Rakefile. : .: (0.000529) + test: GemInstaller should not install bin/console. :.: (0.000530) + test: GemInstaller should not install bin/setup. : .: (0.000748) + test: GemInstaller should not install debian. : .: (0.000482) + test: GemInstaller should not install examples. : .: (0.000452) + test: GemInstaller should not install ext. : .: (0.001050) + test: GemInstaller should not install extra_rdoc_files. : .: (0.000541) + test: GemInstaller should not install install_as_gem.gemspec. : .: (0.000428) + test: GemInstaller should not install spec. : .: (0.000691) + test: GemInstaller should not install test. : .: (0.000703) + test: GemInstaller should not install tests. : .: (0.000475) InstallerTest: - test: Ruby versions supported should know when all versions are supported. :.: (0.191228) - test: Ruby versions supported should know when not all versions are supported. : .: (0.179316) - test: constructor should expand and store root directory. : .: (0.172283) - test: constructor should read metadata. : .: (0.173969) - test: constructor should store binary package name. : .: (0.182032) - test: finding duplicate files should not crash with duplicates in subdirectories. : .: (0.170289) - test: finding duplicate files should remove duplicates. : .: (0.170124) - test: installing Ruby files should not crash when directories to be installed have names in the exclusion list. : .: (0.183970) - test: rewriting shebangs should leave programs with correct permissions after rewriting shebangs. : .: (0.199482) - test: rewriting shebangs should not rewrite shebangs non-Ruby scripts. : .: (0.174774) - test: rewriting shebangs should rewrite shebang to use `/usr/bin/ruby` if all versions are supported. : .: (0.175071) - test: rewriting shebangs should rewrite shebang to usr /usr/bin/ruby3.1 if only ruby3.1 is supported. : .: (0.174452) - test: rewriting shebangs should rewrite shebangs in subdirs of bin/. : .: (0.172832) - test: rewriting shebangs should rewrite shebangs of programs directly under bin/. : .: (0.174608) - test: rewriting shebangs should rewrite shebangs with whitespace around/. : .: (0.199761) + test: Ruby versions supported should know when all versions are supported. :.: (0.264498) + test: Ruby versions supported should know when not all versions are supported. : .: (0.195632) + test: constructor should expand and store root directory. : .: (0.167484) + test: constructor should read metadata. : .: (0.163301) + test: constructor should store binary package name. : .: (0.160076) + test: finding duplicate files should not crash with duplicates in subdirectories. : .: (0.160049) + test: finding duplicate files should remove duplicates. : .: (0.162064) + test: installing Ruby files should not crash when directories to be installed have names in the exclusion list. : .: (0.171472) + test: rewriting shebangs should leave programs with correct permissions after rewriting shebangs. : .: (0.171875) + test: rewriting shebangs should not rewrite shebangs non-Ruby scripts. : .: (0.167076) + test: rewriting shebangs should rewrite shebang to use `/usr/bin/ruby` if all versions are supported. : .: (0.166682) + test: rewriting shebangs should rewrite shebang to usr /usr/bin/ruby3.1 if only ruby3.1 is supported. : .: (0.169084) + test: rewriting shebangs should rewrite shebangs in subdirs of bin/. : .: (0.161677) + test: rewriting shebangs should rewrite shebangs of programs directly under bin/. : .: (0.162535) + test: rewriting shebangs should rewrite shebangs with whitespace around/. : .: (0.171256) MetaDataTest: - test: MetaData should correctly detect native extensions for simpleextension. : .: (0.001843) - test: MetaData should correctly detect native extensions for simpleextension_in_root. : .: (0.005645) - test: MetaData should correctly detect native extensions for simplegem. : .: (0.182721) - test: MetaData should correctly detect native extensions for simplemixed. : .: (0.001364) - test: MetaData should correctly detect native extensions for simpleprogram. : .: (0.001071) - test: MetaData should correctly detect native extensions for simpletgz. : .: (0.001004) - test: calculating Debian dependencies should get simple dependency. : .: (0.215854) - test: calculating Debian dependencies should get version with >. : .: (0.252246) - test: calculating Debian dependencies should get version with spermy. : .: (0.289436) - test: calculating Debian dependencies should get version with two requirements. : .: (0.248336) - test: calculating Debian dependencies should handle add a high Debian revision when handling <=. : .: (0.227589) - test: calculating Debian dependencies should ignore dependencies with !=. : .: (0.221394) - test: calculating Debian dependencies should not use dependencies with exact versions. : .: (0.238111) - test: calculating Debian dependencies should treat rails versions as a special case. : .: (0.235919) - test: filelists should should always be sorted. : .: (0.170512) - test: loading metadata.yml should work. : .: (0.169792) - test: on multi-binary source packages should get the right path for extensions without a gemspec. : .: (0.001462) - test: on multi-binary source packages should get the right path to extensions with a gemspec. : .: (0.002562) - test: timestamps should use date from changelog if available. : .: (0.168605) - test: when upstream abuses git in gemspecs should workaround git usage (1). : .: (0.184979) - test: when upstream abuses git in gemspecs should workaround git usage (2). : .: (0.237881) - test: when upstream abuses git in gemspecs should workaround git usage (3). : .: (0.211302) - test: when upstream abuses git in gemspecs should workaround git usage (4). : .: (0.181544) - test: with debian/gemspec should resolve symlinks. :.: (0.167963) - test: with debian/gemspec should use it. : .: (0.185155) - test: with gemspec should not use an empty executables list. : .: (0.016099) - test: with gemspec should obtain dependencies list from gemspec. : .: (0.002121) - test: with gemspec should obtain gem name from gemspec. : .: (0.004969) - test: with gemspec should obtain gem version from gemspec. :.: (0.002502) - test: with gemspec should obtain homepage from gemspec. : .: (0.007839) - test: with gemspec should obtain long detect from gemspec. :.: (0.002750) - test: with gemspec should obtain short description from gemspec. : .: (0.018201) - test: with gemspec should obtain test files list from gemspec. : .: (0.003764) - test: with gemspec should resist bindir being false. : .: (0.002112) - test: with gemspec should use whatever directory gemspec says as bindir. : .: (0.014888) - test: with gemspec should use whatever programs the gemspec says. : .: (0.002963) - test: without gemspec should have no dependencies. :.: (0.000857) - test: without gemspec should have no homepage. : .: (0.001196) - test: without gemspec should have no long description. : .: (0.001133) - test: without gemspec should have no short description. : .: (0.000745) - test: without gemspec should have no test files. : .: (0.000759) - test: without gemspec should provide a fallback version number. : .: (0.000747) - test: without gemspec should provide a gem name from source dir. : .: (0.002022) - test: without gemspec should read version number from source dir name when available. : .: (0.002294) - test: without gemspec should use all programs under bin/. : .: (0.001843) - test: without gemspec should use bin/ as bindir. : .: (0.000719) + test: MetaData should correctly detect native extensions for simpleextension. : .: (0.001450) + test: MetaData should correctly detect native extensions for simpleextension_in_root. : .: (0.000758) + test: MetaData should correctly detect native extensions for simplegem. : .: (0.232968) + test: MetaData should correctly detect native extensions for simplemixed. : .: (0.001243) + test: MetaData should correctly detect native extensions for simpleprogram. : .: (0.001016) + test: MetaData should correctly detect native extensions for simpletgz. : .: (0.000924) + test: calculating Debian dependencies should get simple dependency. : .: (0.206230) + test: calculating Debian dependencies should get version with >. : .: (0.210947) + test: calculating Debian dependencies should get version with spermy. : .: (0.219240) + test: calculating Debian dependencies should get version with two requirements. : .: (0.214816) + test: calculating Debian dependencies should handle add a high Debian revision when handling <=. : .: (0.212261) + test: calculating Debian dependencies should ignore dependencies with !=. : .: (0.214128) + test: calculating Debian dependencies should not use dependencies with exact versions. : .: (0.205920) + test: calculating Debian dependencies should treat rails versions as a special case. : .: (0.238306) + test: filelists should should always be sorted. : .: (0.209858) + test: loading metadata.yml should work. : .: (0.192307) + test: on multi-binary source packages should get the right path for extensions without a gemspec. : .: (0.001752) + test: on multi-binary source packages should get the right path to extensions with a gemspec. : .: (0.002782) + test: timestamps should use date from changelog if available. : .: (0.171938) + test: when upstream abuses git in gemspecs should workaround git usage (1). : .: (0.170495) + test: when upstream abuses git in gemspecs should workaround git usage (2). : .: (0.170361) + test: when upstream abuses git in gemspecs should workaround git usage (3). : .: (0.171150) + test: when upstream abuses git in gemspecs should workaround git usage (4). : .: (0.165893) + test: with debian/gemspec should resolve symlinks. :.: (0.169916) + test: with debian/gemspec should use it. : .: (0.162247) + test: with gemspec should not use an empty executables list. : .: (0.002661) + test: with gemspec should obtain dependencies list from gemspec. : .: (0.002044) + test: with gemspec should obtain gem name from gemspec. : .: (0.002808) + test: with gemspec should obtain gem version from gemspec. :.: (0.001868) + test: with gemspec should obtain homepage from gemspec. : .: (0.002145) + test: with gemspec should obtain long detect from gemspec. :.: (0.002006) + test: with gemspec should obtain short description from gemspec. : .: (0.002660) + test: with gemspec should obtain test files list from gemspec. : .: (0.002332) + test: with gemspec should resist bindir being false. : .: (0.002027) + test: with gemspec should use whatever directory gemspec says as bindir. : .: (0.003037) + test: with gemspec should use whatever programs the gemspec says. : .: (0.002464) + test: without gemspec should have no dependencies. :.: (0.000820) + test: without gemspec should have no homepage. : .: (0.005191) + test: without gemspec should have no long description. : .: (0.001282) + test: without gemspec should have no short description. : .: (0.000654) + test: without gemspec should have no test files. : .: (0.000674) + test: without gemspec should provide a fallback version number. : .: (0.000688) + test: without gemspec should provide a gem name from source dir. : .: (0.000978) + test: without gemspec should read version number from source dir name when available. : .: (0.001910) + test: without gemspec should use all programs under bin/. : .: (0.002105) + test: without gemspec should use bin/ as bindir. : .: (0.000761) PackageNameMappingTest: - test: PackageNameMapping should strip architecture qualifier off package names. : .: (0.002808) - test: converting gem name to package name without a cache should convert foo to ruby-foo. : .: (0.003080) - test: converting gem name to package name without a cache should convert foo-bar_baz to ruby-foo-bar-baz. : .: (0.002069) - test: using data from installed packages should have data for mocha. : .: (0.105034) + test: PackageNameMapping should strip architecture qualifier off package names. : .: (0.002287) + test: converting gem name to package name without a cache should convert foo to ruby-foo. : .: (0.002100) + test: converting gem name to package name without a cache should convert foo-bar_baz to ruby-foo-bar-baz. : .: (0.002259) + test: using data from installed packages should have data for mocha. : .: (0.092248) SecureCodeTest: - test: SecureCode should not interpolate variables into shell commands. : .: (0.014713) + test: SecureCode should not interpolate variables into shell commands. : .: (0.009440) SourceTest: - test: determining debhelper compat level should always be a number. : .: (0.001606) - test: determining debhelper compat level should detect from Build-Depends with multiple lines. : .: (0.001335) - test: determining debhelper compat level should detect from Build-Depends. :.: (0.000874) - test: determining debhelper compat level should detect from DH_COMPAT. : .: (0.002049) - test: determining debhelper compat level should detect from debian/compat. :.: (0.000986) - test: selecting package layout should default to single-binary. : .: (0.000834) - test: selecting package layout should detect multibinary. : .: (0.000939) - test: selecting package layout should ignore packages without X-DhRuby-Root when one of them has it. : .: (0.000929) + test: determining debhelper compat level should always be a number. : .: (0.001408) + test: determining debhelper compat level should detect from Build-Depends with multiple lines. : .: (0.000880) + test: determining debhelper compat level should detect from Build-Depends. :.: (0.000749) + test: determining debhelper compat level should detect from DH_COMPAT. : .: (0.006974) + test: determining debhelper compat level should detect from debian/compat. :.: (0.001014) + test: selecting package layout should default to single-binary. : .: (0.000824) + test: selecting package layout should detect multibinary. : .: (0.000904) + test: selecting package layout should ignore packages without X-DhRuby-Root when one of them has it. : .: (0.000787) TestRunnerTest: - test: TestRunner should detect a test runner for test/sample/test_runner/no_tests. :.: (0.001351) - test: TestRunner should detect a test runner for test/sample/test_runner/rake/fail. : .: (0.009213) - test: TestRunner should detect a test runner for test/sample/test_runner/rake/pass. : .: (0.000974) - test: TestRunner should detect a test runner for test/sample/test_runner/rb/fail. : .: (0.000748) - test: TestRunner should detect a test runner for test/sample/test_runner/rb/pass. : .: (0.000699) - test: TestRunner should detect a test runner for test/sample/test_runner/yaml/fail. : .: (0.001018) - test: TestRunner should detect a test runner for test/sample/test_runner/yaml/pass. : .: (0.000779) - test: TestRunner should exit 77 if --autopkgtest was passed and there ir no test suite. : .: (0.004457) - test: TestRunner should pass tests on test/sample/test_runner/rake/fail. : .: (1.526909) - test: TestRunner should pass tests on test/sample/test_runner/rake/pass. : .: (1.529002) - test: TestRunner should pass tests on test/sample/test_runner/rb/fail. : .: (0.282593) - test: TestRunner should pass tests on test/sample/test_runner/rb/pass. : .: (0.267250) - test: TestRunner should pass tests on test/sample/test_runner/yaml/fail. : .: (0.664271) - test: TestRunner should pass tests on test/sample/test_runner/yaml/pass. : .: (0.664144) - test: TestRunner should work when running autopkgtest. : .: (0.276073) + test: TestRunner should detect a test runner for test/sample/test_runner/no_tests. :.: (0.001573) + test: TestRunner should detect a test runner for test/sample/test_runner/rake/fail. : .: (0.000700) + test: TestRunner should detect a test runner for test/sample/test_runner/rake/pass. : .: (0.000685) + test: TestRunner should detect a test runner for test/sample/test_runner/rb/fail. : .: (0.005368) + test: TestRunner should detect a test runner for test/sample/test_runner/rb/pass. : .: (0.000849) + test: TestRunner should detect a test runner for test/sample/test_runner/yaml/fail. : .: (0.000757) + test: TestRunner should detect a test runner for test/sample/test_runner/yaml/pass. : .: (0.001132) + test: TestRunner should exit 77 if --autopkgtest was passed and there ir no test suite. : .: (0.003406) + test: TestRunner should pass tests on test/sample/test_runner/rake/fail. : .: (1.479523) + test: TestRunner should pass tests on test/sample/test_runner/rake/pass. : .: (1.298488) + test: TestRunner should pass tests on test/sample/test_runner/rb/fail. : .: (0.263887) + test: TestRunner should pass tests on test/sample/test_runner/rb/pass. : .: (0.274671) + test: TestRunner should pass tests on test/sample/test_runner/yaml/fail. : .: (0.601454) + test: TestRunner should pass tests on test/sample/test_runner/yaml/pass. : .: (0.575606) + test: TestRunner should work when running autopkgtest. : .: (0.251743) -Finished in 43.11316544 seconds. +Finished in 39.386256974 seconds. ------------------------------------------------------------------------------- 187 tests, 202 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications 100% passed ------------------------------------------------------------------------------- -4.34 tests/s, 4.69 assertions/s +4.75 tests/s, 5.13 assertions/s mkdir -p man/gem2deb man/gem2deb-test-runner for i in bin/*; do pod2man -c "" -r "" $i > man/gem2deb/$(basename $i).1; done mv man/gem2deb/gem2deb-test-runner.1 man/gem2deb-test-runner @@ -1091,8 +1109,8 @@ dh_shlibdeps -a dh_installdeb dh_gencontrol -dpkg-gencontrol: warning: Depends field of package gem2deb-test-runner: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package gem2deb: substitution variable ${shlibs:Depends} used, but is not defined +dpkg-gencontrol: warning: Depends field of package gem2deb-test-runner: substitution variable ${shlibs:Depends} used, but is not defined dh_md5sums dh_builddeb dpkg-deb: building package 'gem2deb-test-runner' in '../gem2deb-test-runner_2.1_arm64.deb'. @@ -1105,12 +1123,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/29689/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/29689/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/14511 and its subdirectories -I: Current time: Tue May 14 12:28:15 -12 2024 -I: pbuilder-time-stamp: 1715732895 +I: removing directory /srv/workspace/pbuilder/29689 and its subdirectories +I: Current time: Thu Apr 13 08:07:24 +14 2023 +I: pbuilder-time-stamp: 1681322844