Diff of the two buildlogs: -- --- b1/build.log 2025-03-09 08:59:35.995739132 +0000 +++ b2/build.log 2025-03-09 09:00:29.953312851 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Apr 11 03:21:06 -12 2026 -I: pbuilder-time-stamp: 1775920866 +I: Current time: Sun Mar 9 22:59:38 +14 2025 +I: pbuilder-time-stamp: 1741510778 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -24,52 +24,84 @@ dpkg-source: info: applying Fix-require-module-for-tests.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3498073/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/870992/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-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 +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Mar 9 08:59 /bin/sh -> /bin/bash +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/870992/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/870992/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + 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=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='e576be6b3c594be98e2ae4d13af7d7c7' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='3498073' - PS1='# ' - PS2='> ' + INVOCATION_ID=fec9a30c66ab441caf0e946d34a9b4eb + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + 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 + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=870992 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.LPqkVpIn/pbuilderrc_9ivq --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.LPqkVpIn/b1 --logfile b1/build.log ruby-jekyll-relative-links_0.7.0-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + 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.LPqkVpIn/pbuilderrc_qXRE --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.LPqkVpIn/b2 --logfile b2/build.log ruby-jekyll-relative-links_0.7.0-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink03-arm64 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3498073/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/870992/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -291,7 +323,7 @@ Get: 178 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [90.2 kB] Get: 179 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB] Get: 180 http://deb.debian.org/debian trixie/main arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B] -Fetched 52.9 MB in 1s (88.0 MB/s) +Fetched 52.9 MB in 0s (179 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-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 ... 19914 files and directories currently installed.) @@ -879,8 +911,8 @@ Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Apr 11 15:21:53 UTC 2026. -Universal Time is now: Sat Apr 11 15:21:53 UTC 2026. +Local time is now: Sun Mar 9 09:00:08 UTC 2025. +Universal Time is now: Sun Mar 9 09:00:08 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up ruby-minitest (5.25.4-2) ... @@ -1047,7 +1079,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/ruby-jekyll-relative-links-0.7.0/ && 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 > ../ruby-jekyll-relative-links_0.7.0-1_source.changes +I: user script /srv/workspace/pbuilder/870992/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/870992/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/ruby-jekyll-relative-links-0.7.0/ && 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 > ../ruby-jekyll-relative-links_0.7.0-1_source.changes dpkg-buildpackage: info: source package ruby-jekyll-relative-links dpkg-buildpackage: info: source version 0.7.0-1 dpkg-buildpackage: info: source distribution unstable @@ -1081,14 +1117,14 @@ │ ruby-jekyll-relative-links: Installing files and building extensions for ruby3.3│ └──────────────────────────────────────────────────────────────────────────────┘ -/usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20260411-3520932-22ecbp/gemspec +/usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20250309-935021-xzr7bp/gemspec WARNING: make sure you specify the oldest ruby version constraint (like ">= 3.0") that you want your gem to support by setting the `required_ruby_version` gemspec attribute WARNING: See https://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: jekyll-relative-links Version: 0.7.0 File: jekyll-relative-links-0.7.0.gem -/usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-jekyll-relative-links/usr/share/rubygems-integration/all /tmp/d20260411-3520932-22ecbp/jekyll-relative-links-0.7.0.gem +/usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-jekyll-relative-links/usr/share/rubygems-integration/all /tmp/d20250309-935021-xzr7bp/jekyll-relative-links-0.7.0.gem /build/reproducible-path/ruby-jekyll-relative-links-0.7.0/debian/ruby-jekyll-relative-links/usr/share/rubygems-integration/all/gems/jekyll-relative-links-0.7.0/docs/CODE_OF_CONDUCT.md /build/reproducible-path/ruby-jekyll-relative-links-0.7.0/debian/ruby-jekyll-relative-links/usr/share/rubygems-integration/all/gems/jekyll-relative-links-0.7.0/docs/CONTRIBUTING.md /build/reproducible-path/ruby-jekyll-relative-links-0.7.0/debian/ruby-jekyll-relative-links/usr/share/rubygems-integration/all/gems/jekyll-relative-links-0.7.0/docs/SECURITY.md @@ -1128,93 +1164,93 @@ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-jekyll-relative-links-0.7.0/debian/ruby-jekyll-relative-links/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-jekyll-relative-links-0.7.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation -Randomized with seed 46629 +Randomized with seed 29277 + +JekyllRelativeLinks::Context + returns the registers + stores the site JekyllRelativeLinks::Generator saves the config detecting markdown - knows the markdown converter - knows when an extension is markdown knows when an extension isn't markdown + knows when an extension is markdown + knows the markdown converter a page without content doesn't error out generating - handles links within subdirectories - handles relative links within subdirectories - handles directory traversal - doesn't mangle invalid pages - handles links with escaped nested square brackets + converts pages in sub-directories converts relative links with symbols - handles links with a title - handles paths from the root - handles links with nested square brackets converts relative links - converts relative links with leading slashes - converts pages in sub-directories - converts relative links with leading slashes in sub dir + handles links with escaped nested square brackets + doesn't mangle invalid pages converts relative links with permalinks - handles links with quotes in url fragment and title + converts relative links with leading slashes + handles links with a title + handles relative links within subdirectories Handles HTML pages - linking to page fragments - converts reference links with brackets in fragment - converts reference links - converts multiple fragments in the same line - converts relative links - converts relative links with permalinks + handles links with quotes in url fragment and title + handles links with nested square brackets + handles links within subdirectories + handles directory traversal + handles paths from the root + converts relative links with leading slashes in sub dir collections + converts relative links with permalinks from posts to pages + converts relative links from posts to pages in the excerpt converts relative links from pages to posts + converts relative links from posts to pages converts reference links converts reference links with brackets in fragment - converts relative links from posts to pages - converts relative links with permalinks from posts to pages handles reference links from posts to pages - converts relative links from posts to pages in the excerpt + items (with output) + converts relative links from posts to items + converts relative links from items to pages + converts relative links from items to posts + converts relative links from pages to items excludes - pages - includes included pages - excludes excluded pages + posts + excludes excluded posts + includes included posts collections includes included documents excludes excluded documents - posts - includes included posts - excludes excluded posts + pages + includes included pages + excludes excluded pages posts in subdirs - converts relative links from posts to posts in the excerpt converts relative links from posts to posts converts relative links from posts to pages converts relative links from pages to posts - items (with output) - converts relative links from pages to items - converts relative links from posts to items - converts relative links from items to pages - converts relative links from items to posts + converts relative links from posts to posts in the excerpt + disabled + does not process pages when disabled + with a non-standard permalink structure + includes the extension + linking to page fragments + converts relative links + converts relative links with permalinks + converts reference links with brackets in fragment + converts reference links + converts multiple fragments in the same line images handles images with a baseurl - converts relative links - handles directory traversal - handles relative links within subdirectories handles links within subdirectories - disabled - does not process pages when disabled + handles relative links within subdirectories + handles directory traversal + converts relative links reference links + handles indented reference links + handles reference links with trailing whitespace handles reference links leaves newlines intact handles reference links with titles - handles reference links with trailing whitespace - handles indented reference links - with a non-standard permalink structure - includes the extension - -JekyllRelativeLinks::Context - returns the registers - stores the site -Finished in 0.58879 seconds (files took 0.46871 seconds to load) +Finished in 0.61581 seconds (files took 0.459 seconds to load) 61 examples, 0 failures -Randomized with seed 46629 +Randomized with seed 29277 ┌──────────────────────────────────────────────────────────────────────────────┐ @@ -1246,12 +1282,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/870992/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/870992/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/3498073 and its subdirectories -I: Current time: Sat Apr 11 03:22:33 -12 2026 -I: pbuilder-time-stamp: 1775920953 +I: removing directory /srv/workspace/pbuilder/870992 and its subdirectories +I: Current time: Sun Mar 9 23:00:29 +14 2025 +I: pbuilder-time-stamp: 1741510829