Diff of the two buildlogs: -- --- b1/build.log 2025-01-07 22:21:45.805653393 +0000 +++ b2/build.log 2025-01-07 22:25:01.188764234 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Feb 9 16:41:11 -12 2026 -I: pbuilder-time-stamp: 1770698471 +I: Current time: Wed Jan 8 12:21:48 +14 2025 +I: pbuilder-time-stamp: 1736288508 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -24,51 +24,83 @@ 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/2428184/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1979187/tmp/hooks/D01_modify_environment starting +debug: Running on infom01-amd64. +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 Jan 7 22:21 /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/1979187/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1979187/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='amd64' - 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]="x86_64-pc-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=amd64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='1025a7017d7b485a97966a5ad696a988' - 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='2428184' - PS1='# ' - PS2='> ' + INVOCATION_ID=b44d3eb77cb24c418e2f5ed8ef0c4c55 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-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=1979187 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.QMnddWpi/pbuilderrc_7dfs --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QMnddWpi/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' + 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.QMnddWpi/pbuilderrc_08C1 --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QMnddWpi/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' I: uname -a - Linux infom02-amd64 6.11.10+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.10-1~bpo12+1 (2024-12-19) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2428184/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1979187/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -297,7 +329,7 @@ Get: 185 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [90.2 kB] Get: 186 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB] Get: 187 http://deb.debian.org/debian unstable/main amd64 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B] -Fetched 53.5 MB in 1s (36.2 MB/s) +Fetched 53.5 MB in 1s (54.3 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:amd64. (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 ... 19848 files and directories currently installed.) @@ -906,8 +938,8 @@ Setting up tzdata (2024b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Tue Feb 10 04:43:41 UTC 2026. -Universal Time is now: Tue Feb 10 04:43:41 UTC 2026. +Local time is now: Tue Jan 7 22:24:32 UTC 2025. +Universal Time is now: Tue Jan 7 22:24:32 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... @@ -1081,7 +1113,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/1979187/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/1979187/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 @@ -1115,13 +1151,13 @@ │ ruby-jekyll-relative-links: Installing files and building extensions for ruby3.1│ └──────────────────────────────────────────────────────────────────────────────┘ -/usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20260209-2448399-iasxxo/gemspec +/usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20250108-2010142-6ytmb1/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash Successfully built RubyGem Name: jekyll-relative-links Version: 0.7.0 File: jekyll-relative-links-0.7.0.gem -/usr/bin/ruby3.1 -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/d20260209-2448399-iasxxo/jekyll-relative-links-0.7.0.gem +/usr/bin/ruby3.1 -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/d20250108-2010142-6ytmb1/jekyll-relative-links-0.7.0.gem Failed to load /dev/null because it doesn't contain valid YAML hash /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 @@ -1162,93 +1198,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.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0 ruby3.1 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake /usr/bin/ruby3.1 -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 59740 - -JekyllRelativeLinks::Context - returns the registers - stores the site +Randomized with seed 7700 JekyllRelativeLinks::Generator saves the config - a page without content - doesn't error out detecting markdown knows the markdown converter knows when an extension is markdown knows when an extension isn't markdown generating - converts relative links with leading slashes in sub dir - handles links with quotes in url fragment and title + converts relative links with permalinks + handles links within subdirectories + converts relative links with leading slashes handles directory traversal - converts relative links with symbols + Handles HTML pages + doesn't mangle invalid pages + handles links with a title converts pages in sub-directories - handles links with nested square brackets converts relative links - handles links with a title - handles links within subdirectories - doesn't mangle invalid pages - Handles HTML pages + handles links with nested square brackets handles relative links within subdirectories - handles paths from the root - converts relative links with permalinks - converts relative links with leading slashes handles links with escaped nested square brackets - with a baseurl - handles relative links within subdirectories - handles directory traversal - handles links within subdirectories - converts relative links + converts relative links with leading slashes in sub dir + handles links with quotes in url fragment and title + handles paths from the root + converts relative links with symbols + images + handles images with a non-standard permalink structure includes the extension + disabled + does not process pages when disabled collections - converts reference links - converts reference links with brackets in fragment + converts relative links with permalinks from posts to pages converts relative links from posts to pages + converts reference links with brackets in fragment + converts reference links + handles reference links from posts to pages converts relative links from pages to posts converts relative links from posts to pages in the excerpt - handles reference links from posts to pages - converts relative links with permalinks from posts to pages + items (with output) + converts relative links from items to posts + converts relative links from items to pages + converts relative links from posts to items + converts relative links from pages to items posts in subdirs - converts relative links from posts to posts in the excerpt converts relative links from pages to posts converts relative links from posts to pages converts relative links from posts to posts - items (with output) - converts relative links from items to pages - converts relative links from items to posts - converts relative links from pages to items - converts relative links from posts to items + converts relative links from posts to posts in the excerpt excludes - pages - excludes excluded pages - includes included pages posts - excludes excluded posts includes included posts + excludes excluded posts + pages + includes included pages + excludes excluded pages collections includes included documents excludes excluded documents - images - handles images + reference links + leaves newlines intact + handles indented reference links + handles reference links with trailing whitespace + handles reference links + handles reference links with titles + with a baseurl + handles links within subdirectories + handles relative links within subdirectories + converts relative links + handles directory traversal linking to page fragments converts relative links - converts relative links with permalinks converts reference links with brackets in fragment converts multiple fragments in the same line + converts relative links with permalinks converts reference links - reference links - handles indented reference links - leaves newlines intact - handles reference links with titles - handles reference links - handles reference links with trailing whitespace - disabled - does not process pages when disabled + a page without content + doesn't error out + +JekyllRelativeLinks::Context + returns the registers + stores the site -Finished in 0.6545 seconds (files took 1.28 seconds to load) +Finished in 0.31702 seconds (files took 0.28708 seconds to load) 61 examples, 0 failures -Randomized with seed 59740 +Randomized with seed 7700 ┌──────────────────────────────────────────────────────────────────────────────┐ @@ -1280,12 +1316,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/1979187/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1979187/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/2428184 and its subdirectories -I: Current time: Mon Feb 9 16:44:45 -12 2026 -I: pbuilder-time-stamp: 1770698685 +I: removing directory /srv/workspace/pbuilder/1979187 and its subdirectories +I: Current time: Wed Jan 8 12:25:00 +14 2025 +I: pbuilder-time-stamp: 1736288700