Diff of the two buildlogs: -- --- b1/build.log 2025-10-28 06:18:58.470379827 +0000 +++ b2/build.log 2025-10-28 06:20:36.378500077 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Nov 30 00:38:37 -12 2026 -I: pbuilder-time-stamp: 1796042317 +I: Current time: Tue Oct 28 20:19:01 +14 2025 +I: pbuilder-time-stamp: 1761632341 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -22,53 +22,85 @@ dpkg-source: info: unpacking crasm_1.11-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2447368/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/934997/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-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 Oct 28 06:19 /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/934997/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/934997/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' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + 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]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(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=40 ' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='2a41bc14bc234ff0b37c42dfc9bdd73e' - 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='2447368' - PS1='# ' - PS2='> ' + INVOCATION_ID=8df1af214da244c2a3280856ac59beaf + 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=934997 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.WcOct19u/pbuilderrc_QiqS --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.WcOct19u/b1 --logfile b1/build.log crasm_1.11-1.dsc' - SUDO_GID='110' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152: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.WcOct19u/pbuilderrc_Hrye --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.WcOct19u/b2 --logfile b2/build.log crasm_1.11-1.dsc' + SUDO_GID=111 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos5-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2447368/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/934997/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -133,7 +165,7 @@ Get: 27 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] -Fetched 11.2 MB in 6s (1738 kB/s) +Fetched 11.2 MB in 0s (29.4 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (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 ... 19902 files and directories currently installed.) @@ -270,7 +302,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/crasm-1.11/ && 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 > ../crasm_1.11-1_source.changes +I: user script /srv/workspace/pbuilder/934997/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/934997/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/crasm-1.11/ && 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 > ../crasm_1.11-1_source.changes dpkg-buildpackage: info: source package crasm dpkg-buildpackage: info: source version 1.11-1 dpkg-buildpackage: info: source distribution unstable @@ -280,7 +316,7 @@ debian/rules clean dh clean dh_auto_clean - make -j42 clean + make -j40 clean make[1]: Entering directory '/build/reproducible-path/crasm-1.11' ( cd src; make clean ) make[2]: Entering directory '/build/reproducible-path/crasm-1.11/src' @@ -299,7 +335,7 @@ dh_autoreconf dh_auto_configure dh_auto_build - make -j42 INSTALL="install --strip-program=true" + make -j40 INSTALL="install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/crasm-1.11' ( cd src; make all ) make[2]: Entering directory '/build/reproducible-path/crasm-1.11/src' @@ -323,7 +359,7 @@ make[2]: Leaving directory '/build/reproducible-path/crasm-1.11/src' make[1]: Leaving directory '/build/reproducible-path/crasm-1.11' dh_auto_test - make -j42 test + make -j40 test make[1]: Entering directory '/build/reproducible-path/crasm-1.11' ( cd src; make all ) make[2]: Entering directory '/build/reproducible-path/crasm-1.11/src' @@ -336,12 +372,11 @@ mkdir -p test_output ../src/crasm -o test_output/copy.6800.out -l copy.6800.asm ../src/crasm -o test_output/forth.6801.out -l forth.6801.asm -mkdir -p test_output +../src/crasm -o test_output/math16.6502.out -l math16.6502.asm Pass #1 1 9 17 25 33 41 49 Pass #2 -../src/crasm -o test_output/math16.6502.out -l math16.6502.asm Pass #1 -1 9 17 25 33 41 Crasm 1.11: page 1 +1 9 17 25 33 41 49 57 65 73 81 89 97 105 113 121 Crasm 1.11: page 1 ERRORS: 0 @@ -350,12 +385,9 @@ Successful assembly... Last address 803b (32827) Code length 78 (120) -49 57 65 73 81 89 97 105 113 121 129 137 145 153 161 169 177 185 193 201 209 217 225 233 241 mkdir -p test_output -249 257 265 Pass #1 -1 9 Pass #2 -17 25 33 41 49 57 65 73 81 89 97 105 113 ../src/crasm -o test_output/memcpy.6800.out -l memcpy.6800.asm -121 129 137 145 153 161 169 177 185 Pass #2 -mkdir -p test_output +129 137 145 153 161 169 177 185 193 201 209 217 225 233 Pass #1 +241 1 249 9 257 17 25 33 41 265 49 57 Pass #2 +65 73 81 89 97 105 113 121 129 137 145 153 161 169 177 185 Pass #2 @@ -379,8 +411,12 @@ Successful assembly... Last address 8107 (33031) Code length 210 (528) +mkdir -p test_output +../src/crasm -o test_output/memcpy.6800.out -l memcpy.6800.asm +mkdir -p test_output Pass #1 -1 9 17 25 33 Pass #2 +1 9 17 mkdir -p test_output +25 33 Pass #2 Crasm 1.11: page 1 @@ -394,20 +430,14 @@ ../src/crasm -o test_output/opcode.z80.out -l opcode.z80.asm mkdir -p test_output Pass #1 -1 9 17 25 33 41 49 57 65 73 81 89 97 105 113 121 129 137 145 153 161 169 mkdir -p test_output -177 185 193 201 Pass #1 -209 1 217 9 225 17 25 233 33 241 41 49 249 57 65 257 73 81 265 89 97 273 105 281 113 289 121 129 297 137 mkdir -p test_output -145 305 153 161 313 169 177 321 185 193 329 201 209 337 217 345 225 353 233 241 249 361 257 265 369 273 377 281 385 289 297 393 401 305 409 313 417 425 321 433 329 441 337 449 345 457 353 465 ../src/crasm -o test_output/stdnames.6801.out -l stdnames.6801.asm -361 473 369 481 377 489 385 497 393 401 505 409 417 513 425 433 521 441 449 529 457 ../src/crasm -o test_output/tstif.crasm.out -l tstif.crasm.asm -537 465 545 473 481 553 489 497 561 505 513 569 521 577 529 585 537 545 553 593 561 569 577 601 585 mkdir -p test_output -593 601 609 609 617 617 625 633 625 641 633 649 657 641 665 649 673 681 657 689 697 665 705 673 713 721 729 681 Pass #1 -737 745 1 689 753 9 761 697 769 17 Pass #2 -705 25 33 713 41 721 49 729 57 ../src/crasm -o test_output/tstinclude.crasm.out -l tstinclude.crasm.asm -737 65 745 73 81 753 89 97 Pass #1 -105 Pass #2 -761 1 769 9 17 777 25 33 41 785 Pass #2 -793 801 mkdir -p test_output -809 817 825 Crasm 1.11: page 1 +1 9 17 25 33 41 49 57 65 73 81 89 97 105 113 121 Pass #1 +1 129 137 9 145 153 17 25 161 169 33 177 41 185 49 193 57 201 65 209 73 217 81 225 89 233 mkdir -p test_output +97 241 105 249 113 257 121 265 129 273 137 281 145 289 153 297 161 169 305 177 313 185 321 193 329 201 209 337 217 345 353 225 233 361 241 369 249 377 257 265 385 273 393 401 281 409 289 417 425 297 433 305 441 313 449 321 457 329 465 337 473 345 481 489 353 361 497 369 505 377 513 521 385 529 393 537 401 409 545 417 425 553 433 561 441 449 569 457 577 585 465 593 473 601 481 609 489 617 497 625 505 633 513 641 521 649 529 657 537 665 545 673 553 561 681 569 689 577 585 697 593 705 601 609 713 617 721 729 625 737 745 633 753 641 761 649 769 657 777 785 665 793 673 801 809 681 817 689 825 697 833 705 841 713 849 721 857 729 865 737 873 745 881 753 761 889 897 769 905 Pass #2 +913 921 929 937 945 953 961 969 977 985 993 1001 1009 ../src/crasm -o test_output/stdnames.6801.out -l stdnames.6801.asm +1017 1025 1033 1041 1049 1057 1065 1073 1081 ../src/crasm -o test_output/tstif.crasm.out -l tstif.crasm.asm +1089 1097 1105 1113 1121 1129 1137 1145 1153 1161 1169 1177 1185 1193 1201 1209 1217 1225 1233 1241 1249 1257 1265 1273 1281 1289 1297 1305 1313 1321 1329 1337 Pass #1 +1 1345 1353 9 1361 17 1369 25 1377 33 41 Pass #2 +1385 1393 1401 1409 1417 1425 1433 Crasm 1.11: page 1 ERRORS: 0 @@ -416,31 +446,31 @@ Successful assembly... Last address 200f (8207) Code length 20 (32) -833 841 Crasm 1.11: page 1 +1441 1449 1457 1465 1473 1481 1489 1497 1505 1513 1521 1529 1537 1545 1553 1561 1569 1577 1585 1593 1601 1609 1617 Crasm 1.11: page 1 ERRORS: 0 WARNINGS: 0 Successful assembly... - Last address 14 (20) - Code length 0 (0) -849 857 865 873 881 889 897 905 913 921 929 937 945 953 961 Pass #1 -1 969 1 977 9 17 985 25 33 993 41 1001 1009 1017 1025 49 1033 1 1041 9 1049 ../src/crasm -o test_output/tstmacros.crasm.out -l tstmacros.crasm.asm -17 25 33 1057 41 Pass #2 -1065 1073 1081 1089 1097 1105 1113 1121 1129 1137 1145 Crasm 1.11: page 1 + Last address 4587 (17799) + Code length b10 (2832) +1625 1633 1641 1649 1657 1665 1673 1681 1689 1697 1705 1713 Pass #1 +1721 1 1729 1737 9 1745 1753 17 1761 1769 25 1777 1785 33 41 49 1793 57 1801 65 73 81 1809 89 97 105 Pass #2 +1817 1825 1833 Pass #2 +Crasm 1.11: page 1 ERRORS: 0 WARNINGS: 0 Successful assembly... - Last address 4587 (17799) - Code length b10 (2832) + Last address 14 (20) + Code length 0 (0) -Crasm 1.11: essai macro page 1 +Crasm 1.11: page 1 @@ -449,12 +479,18 @@ WARNINGS: 0 Successful assembly... - Last address 200f (8207) - Code length 1ea (490) -1153 1161 1169 1177 1185 1193 1201 1209 1217 1225 1233 1241 1249 1257 Pass #1 -1 1265 9 17 1273 25 33 41 1281 1289 1297 1305 49 1313 Pass #2 -1321 ../src/crasm -o test_output/uchess2.65C02.out -l uchess2.65C02.asm -1329 1337 1345 1353 1361 1369 1377 1385 1393 + Last address fe11 (65041) + Code length 1c44 (7236) +mkdir -p test_output +mkdir -p test_output +../src/crasm -o test_output/tstinclude.crasm.out -l tstinclude.crasm.asm +../src/crasm -o test_output/tstmacros.crasm.out -l tstmacros.crasm.asm +mkdir -p test_output +Pass #1 +1 1 9 17 25 33 41 Pass #1 +1 9 17 25 49 33 41 1 9 17 25 33 41 Pass #2 +49 Pass #2 + Crasm 1.11: essai macro page 1 @@ -468,13 +504,10 @@ Successful assembly... Last address 30e4 (12516) Code length 1ca (458) -1401 1409 1417 1425 1433 1441 1449 1457 1465 1473 1481 1489 1497 1505 1513 1521 1529 1537 1545 1553 1561 1569 1577 1585 1593 Pass #1 -1 1601 9 17 1609 25 33 1617 41 1625 49 1633 57 1641 65 73 1649 81 1657 89 1665 97 1673 1681 105 1689 113 1697 121 1705 129 1713 1721 137 1729 1737 1745 145 1753 153 1761 161 1769 169 1777 177 1785 185 193 201 209 1793 217 1801 225 233 241 249 1809 257 265 273 281 289 1817 297 305 313 1825 321 329 337 345 1833 353 361 369 377 385 393 401 Pass #2 -409 417 425 433 441 449 457 465 473 481 489 497 505 513 521 529 537 545 553 561 569 577 585 593 601 609 617 625 633 641 649 657 665 673 681 689 697 705 713 721 729 737 745 753 761 769 777 785 793 801 809 817 825 833 841 849 857 865 873 881 889 Pass #2 -Crasm 1.11: page 1 +Crasm 1.11: essai macro page 1 @@ -483,8 +516,11 @@ WARNINGS: 0 Successful assembly... - Last address 15dc (5596) - Code length b04 (2820) + Last address 200f (8207) + Code length 1ea (490) +../src/crasm -o test_output/uchess2.65C02.out -l uchess2.65C02.asm +Pass #1 +1 9 17 25 33 41 49 57 65 73 81 89 97 105 113 121 129 137 145 153 161 169 177 185 193 201 209 217 225 233 241 249 257 265 273 281 289 297 305 313 321 329 337 345 353 361 369 377 385 393 401 409 417 425 433 441 449 457 465 473 481 489 497 505 513 521 529 537 545 553 561 569 577 585 593 601 609 617 625 633 641 649 657 665 673 681 689 697 705 713 721 729 737 745 753 761 769 777 785 793 801 809 817 825 833 841 849 857 865 873 881 889 Pass #2 @@ -497,8 +533,8 @@ WARNINGS: 0 Successful assembly... - Last address fe11 (65041) - Code length 1c44 (7236) + Last address 15dc (5596) + Code length b04 (2820) make[2]: Leaving directory '/build/reproducible-path/crasm-1.11/test' make[1]: Leaving directory '/build/reproducible-path/crasm-1.11' create-stamp debian/debhelper-build-stamp @@ -507,7 +543,7 @@ debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/crasm-1.11' dh_auto_install -- prefix=/build/reproducible-path/crasm-1.11/debian/crasm/usr - make -j42 install DESTDIR=/build/reproducible-path/crasm-1.11/debian/crasm AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" prefix=/build/reproducible-path/crasm-1.11/debian/crasm/usr + make -j40 install DESTDIR=/build/reproducible-path/crasm-1.11/debian/crasm AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" prefix=/build/reproducible-path/crasm-1.11/debian/crasm/usr make[2]: Entering directory '/build/reproducible-path/crasm-1.11' cp src/crasm /build/reproducible-path/crasm-1.11/debian/crasm/usr/bin/crasm chmod 0755 /build/reproducible-path/crasm-1.11/debian/crasm/usr/bin/crasm @@ -543,12 +579,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/934997/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/934997/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/2447368 and its subdirectories -I: Current time: Mon Nov 30 00:41:57 -12 2026 -I: pbuilder-time-stamp: 1796042517 +I: removing directory /srv/workspace/pbuilder/934997 and its subdirectories +I: Current time: Tue Oct 28 20:20:36 +14 2025 +I: pbuilder-time-stamp: 1761632436