Diff of the two buildlogs: -- --- b1/build.log 2024-05-07 19:04:06.011005688 +0000 +++ b2/build.log 2024-05-07 19:06:26.605024781 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Jun 9 13:25:24 -12 2025 -I: pbuilder-time-stamp: 1749518724 +I: Current time: Wed May 8 09:04:08 +14 2024 +I: pbuilder-time-stamp: 1715108648 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 0001-fix-documentation.diff I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3517833/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2937598/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 7 19:04 /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/2937598/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2937598/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='1ddfbcd6d1344f91bb17d2d2d3f1680c' - 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='3517833' - PS1='# ' - PS2='> ' + INVOCATION_ID=362259a423914f6eab1392be26ee3131 + 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=2937598 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.YoywUOdg/pbuilderrc_pT5B --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.YoywUOdg/b1 --logfile b1/build.log beginend-el_2.4.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.YoywUOdg/pbuilderrc_FimS --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.YoywUOdg/b2 --logfile b2/build.log beginend-el_2.4.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-21-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 7 17:46 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3517833/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 5 11:23 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2937598/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -236,7 +268,7 @@ Get: 121 http://deb.debian.org/debian trixie/main amd64 elpa-m-buffer all 0.15-2.1 [15.4 kB] Get: 122 http://deb.debian.org/debian trixie/main amd64 elpa-assess all 0.6+git20231120.2399936-1 [17.0 kB] Get: 123 http://deb.debian.org/debian trixie/main amd64 elpa-buttercup all 1.35-1 [46.1 kB] -Fetched 92.5 MB in 2s (49.1 MB/s) +Fetched 92.5 MB in 6s (14.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1: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 ... 19698 files and directories currently installed.) @@ -788,7 +820,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/beginend-el-2.4.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 > ../beginend-el_2.4.0-1_source.changes +I: user script /srv/workspace/pbuilder/2937598/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2937598/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/beginend-el-2.4.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 > ../beginend-el_2.4.0-1_source.changes dpkg-buildpackage: info: source package beginend-el dpkg-buildpackage: info: source version 2.4.0-1 dpkg-buildpackage: info: source distribution unstable @@ -828,87 +864,87 @@ beginend in a dired buffer ignores . and .. at the beginningMark set -  ignores . and .. at the beginning (24.58ms) +  ignores . and .. at the beginning (17.63ms) ignores . and .. at the endMark set -  ignores . and .. at the end (10.02ms) +  ignores . and .. at the end (19.27ms) ignores . at the beginning and .. at the endMark set -  ignores . at the beginning and .. at the end (10.11ms) +  ignores . at the beginning and .. at the end (36.49ms) ignores . and .. in the middleMark set -  ignores . and .. in the middle (9.04ms) +  ignores . and .. in the middle (5.98ms) ignores . and .. when they are hiddenMark set -  ignores . and .. when they are hidden (5.18ms) +  ignores . and .. when they are hidden (3.68ms) ignores . and .. when they are not hiddenMark set -  ignores . and .. when they are not hidden (9.68ms) +  ignores . and .. when they are not hidden (5.75ms) ignores . and .. when they are hidden and the directory is emptyMark set -  ignores . and .. when they are hidden and the directory is empty (3.27ms) +  ignores . and .. when they are hidden and the directory is empty (2.70ms) ignores . and .. when they are not hidden and the directory is emptyMark set -  ignores . and .. when they are not hidden and the directory is empty (5.33ms) +  ignores . and .. when they are not hidden and the directory is empty (3.54ms) beginend pushes mark when going to beginning if point is not at beginningMark set -  if point is not at beginning (0.50ms) +  if point is not at beginning (0.52ms) only onceMark set -  only once (0.41ms) +  only once (0.55ms) when going to end if point is not at endMark set -  if point is not at end (0.43ms) +  if point is not at end (0.53ms) only onceMark set -  only once (0.37ms) +  only once (0.42ms) does not push mark when going to beginning - if point is already at beginning  if point is already at beginning (0.35ms) - if point is at point-min  if point is at point-min (0.27ms) + if point is already at beginning  if point is already at beginning (0.26ms) + if point is at point-min  if point is at point-min (0.26ms) when going to end - if point is already at end  if point is already at end (0.23ms) - if point is at point-max  if point is at point-max (0.26ms) + if point is already at end  if point is already at end (0.26ms) + if point is at point-max  if point is at point-max (0.27ms) beginend, when narrowing is active, - goes to point-min if beginning is outside the narrowed region  goes to point-min if beginning is outside the narrowed region (0.20ms) + goes to point-min if beginning is outside the narrowed region  goes to point-min if beginning is outside the narrowed region (0.19ms) goes to beginning if beginning is inside the narrowed regionMark set  goes to beginning if beginning is inside the narrowed region (0.22ms) - goes to point-max if end is outside the narrowed region  goes to point-max if end is outside the narrowed region (0.15ms) - goes to end if end is inside the narrowed region  goes to end if end is inside the narrowed region (0.10ms) + goes to point-max if end is outside the narrowed region  goes to point-max if end is outside the narrowed region (0.18ms) + goes to end if end is inside the narrowed region  goes to end if end is inside the narrowed region (0.28ms) does not move point - when going to beginning and beginning outside the narrowed region if point is already at point-min  when going to beginning and beginning outside the narrowed region if point is already at point-min (0.15ms) - when going to end and end outside the narrowed region if point is already at point-max  when going to end and end outside the narrowed region if point is already at point-max (0.13ms) + when going to beginning and beginning outside the narrowed region if point is already at point-min  when going to beginning and beginning outside the narrowed region if point is already at point-min (0.25ms) + when going to end and end outside the narrowed region if point is already at point-max  when going to end and end outside the narrowed region if point is already at point-max (0.24ms) does not mark - when going to beginning and beginning outside the narrowed region if point is already at point-min  when going to beginning and beginning outside the narrowed region if point is already at point-min (0.17ms) - when going to end and end outside the narrowed region if point is already at point-max  when going to end and end outside the narrowed region if point is already at point-max (0.14ms) + when going to beginning and beginning outside the narrowed region if point is already at point-min  when going to beginning and beginning outside the narrowed region if point is already at point-min (0.19ms) + when going to end and end outside the narrowed region if point is already at point-max  when going to end and end outside the narrowed region if point is already at point-max (0.21ms) correctly detects out of bounds - when point is before point-min  when point is before point-min (0.15ms) - when point is after point-max  when point is after point-max (0.14ms) - when point is between point-min point-max  when point is between point-min point-max (0.14ms) + when point is before point-min  when point is before point-min (0.19ms) + when point is after point-max  when point is after point-max (0.18ms) + when point is between point-min point-max  when point is between point-min point-max (0.18ms) beginend in org-mode goes back to position 0 if that's a headingMark set -  goes back to position 0 if that's a heading (0.18ms) - goes to second line if that's where the 1st heading is  goes to second line if that's where the 1st heading is (0.18ms) - goes to 1st heading if the buffer starts with properties  goes to 1st heading if the buffer starts with properties (0.12ms) +  goes back to position 0 if that's a heading (0.37ms) + goes to second line if that's where the 1st heading is  goes to second line if that's where the 1st heading is (0.20ms) + goes to 1st heading if the buffer starts with properties  goes to 1st heading if the buffer starts with properties (0.18ms) goes to (point-min) if there is just one characterMark set -  goes to (point-min) if there is just one character (0.16ms) - stays at (point-min) if buffer is empty  stays at (point-min) if buffer is empty (0.16ms) +  goes to (point-min) if there is just one character (0.22ms) + stays at (point-min) if buffer is empty  stays at (point-min) if buffer is empty (0.18ms) beginend in prog-mode uses prog-mode-code-position-p to know where code beginsMark set -  uses prog-mode-code-position-p to know where code begins (0.15ms) +  uses prog-mode-code-position-p to know where code begins (0.21ms) uses prog-mode-code-position-p to know where code endMark set -  uses prog-mode-code-position-p to know where code end (0.17ms) +  uses prog-mode-code-position-p to know where code end (0.22ms) moves point to beginning of first code lineMark set -  moves point to beginning of first code line (0.19ms) +  moves point to beginning of first code line (0.30ms) moves point to end of last code lineMark set -  moves point to end of last code line (0.25ms) +  moves point to end of last code line (0.31ms) beginend--prog-mode-code-position-p - returns non-nil for a line of code  returns non-nil for a line of code (0.35ms) + returns non-nil for a line of code  returns non-nil for a line of code (0.36ms) returns nil - for a line of comment  for a line of comment (0.41ms) - for an empty line  for an empty line (0.41ms) - for a line with ^L  for a line with ^L (0.30ms) + for a line of comment  for a line of comment (0.52ms) + for an empty line  for an empty line (0.39ms) + for a line with ^L  for a line with ^L (0.34ms) -Ran 40 specs, 0 failed, in 90.49ms. +Ran 40 specs, 0 failed, in 110.68ms. create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install @@ -936,12 +972,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/2937598/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2937598/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/3517833 and its subdirectories -I: Current time: Mon Jun 9 13:27:05 -12 2025 -I: pbuilder-time-stamp: 1749518825 +I: removing directory /srv/workspace/pbuilder/2937598 and its subdirectories +I: Current time: Wed May 8 09:06:25 +14 2024 +I: pbuilder-time-stamp: 1715108785