Diff of the two buildlogs: -- --- b1/build.log 2024-05-03 00:56:04.916197139 +0000 +++ b2/build.log 2024-05-03 00:58:37.469695523 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Jun 4 19:17:05 -12 2025 -I: pbuilder-time-stamp: 1749107825 +I: Current time: Fri May 3 14:56:07 +14 2024 +I: pbuilder-time-stamp: 1714697767 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -27,51 +27,83 @@ dpkg-source: info: applying 0002-Fix-tests.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1397368/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3213046/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 May 3 00:56 /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/3213046/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3213046/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]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(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='trixie' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='343f93f8eba447f5a4f3f5027a174bf3' - 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='1397368' - PS1='# ' - PS2='> ' + INVOCATION_ID=6d3b2ca0879e464d8c086eeb051a9931 + 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=3213046 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.9XsVfoqx/pbuilderrc_NLbE --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.9XsVfoqx/b1 --logfile b1/build.log ruby-jekyll-feed_0.17.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.9XsVfoqx/pbuilderrc_2jeA --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.9XsVfoqx/b2 --logfile b2/build.log ruby-jekyll-feed_0.17.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.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-20-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 24 13:34 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1397368/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Apr 23 11:24 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3213046/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -474,7 +506,7 @@ Get: 189 http://deb.debian.org/debian trixie/main amd64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB] Get: 190 http://deb.debian.org/debian trixie/main amd64 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B] Get: 191 http://deb.debian.org/debian trixie/main amd64 ruby-typhoeus all 1.4.0-3 [36.2 kB] -Fetched 57.6 MB in 1s (78.4 MB/s) +Fetched 57.6 MB in 1s (88.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed dpkg: libdb5.3:amd64: dependency problems, but removing anyway as you requested: libperl5.38:amd64 depends on libdb5.3. @@ -1114,8 +1146,8 @@ Setting up tzdata (2024a-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Thu Jun 5 07:18:35 UTC 2025. -Universal Time is now: Thu Jun 5 07:18:35 UTC 2025. +Local time is now: Fri May 3 00:57:31 UTC 2024. +Universal Time is now: Fri May 3 00:57:31 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... @@ -1287,7 +1319,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/ruby-jekyll-feed-0.17.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-feed_0.17.0-1_source.changes +I: user script /srv/workspace/pbuilder/3213046/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/3213046/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/ruby-jekyll-feed-0.17.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-feed_0.17.0-1_source.changes dpkg-buildpackage: info: source package ruby-jekyll-feed dpkg-buildpackage: info: source version 0.17.0-1 dpkg-buildpackage: info: source distribution unstable @@ -1316,7 +1352,7 @@ dh_prep -O--buildsystem=ruby dh_auto_install --destdir=debian/ruby-jekyll-feed/ -O--buildsystem=ruby dh_ruby --install /build/reproducible-path/ruby-jekyll-feed-0.17.0/debian/ruby-jekyll-feed -/usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20250604-1407560-fwz7ui/gemspec +/usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20240503-3232481-qizwg0/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash WARNING: open-ended dependency on bundler (>= 0, development) is not recommended use a bounded requirement, such as '~> x.y' @@ -1325,7 +1361,7 @@ Name: jekyll-feed Version: 0.17.0 File: jekyll-feed-0.17.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-feed/usr/share/rubygems-integration/all /tmp/d20250604-1407560-fwz7ui/jekyll-feed-0.17.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-feed/usr/share/rubygems-integration/all /tmp/d20240503-3232481-qizwg0/jekyll-feed-0.17.0.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/reproducible-path/ruby-jekyll-feed-0.17.0/debian/ruby-jekyll-feed/usr/share/rubygems-integration/all/gems/jekyll-feed-0.17.0/lib/jekyll-feed.rb /build/reproducible-path/ruby-jekyll-feed-0.17.0/debian/ruby-jekyll-feed/usr/share/rubygems-integration/all/gems/jekyll-feed-0.17.0/lib/jekyll-feed/feed.xml @@ -1366,124 +1402,124 @@ All examples were filtered out; ignoring {:focus=>true} -Randomized with seed 2406 +Randomized with seed 32353 JekyllFeed - uses last_modified_at where available - strips HTML from link titles - does use author reference with data from _data/authors.yml - creates a feed.xml file - does not output author tag no author is provided has no layout - puts all the posts in the feed.xml file - doesn't have multiple new lines or trailing whitespace - supports post author name as an object - does not include assets or any static files that aren't .html + creates a feed.xml file replaces newlines in posts to spaces + uses last_modified_at where available + supports post author name as an object + doesn't have multiple new lines or trailing whitespace renders Liquid inside posts + strips HTML from link titles supports post author name as a string + does not include assets or any static files that aren't .html converts markdown posts to HTML + does not output author tag no author is provided + puts all the posts in the feed.xml file preserves linebreaks in preformatted text in posts - with post.lang set - should set the language for that entry - images - includes the item image - included media content for mail templates (Mailchimp) - with 'categories' or 'category' or 'tags' key in the front matter - generates the feed correctly - tags - do not set tags setting - should not write tags feeds - set tags setting - should write tags feeds - set inclusions - should not write fail feed - set alternate path - should write feeds to new path - set to questionable path - should write feeds to sane paths - set exclusions - should not write fail feed - collections - with a custom path - should write to the custom path - when initialized as an array - outputs the collection feed - with categories - outputs the collection category feed - with a baseurl - correctly adds the baseurl to the posts + does use author reference with data from _data/authors.yml + feed meta renders the feed meta + with a blank site name + does not output blank title + support drafts + with disable show_drafts option + should not be draft post + with enable show_drafts option + should be draft post parsing - outputs an RSS feed includes item contents + outputs the generator + includes the item's description includes the items - outputs the link doesn't include the item's excerpt if blank - outputs the generator includes the item's excerpt - includes the item's description - with site.title set as a non-string value - ensures the site.title is the string representation of the object - with site.name set - uses site.name for the title + outputs the link + outputs an RSS feed with site.lang set - sets the language of entries - outputs the correct language renders the feed meta + outputs the correct language + sets the language of entries outputs a valid feed + with site.title set + uses site.title for the title + with site.title set as a non-string value + ensures the site.title is the string representation of the object with site.title has special characters uses encoded site.title for the title with site.name and site.title set uses site.title for the title, dropping site.name - with site.title set - uses site.title for the title + with site.name set + uses site.name for the title + tags + do not set tags setting + should not write tags feeds + set tags setting + should write tags feeds + set inclusions + should not write fail feed + set alternate path + should write feeds to new path + set to questionable path + should write feeds to sane paths + set exclusions + should not write fail feed + with feed.posts_limit set to 2 + puts the latest 2 the posts in the feed.xml file validation validates (PENDING: Something went wrong with the W3 validator) - changing the feed path - renders the feed meta with custom feed path - should write to atom.xml - feed meta + images + included media content for mail templates (Mailchimp) + includes the item image + with a baseurl renders the feed meta - with a blank site name - does not output blank title - support drafts - with enable show_drafts option - should be draft post - with disable show_drafts option - should not be draft post - with feed.posts_limit set to 2 - puts the latest 2 the posts in the feed.xml file - feed stylesheet - includes the stylesheet + correctly adds the baseurl to the posts changing the file path via collection meta - should write to atom.xml renders the feed meta with custom feed path - smartify - processes site title with SmartyPants - categories - with collection-level post categories - outputs the primary feed - outputs the category feed - with top-level post categories - outputs the primary feed - outputs the category feeds + should write to atom.xml excerpt_only flag + when post.excerpt_only flag is true + should not be in contents when site.excerpt_only flag is false should be in contents - backward compatibility for no excerpt_only flag - should be in contents when site.excerpt_only flag is true should not set any contents - when post.excerpt_only flag is true - should not be in contents + backward compatibility for no excerpt_only flag + should be in contents with site.lang set should set the language + with post.lang set + should set the language for that entry + with 'categories' or 'category' or 'tags' key in the front matter + generates the feed correctly + categories + with top-level post categories + outputs the primary feed + outputs the category feeds + with collection-level post categories + outputs the primary feed + outputs the category feed + feed stylesheet + includes the stylesheet + changing the feed path + renders the feed meta with custom feed path + should write to atom.xml + collections + with a custom path + should write to the custom path + with categories + outputs the collection category feed + when initialized as an array + outputs the collection feed with skip_development - in development environment - does not generate a feed in production environment generates a feed as normal + in development environment + does not generate a feed + smartify + processes site title with SmartyPants Pending: (Failures listed here are expected and do not affect your suite's status) @@ -1492,10 +1528,10 @@ Failure/Error: expect(result.css("validity").text).to eql("true"), errors.join("\n") # ./spec/jekyll-feed_spec.rb:280:in `block (3 levels) in ' -Finished in 6.34 seconds (files took 1.19 seconds to load) +Finished in 9.52 seconds (files took 1.84 seconds to load) 70 examples, 0 failures, 1 pending -Randomized with seed 2406 +Randomized with seed 32353 ┌──────────────────────────────────────────────────────────────────────────────┐ @@ -1530,12 +1566,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/3213046/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3213046/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/1397368 and its subdirectories -I: Current time: Wed Jun 4 19:19:03 -12 2025 -I: pbuilder-time-stamp: 1749107943 +I: removing directory /srv/workspace/pbuilder/3213046 and its subdirectories +I: Current time: Fri May 3 14:58:36 +14 2024 +I: pbuilder-time-stamp: 1714697916