Diff of the two buildlogs: -- --- b1/build.log 2025-10-20 08:03:09.522519283 +0000 +++ b2/build.log 2025-10-20 08:06:47.810785462 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Oct 19 19:57:17 -12 2025 -I: pbuilder-time-stamp: 1760947037 +I: Current time: Mon Nov 23 04:26:11 +14 2026 +I: pbuilder-time-stamp: 1795357571 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -30,53 +30,85 @@ dpkg-source: info: applying 009.disable-docker-tests.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3112340/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/863748/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-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 Nov 22 14:26 /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/863748/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/863748/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=40 ' - DISTRIBUTION='unstable' - 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=42 ' + 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='b89e1078563d44e1abcfbe0bb26938c7' - 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='3112340' - PS1='# ' - PS2='> ' + INVOCATION_ID=79dc0ca1983b4212b44db319bffed1a2 + 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=863748 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.9uOPng3s/pbuilderrc_6ZDj --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.9uOPng3s/b1 --logfile b1/build.log pyenv_2.6.8-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://46.16.76.132: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.9uOPng3s/pbuilderrc_SQ4e --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.9uOPng3s/b2 --logfile b2/build.log pyenv_2.6.8-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://213.165.73.152:3128 I: uname -a - Linux ionos1-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 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3112340/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/863748/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -194,7 +226,7 @@ Get: 70 http://deb.debian.org/debian unstable/main amd64 git-man all 1:2.51.0-1 [2286 kB] Get: 71 http://deb.debian.org/debian unstable/main amd64 git amd64 1:2.51.0-1 [9259 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 python3-all amd64 3.13.7-1 [1048 B] -Fetched 34.3 MB in 5s (7067 kB/s) +Fetched 34.3 MB in 8s (4035 kB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1: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 ... 19858 files and directories currently installed.) @@ -444,8 +476,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Oct 20 07:58:43 UTC 2025. -Universal Time is now: Mon Oct 20 07:58:43 UTC 2025. +Local time is now: Sun Nov 22 14:27:20 UTC 2026. +Universal Time is now: Sun Nov 22 14:27:20 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up liberror-perl (0.17030-1) ... @@ -509,7 +541,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/pyenv-2.6.8/ && 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 > ../pyenv_2.6.8-1_source.changes +I: user script /srv/workspace/pbuilder/863748/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/863748/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/pyenv-2.6.8/ && 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 > ../pyenv_2.6.8-1_source.changes dpkg-buildpackage: info: source package pyenv dpkg-buildpackage: info: source version 2.6.8-1 dpkg-buildpackage: info: source distribution unstable @@ -557,7 +593,7 @@ make[2]: Leaving directory '/build/reproducible-path/pyenv-2.6.8' make[1]: Leaving directory '/build/reproducible-path/pyenv-2.6.8' dh_auto_test - make -j40 test + make -j42 test make[1]: Entering directory '/build/reproducible-path/pyenv-2.6.8' PATH="./bats/bin:$PATH" test/run cd plugins/python-build && /usr/bin/bats ${CI:+--tap} ${BATS_TEST_FILTER:+--filter "${BATS_TEST_FILTER}"} test/${BATS_FILE_FILTER} @@ -578,276 +614,276 @@ ok 9 command with no completion support ok 10 command with completion support ok 11 forwards extra arguments -ok 12 fails with invalid version ok 5 apply python patch before building +ok 12 fails with invalid version ok 13 fails with invalid version set from file ok 14 completes with names of executables ok 6 apply python patch from git diff before building ok 15 carries original IFS within hooks ok 16 forwards all arguments ok 17 sys.executable with system version (#98) +ok 7 Homebrew and port are tried if both are present in PATH in MacOS ok 18 PATH is not modified with system Python ok 19 default ok 20 read PYENV_ROOT/version -ok 7 Homebrew and port are tried if both are present in PATH in MacOS ok 21 set PYENV_ROOT/version ok 22 fail setting invalid PYENV_ROOT/version +ok 8 homebrew with uncommon prefix is added to search path ok 23 without args shows summary of common commands ok 24 invalid command -ok 8 homebrew with uncommon prefix is added to search path ok 25 shows help for a specific command ok 26 replaces missing extended help with summary text +ok 9 Macports are used in MacOS if Homebrew was not picked ok 27 extracts only usage ok 28 multiline usage section ok 29 multiline extended help section ok 30 prints usage help given no argument ok 31 prints list of hooks -ok 9 Macports are used in MacOS if Homebrew was not picked ok 32 supports hook paths with spaces +ok 10 yaml is linked from Homebrew ok 33 resolves relative paths ok 34 resolves symlinks ok 35 creates shims and versions directories ok 36 auto rehash ok 37 auto rehash for --path ok 38 setup shell completions -ok 10 yaml is linked from Homebrew +ok 11 readline is linked from Homebrew ok 39 detect parent shell from script ok 40 setup shell completions (fish) ok 41 fish instructions ok 42 shell detection for installer ok 43 option to skip rehash ok 44 adds shims to PATH +ok 12 ncurses is linked from Homebrew ok 45 adds shims to PATH (fish) -ok 11 readline is linked from Homebrew ok 46 removes existing shims from PATH ok 47 removes existing shims from PATH (fish) # skip -- fish not installed ok 48 adds shims to PATH with --no-push-path if they're not on PATH ok 49 adds shims to PATH with --no-push-path if they're not on PATH (fish) # skip -- fish not installed +ok 13 yaml is linked from MacPorts ok 50 doesn't change PATH with --no-push-path if shims are already on PATH ok 51 doesn't change PATH with --no-push-path if shims are already on PATH (fish) # skip -- fish not installed ok 52 outputs sh-compatible syntax ok 53 outputs sh-compatible case syntax -ok 12 ncurses is linked from Homebrew ok 54 outputs fish-specific syntax (fish) +ok 14 readline is linked from MacPorts ok 55 read from installed ok 56 read from known ok 57 installed version not found ok 58 known version not found ok 59 complete name resolves to itself +ok 15 ncurses is linked from MacPorts ok 60 sort CPython -ok 13 yaml is linked from MacPorts ok 61 ignores rolling releases, branch tips, alternative srcs, prereleases, virtualenvs; 't' versions if prefix without 't' ok 62 resolves to a 't' version if prefix has 't' ok 63 falls back to argument with -b ok 64 falls back to argument and succeeds with -f +ok 16 openssl is linked from Ports in FreeBSD if present ok 65 no version ok 66 local version -ok 14 readline is linked from MacPorts ok 67 discovers version file in parent directory ok 68 ignores PYENV_DIR ok 69 sets local version ok 70 fails to set a nonexistent local version ok 71 sets a nonexistent local version with --force ok 72 changes local version -ok 15 ncurses is linked from MacPorts ok 73 unsets local version +ok 17 readline and sqlite3 are linked from Ports in FreeBSD ok 74 pip-rehash triggered when using 'pip' ok 75 pip-rehash triggered when using 'pip3' -ok 16 openssl is linked from Ports in FreeBSD if present +ok 18 homebrew is not touched if PYTHON_BUILD_SKIP_HOMEBREW is set ok 76 pip-rehash triggered when using 'pip3.x' ok 77 pip-rehash triggered when using 'python -m pip install' +ok 19 MacPorts is not touched if PYTHON_BUILD_SKIP_MACPORTS is set ok 78 prefix ok 79 prefix for invalid version ok 80 prefix for system ok 81 prefix for system in sbin +ok 20 MacPorts is not touched in Linux ok 82 prefix for system in / ok 83 prefix for invalid system +ok 21 MacPorts is used in Linux if PYTHON_BUILD_USE_MACPORTS is set ok 84 blank invocation ok 85 invalid command ok 86 default PYENV_ROOT ok 87 inherited PYENV_ROOT ok 88 default PYENV_DIR -ok 17 readline and sqlite3 are linked from Ports in FreeBSD ok 89 inherited PYENV_DIR +ok 22 homebrew is used in Linux if PYTHON_BUILD_USE_HOMEBREW is set ok 90 invalid PYENV_DIR ok 91 adds its own libexec and plugin bin dirs to PATH ok 92 PYENV_HOOK_PATH preserves value from environment ok 93 PYENV_HOOK_PATH includes pyenv built-in plugins -ok 18 homebrew is not touched if PYTHON_BUILD_SKIP_HOMEBREW is set ok 94 prefixes +ok 23 homebrew is used in Linux if Pyenv is installed with Homebrew ok 95 empty rehash -ok 19 MacPorts is not touched if PYTHON_BUILD_SKIP_MACPORTS is set +ok 24 homebrew is not used in Linux if Pyenv is not installed with Homebrew ok 96 rehash in progress -ok 20 MacPorts is not touched in Linux +ok 25 readline is not linked from Homebrew when explicitly defined +ok 26 tcl-tk is linked from Homebrew via --with-tcl-* ok 97 wait until lock acquisition -ok 21 MacPorts is used in Linux if PYTHON_BUILD_USE_MACPORTS is set ok 98 creates shims ok 99 removes stale shims ok 100 binary install locations containing spaces +ok 27 tcl-tk is linked from Homebrew with PYTHON_BUILD_TCLTK_FORMULA ok 101 carries original IFS within hooks -ok 22 homebrew is used in Linux if PYTHON_BUILD_USE_HOMEBREW is set ok 102 sh-rehash in bash ok 103 sh-rehash in fish ok 104 shell integration disabled +ok 28 tcl-tk is linked from Homebrew via pkg-config and override vars ok 105 shell integration enabled ok 106 no shell version ok 107 shell version ok 108 shell version (fish) ok 109 shell revert -ok 23 homebrew is used in Linux if Pyenv is installed with Homebrew ok 110 shell revert (fish) ok 111 shell unset ok 112 shell unset (fish) +ok 29 tcl-tk is not linked from Homebrew when explicitly defined ok 113 shell change invalid version ok 114 shell change version ok 115 shell change version (fish) -ok 24 homebrew is not used in Linux if Pyenv is not installed with Homebrew ok 116 no shims ok 117 shims ok 118 shims --short +ok 30 tcl-tk is linked from Homebrew via pkgconfig only when envvar is set ok 119 fails without arguments ok 120 fails for invalid file ok 121 fails for blank file ok 122 reads simple version file ok 123 ignores leading spaces ok 124 reads only the first word from file -ok 25 readline is not linked from Homebrew when explicitly defined ok 125 loads *not* only the first line in file ok 126 ignores leading blank lines ok 127 handles the file with no trailing newline +ok 31 number of CPU cores defaults to 2 ok 128 ignores carriage returns ok 129 skips comment lines ok 130 skips `..' relative path traversal ok 131 skips glob path traversal ok 132 allows relative paths that exist and stay within versions ok 133 skips relative paths that lead outside of versions -ok 26 tcl-tk is linked from Homebrew via --with-tcl-* ok 134 invocation without 2 arguments prints usage ok 135 setting nonexistent version fails ok 136 setting nonexistent version succeeds with force +ok 32 number of CPU cores is detected on Mac ok 137 writes value to arbitrary file ok 138 detects global 'version' file ok 139 prints global file if no version files exist ok 140 in current directory -ok 27 tcl-tk is linked from Homebrew with PYTHON_BUILD_TCLTK_FORMULA ok 141 in parent directory +ok 33 number of CPU cores is detected on FreeBSD ok 142 topmost file has precedence ok 143 PYENV_DIR has precedence over PWD ok 144 PWD is searched if PYENV_DIR yields no results ok 145 finds version file in target directory ok 146 fails when no version file in target directory +ok 34 setting PYTHON_MAKE_INSTALL_OPTS to a multi-word string ok 147 no version selected ok 148 system version is not checked for existence ok 149 PYENV_VERSION can be overridden by hook ok 150 carries original IFS within hooks +ok 35 --enable-shared is not added if --disable-shared is passed ok 151 PYENV_VERSION has precedence over local ok 152 local file has precedence over global ok 153 missing version ok 154 missing version with --force +ok 36 configuring with dSYM in MacOS +ok 37 configuring with dSYM has no effect in non-MacOS # skip Skipped for Debian build - syntax errors ok 155 one missing version (second missing) -ok 28 tcl-tk is linked from Homebrew via pkg-config and override vars +ok 38 custom relative install destination ok 156 one missing version (first missing) ok 157 one missing version (without stderr) ok 158 version with prefix in name +ok 39 make on FreeBSD 9 defaults to gmake ok 159 falls back to pyenv-latest ok 160 pyenv-latest fallback with prefix in name ok 161 pyenv version started by python- +ok 40 make on FreeBSD 10 ok 162 reports global file even if it doesn't exist -ok 29 tcl-tk is not linked from Homebrew when explicitly defined ok 163 detects global file ok 164 detects PYENV_VERSION ok 165 detects local file +ok 41 make on FreeBSD 11 ok 166 reports from hook ok 167 carries original IFS within hooks ok 168 doesn't inherit PYENV_VERSION_ORIGIN from environment ok 169 no version selected ok 170 set by PYENV_VERSION +ok 42 can use PYTHON_CONFIGURE to apply a patch +ok 43 copy strategy forces overwrite # skip Skipped for Debian build - syntax errors ok 171 set by local file +ok 44 non-writable BATS_TEST_TMPDIRDIR aborts build # skip Skip in Debian build environment (filesystem perms not reproducible) ok 172 set by global file -ok 30 tcl-tk is linked from Homebrew via pkgconfig only when envvar is set +ok 45 non-executable TMPDIR aborts build # skip Skip in Debian build environment (filesystem perms not reproducible) ok 173 set by PYENV_VERSION, one missing +ok 46 packages are saved to download cache ok 174 set by PYENV_VERSION, two missing +ok 47 cached package without checksum ok 175 set by PYENV_VERSION, one missing (stderr filtered) -ok 31 number of CPU cores defaults to 2 +ok 48 cached package with valid checksum ok 176 --bare prints just the name ok 177 no versions installed +ok 49 cached package with invalid checksum falls back to mirror and updates cache ok 178 not even system python available +ok 50 nonexistent cache directory is ignored ok 179 bare output no versions installed ok 180 single version installed -ok 32 number of CPU cores is detected on Mac ok 181 single version bare +ok 51 package URL without checksum ok 182 multiple versions and envs +ok 52 package URL with valid checksum ok 183 skips envs with --skip-envs ok 184 indicates current version -ok 33 number of CPU cores is detected on FreeBSD +ok 53 package URL with invalid checksum ok 185 bare doesn't indicate current version ok 186 globally selected version +ok 54 package URL with checksum but no shasum support ok 187 per-project version -ok 34 setting PYTHON_MAKE_INSTALL_OPTS to a multi-word string ok 188 ignores non-directories under versions +ok 55 package URL with valid md5 checksum ok 189 lists symlinks under versions ok 190 doesn't list symlink aliases when --skip-aliases ok 191 lists dot directories under versions +ok 56 package URL with md5 checksum but no md5 support ok 192 sort supports version sorting -ok 35 --enable-shared is not added if --disable-shared is passed ok 193 sort doesn't support version sorting +ok 57 package with invalid checksum ok 194 non-bare output shows symlink contents +ok 58 existing tarball in build location is reused +ok 59 existing tarball in build location is discarded if not matching checksum ok 195 finds versions where present +ok 60 package URL with checksum of unexpected length ok 196 outputs path to executable ok 197 searches PATH for system version ok 198 searches PATH for system version (shims prepended) -ok 36 configuring with dSYM in MacOS ok 199 searches PATH for system version (shims appended) -ok 37 configuring with dSYM has no effect in non-MacOS # skip Skipped for Debian build - syntax errors +ok 61 require_gcc on OS X 10.9 ok 200 searches PATH for system version (shims spread) ok 201 doesn't include current directory in PATH search -ok 38 custom relative install destination +ok 62 require_gcc on OS X 10.10 ok 202 version not installed +ok 63 require_gcc silences warnings ok 203 versions not installed -ok 39 make on FreeBSD 9 defaults to gmake ok 204 no executable found -ok 205 no executable found for system version -ok 206 executable found in other versions -ok 207 carries original IFS within hooks -ok 40 make on FreeBSD 10 -ok 208 discovers version from pyenv-version-name -ok 209 tolerates nonexistent versions from pyenv-version-name -ok 41 make on FreeBSD 11 -ok 210 resolves pyenv-latest prefixes -ok 211 hooks get resolved version name -ok 212 skip advice supresses error messages -ok 42 can use PYTHON_CONFIGURE to apply a patch -ok 43 copy strategy forces overwrite # skip Skipped for Debian build - syntax errors -ok 44 non-writable BATS_TEST_TMPDIRDIR aborts build # skip Skip in Debian build environment (filesystem perms not reproducible) -ok 45 non-executable TMPDIR aborts build # skip Skip in Debian build environment (filesystem perms not reproducible) -ok 46 packages are saved to download cache -ok 47 cached package without checksum -ok 48 cached package with valid checksum -ok 49 cached package with invalid checksum falls back to mirror and updates cache -ok 50 nonexistent cache directory is ignored -ok 51 package URL without checksum -ok 52 package URL with valid checksum -ok 53 package URL with invalid checksum -ok 54 package URL with checksum but no shasum support -ok 55 package URL with valid md5 checksum -ok 56 package URL with md5 checksum but no md5 support -ok 57 package with invalid checksum -ok 58 existing tarball in build location is reused -ok 59 existing tarball in build location is discarded if not matching checksum -ok 60 package URL with checksum of unexpected length -ok 61 require_gcc on OS X 10.9 -ok 62 require_gcc on OS X 10.10 -ok 63 require_gcc silences warnings ok 64 CC=clang by default on OS X 10.10 +ok 205 no executable found for system version ok 65 passthrough CFLAGS_EXTRA to micropython compiler +ok 206 executable found in other versions ok 66 list built-in definitions +ok 207 carries original IFS within hooks ok 67 custom PYTHON_BUILD_ROOT: nonexistent +ok 208 discovers version from pyenv-version-name ok 68 custom PYTHON_BUILD_ROOT: single definition ok 69 one path via PYTHON_BUILD_DEFINITIONS ok 70 multiple paths via PYTHON_BUILD_DEFINITIONS +ok 209 tolerates nonexistent versions from pyenv-version-name ok 71 installing definition from PYTHON_BUILD_DEFINITIONS by priority +ok 210 resolves pyenv-latest prefixes ok 72 installing nonexistent definition +ok 211 hooks get resolved version name ok 73 sorting Python versions +ok 212 skip advice supresses error messages ok 74 removing duplicate Python versions ok 75 failed download displays error message ok 76 using aria2c if available @@ -918,7 +954,7 @@ ok 141 git describe fails ok 142 git remote doesn't match make[1]: Leaving directory '/build/reproducible-path/pyenv-2.6.8' - rm -fr -- /tmp/dh-xdg-rundir-0Of56X_9 + rm -fr -- /tmp/dh-xdg-rundir-rZB_krV2 create-stamp debian/debhelper-build-stamp dh_prep rm -f -- debian/pyenv-runtime.substvars debian/pyenv.substvars @@ -969,12 +1005,12 @@ chmod -R u\+rw,go=rX debian/pyenv/usr/share/doc install -p -m0644 debian/copyright debian/pyenv/usr/share/doc/pyenv/copyright dh_installchangelogs - install -m0755 -d debian/pyenv/usr/share/doc/pyenv - install -p -m0644 debian/.debhelper/generated/pyenv/dh_installchangelogs.dch.trimmed debian/pyenv/usr/share/doc/pyenv/changelog.Debian - install -p -m0644 ./CHANGELOG.md debian/pyenv/usr/share/doc/pyenv/changelog install -m0755 -d debian/pyenv-runtime/usr/share/doc/pyenv-runtime install -p -m0644 debian/.debhelper/generated/pyenv-runtime/dh_installchangelogs.dch.trimmed debian/pyenv-runtime/usr/share/doc/pyenv-runtime/changelog.Debian install -p -m0644 ./CHANGELOG.md debian/pyenv-runtime/usr/share/doc/pyenv-runtime/changelog + install -m0755 -d debian/pyenv/usr/share/doc/pyenv + install -p -m0644 debian/.debhelper/generated/pyenv/dh_installchangelogs.dch.trimmed debian/pyenv/usr/share/doc/pyenv/changelog.Debian + install -p -m0644 ./CHANGELOG.md debian/pyenv/usr/share/doc/pyenv/changelog dh_installman install -m0755 -d debian/pyenv-runtime/usr/share/man/man1/ install -p -m0644 ./man/man1/pyenv.1 debian/pyenv-runtime/usr/share/man/man1/pyenv.1 @@ -985,15 +1021,15 @@ install -m0755 -d debian/pyenv/usr/share/man/man1/ install -p -m0644 ./debian/manpage/python-build.1 debian/pyenv/usr/share/man/man1/python-build.1 man-recode --to-code UTF-8 --suffix .dh-new debian/pyenv-runtime/usr/share/man/man1/pyenv.1 + man-recode --to-code UTF-8 --suffix .dh-new debian/pyenv/usr/share/man/man1/pyenv-install.1 man-recode --to-code UTF-8 --suffix .dh-new debian/pyenv/usr/share/man/man1/pyenv-uninstall.1 man-recode --to-code UTF-8 --suffix .dh-new debian/pyenv/usr/share/man/man1/python-build.1 - man-recode --to-code UTF-8 --suffix .dh-new debian/pyenv/usr/share/man/man1/pyenv-install.1 - mv debian/pyenv/usr/share/man/man1/pyenv-install.1.dh-new debian/pyenv/usr/share/man/man1/pyenv-install.1 - chmod 0644 -- debian/pyenv/usr/share/man/man1/pyenv-install.1 mv debian/pyenv/usr/share/man/man1/python-build.1.dh-new debian/pyenv/usr/share/man/man1/python-build.1 chmod 0644 -- debian/pyenv/usr/share/man/man1/python-build.1 mv debian/pyenv-runtime/usr/share/man/man1/pyenv.1.dh-new debian/pyenv-runtime/usr/share/man/man1/pyenv.1 chmod 0644 -- debian/pyenv-runtime/usr/share/man/man1/pyenv.1 + mv debian/pyenv/usr/share/man/man1/pyenv-install.1.dh-new debian/pyenv/usr/share/man/man1/pyenv-install.1 + chmod 0644 -- debian/pyenv/usr/share/man/man1/pyenv-install.1 mv debian/pyenv/usr/share/man/man1/pyenv-uninstall.1.dh-new debian/pyenv/usr/share/man/man1/pyenv-uninstall.1 chmod 0644 -- debian/pyenv/usr/share/man/man1/pyenv-uninstall.1 dh_bash-completion @@ -1036,12 +1072,12 @@ Using 1758672680 as canonical time Normalizing debian/pyenv/usr/share/pyenv/plugins/python-build/test/fixtures/package-1.0.0.tar.gz using File::StripNondeterminism::handlers::gzip dh_compress - cd debian/pyenv cd debian/pyenv-runtime - chmod a-x usr/share/doc/pyenv/README.md usr/share/doc/pyenv/changelog usr/share/doc/pyenv/changelog.Debian usr/share/doc/pyenv/plugins/python-build/README.md usr/share/man/man1/pyenv-install.1 usr/share/man/man1/pyenv-uninstall.1 usr/share/man/man1/python-build.1 + cd debian/pyenv chmod a-x usr/share/doc/pyenv-runtime/changelog usr/share/doc/pyenv-runtime/changelog.Debian usr/share/man/man1/pyenv.1 - gzip -9nf usr/share/doc/pyenv/README.md usr/share/doc/pyenv/changelog usr/share/doc/pyenv/changelog.Debian usr/share/doc/pyenv/plugins/python-build/README.md usr/share/man/man1/pyenv-install.1 usr/share/man/man1/pyenv-uninstall.1 usr/share/man/man1/python-build.1 + chmod a-x usr/share/doc/pyenv/README.md usr/share/doc/pyenv/changelog usr/share/doc/pyenv/changelog.Debian usr/share/doc/pyenv/plugins/python-build/README.md usr/share/man/man1/pyenv-install.1 usr/share/man/man1/pyenv-uninstall.1 usr/share/man/man1/python-build.1 gzip -9nf usr/share/doc/pyenv-runtime/changelog usr/share/doc/pyenv-runtime/changelog.Debian usr/share/man/man1/pyenv.1 + gzip -9nf usr/share/doc/pyenv/README.md usr/share/doc/pyenv/changelog usr/share/doc/pyenv/changelog.Debian usr/share/doc/pyenv/plugins/python-build/README.md usr/share/man/man1/pyenv-install.1 usr/share/man/man1/pyenv-uninstall.1 usr/share/man/man1/python-build.1 cd '/build/reproducible-path/pyenv-2.6.8' cd '/build/reproducible-path/pyenv-2.6.8' dh_fixperms @@ -1049,12 +1085,12 @@ find debian/pyenv ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/pyenv-runtime/usr/share/doc -type f -a -true -a ! -regex 'debian/pyenv-runtime/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pyenv-runtime/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 + find debian/pyenv/usr/share/doc -type f -a -true -a ! -regex 'debian/pyenv/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pyenv-runtime/usr/share/man -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pyenv-runtime -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/pyenv-runtime/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x - find debian/pyenv/usr/share/doc -type f -a -true -a ! -regex 'debian/pyenv/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pyenv/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/pyenv/usr/share/man debian/pyenv/usr/share/lintian/overrides -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 + find debian/pyenv-runtime/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x find debian/pyenv -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pyenv/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x dh_missing @@ -1070,19 +1106,19 @@ echo misc:Depends= >> debian/pyenv.substvars echo misc:Pre-Depends= >> debian/pyenv.substvars dpkg-gencontrol -ppyenv -ldebian/changelog -Tdebian/pyenv.substvars -cdebian/control -Pdebian/pyenv + chmod 0644 -- debian/pyenv-runtime/DEBIAN/control dpkg-gencontrol: warning: Depends field of package pyenv: substitution variable ${shlibs:Depends} used, but is not defined chmod 0644 -- debian/pyenv/DEBIAN/control - chmod 0644 -- debian/pyenv-runtime/DEBIAN/control dh_md5sums - install -m0755 -d debian/pyenv/DEBIAN install -m0755 -d debian/pyenv-runtime/DEBIAN cd debian/pyenv-runtime >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums - cd debian/pyenv >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums + install -m0755 -d debian/pyenv/DEBIAN chmod 0644 -- debian/pyenv-runtime/DEBIAN/md5sums + cd debian/pyenv >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/pyenv/DEBIAN/md5sums dh_builddeb - dpkg-deb --root-owner-group --build debian/pyenv-runtime .. dpkg-deb --root-owner-group --build debian/pyenv .. + dpkg-deb --root-owner-group --build debian/pyenv-runtime .. dpkg-deb: building package 'pyenv-runtime' in '../pyenv-runtime_2.6.8-1_all.deb'. dpkg-deb: building package 'pyenv' in '../pyenv_2.6.8-1_all.deb'. dpkg-genbuildinfo --build=binary -O../pyenv_2.6.8-1_amd64.buildinfo @@ -1093,12 +1129,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/863748/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/863748/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/3112340 and its subdirectories -I: Current time: Sun Oct 19 20:03:08 -12 2025 -I: pbuilder-time-stamp: 1760947388 +I: removing directory /srv/workspace/pbuilder/863748 and its subdirectories +I: Current time: Mon Nov 23 04:29:47 +14 2026 +I: pbuilder-time-stamp: 1795357787