Diff of the two buildlogs: -- --- b1/build.log 2025-11-01 18:41:20.324389016 +0000 +++ b2/build.log 2025-11-01 18:42:35.856455758 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Dec 4 13:03:53 -12 2026 -I: pbuilder-time-stamp: 1796432633 +I: Current time: Sun Nov 2 08:41:21 +14 2025 +I: pbuilder-time-stamp: 1762022481 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 libtest-differences-perl_0.72-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2349415/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/127255/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-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 1 18:41 /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/127255/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/127255/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 nocheck' + 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='b581c1748f1545ee85b8d3213f86d943' - 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='2349415' - PS1='# ' - PS2='> ' + INVOCATION_ID=2cb6ba0c0f164e4d9cc75bec7accd07b + 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=127255 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.sJV4NlIT/pbuilderrc_gpSg --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.sJV4NlIT/b1 --logfile b1/build.log libtest-differences-perl_0.72-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.sJV4NlIT/pbuilderrc_euMz --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.sJV4NlIT/b2 --logfile b2/build.log libtest-differences-perl_0.72-1.dsc' + SUDO_GID=110 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=105 + 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/2349415/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/127255/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -149,7 +181,7 @@ Get: 35 http://deb.debian.org/debian forky/main amd64 libtest-pod-coverage-perl all 1.10-3 [14.9 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 libtest-pod-perl all 1.52-3 [12.6 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 libtext-diff-perl all 1.45-2 [27.2 kB] -Fetched 11.5 MB in 2s (6416 kB/s) +Fetched 11.5 MB in 0s (84.6 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 ... 19869 files and directories currently installed.) @@ -320,7 +352,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/libtest-differences-perl-0.72/ && 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 > ../libtest-differences-perl_0.72-1_source.changes +I: user script /srv/workspace/pbuilder/127255/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/127255/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/libtest-differences-perl-0.72/ && 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 > ../libtest-differences-perl_0.72-1_source.changes dpkg-buildpackage: info: source package libtest-differences-perl dpkg-buildpackage: info: source version 0.72-1 dpkg-buildpackage: info: source distribution unstable @@ -342,492 +378,16 @@ Writing Makefile for Test::Differences Writing MYMETA.yml and MYMETA.json dh_auto_build - make -j42 + make -j40 make[1]: Entering directory '/build/reproducible-path/libtest-differences-perl-0.72' cp lib/Test/Differences.pm blib/lib/Test/Differences.pm Manifying 1 pod document make[1]: Leaving directory '/build/reproducible-path/libtest-differences-perl-0.72' - dh_auto_test - make -j42 test TEST_VERBOSE=1 -make[1]: Entering directory '/build/reproducible-path/libtest-differences-perl-0.72' -PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t -# Testing Test::Differences 0.72, Perl 5.040001, /usr/bin/perl -t/00-load.t ......... -1..1 -ok 1 - use Test::Differences; -ok -t/boilerplate.t ..... -1..3 -ok 1 - README contains no boilerplate text -ok 2 - Changes contains no boilerplate text -ok 3 - lib/Test/Differences.pm contains no boilerplate text -ok -t/bools.t ........... -ok 1 - sanity check: 1 and !!1 are numerically the same on this perl -ok 2 - sanity check: 1 and !!1 stringify the same on this perl -ok 3 - sanity check: 1 and !!1 are Data::Dumper-ly different on this perl -ok 4 - spotted that 1 and !! are different -1..4 -ok -t/column-headers.t .. -ok 1 - got expected error output -ok 2 - got expected error output -1..2 -ok -t/diff_styles.t ..... -not ok 1 - table diff # TODO Testing diff styles -# Failed (TODO) test 'table diff' -# at t/diff_styles.t line 14. -# +---+---------------------------------------------------------------------------+----------------------------------------------------------------------------+ -# | Ln|Got |Expected | -# +---+---------------------------------------------------------------------------+----------------------------------------------------------------------------+ -# * 1|'12345678910111213141516171819202122232425262728293031323334353637383940' |'-12345678910111213141516171819202122232425262728293031323334353637383940' * -# +---+---------------------------------------------------------------------------+----------------------------------------------------------------------------+ -not ok 2 - unified diff # TODO Testing diff styles -# Failed (TODO) test 'unified diff' -# at t/diff_styles.t line 16. -# --- Got -# +++ Expected -# @@ -1 +1 @@ -# -'12345678910111213141516171819202122232425262728293031323334353637383940' -# +'-12345678910111213141516171819202122232425262728293031323334353637383940' -not ok 3 - context diff # TODO Testing diff styles -# Failed (TODO) test 'context diff' -# at t/diff_styles.t line 18. -# *** Got -# --- Expected -# *************** -# *** 1 **** -# ! '12345678910111213141516171819202122232425262728293031323334353637383940' -# --- 1 ---- -# ! '-12345678910111213141516171819202122232425262728293031323334353637383940' -not ok 4 - oldstyle diff # TODO Testing diff styles -# Failed (TODO) test 'oldstyle diff' -# at t/diff_styles.t line 20. -# 1c1 -# < '12345678910111213141516171819202122232425262728293031323334353637383940' -# --- -# > '-12345678910111213141516171819202122232425262728293031323334353637383940' -1..4 -ok -t/example.t ......... -1..3 -# -# This test misuses TODO: these TODOs are actually real tests. -# -not ok 1 - differences in text # TODO testing failure, not really a TODO -# Failed (TODO) test 'differences in text' -# at (eval 9) line 14. -# +---+-----------------+-----------------+ -# | Ln|Got |Expected | -# +---+-----------------+-----------------+ -# | 1|'this is line 1 |'this is line 1 | -# * 2|this is line 2 |this is line b * -# | 3|this is line 3 |this is line 3 | -# | 4|' |' | -# +---+-----------------+-----------------+ -not ok 2 - differences in whitespace # TODO testing failure, not really a TODO -# Failed (TODO) test 'differences in whitespace' -# at (eval 9) line 20. -# +---+-------------------+-------------------+ -# | Ln|Got |Expected | -# +---+-------------------+-------------------+ -# | 1|' indented |' indented | -# * 2| indented |\tindented * -# | 3| indented | indented | -# | 4|' |' | -# +---+-------------------+-------------------+ -not ok 3 # TODO testing failure, not really a TODO -# Failed (TODO) test at (eval 9) line 22. -# +----+-----------------------------------------------------------------------------------------------------------------------------------+----+----------------------------+ -# | Elt|Got | Elt|Expected | -# +----+-----------------------------------------------------------------------------------------------------------------------------------+----+----------------------------+ -# * 0|bless( { * 0|[ * -# * 1| Exported_To => 'main', * 1| 'Dry, humorless message' * -# * 2| Orig_Handles => [ * 2|] * -# * 3| \*{'Test2::Util::$out'}, * | | -# * 4| \*{'Test2::Util::$out'}, * | | -# * 5| \*{'Test2::Util::$out'} * | | -# * 6| ], * | | -# * 7| Original_Pid => 2352251, * | | -# * 8| Stack => bless( [ * | | -# * 9| bless( { * | | -# * 10| _formatter => bless( { * | | -# * 11| _last_fh => \*{'Test2::Util::$out'}, * | | -# * 12| handles => [ * | | -# * 13| \*{'Test2::Util::$out'}, * | | -# * 14| \*{'Test2::Util::$out'}, * | | -# * 15| \*{'Test2::Util::$out'} * | | -# * 16| ], * | | -# * 17| made_assertion => 1, * | | -# * 18| no_numbers => !!0 * | | -# * 19| }, 'Test::Builder::Formatter' ), * | | -# * 20| _meta => { * | | -# * 21| 'Test::Builder' => { * | | -# * 22| Done_Testing => undef, * | | -# * 23| Ending => 0, * | | -# * 24| Name => 't/example.t', * | | -# * 25| Skip_All => 0, * | | -# * 26| Test_Results => [ * | | -# * 27| { * | | -# * 28| actual_ok => 0, * | | -# * 29| name => 'differences in text', * | | -# * 30| ok => 1, * | | -# * 31| reason => 'testing failure, not really a TODO', * | | -# * 32| type => 'todo' * | | -# * 33| }, * | | -# * 34| { * | | -# * 35| actual_ok => 0, * | | -# * 36| name => 'differences in whitespace', * | | -# * 37| ok => 1, * | | -# * 38| reason => 'testing failure, not really a TODO', * | | -# * 39| type => 'todo' * | | -# * 40| } * | | -# * 41| ], * | | -# * 42| parent => undef * | | -# * 43| } * | | -# * 44| }, * | | -# * 45| _passing => 1, * | | -# * 46| _plan => 3, * | | -# * 47| _pre_filters => [ * | | -# * 48| { * | | -# * 49| code => sub { * | | -# * 50| package Test::Builder; * | | -# * 51| use warnings; * | | -# * 52| use strict; * | | -# * 53| my($active_hub, $e) = @_; * | | -# * 54| my $epkg = $$epkgr; * | | -# * 55| my $cpkg = $e->{'trace'} ? $e->{'trace'}{'frame'}[0] : undef; * | | -# * 56| BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x45\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55"} * | | -# * 57| no strict 'refs'; * | | -# * 58| my $todo; * | | -# * 59| $todo = ${"${cpkg}::TODO";} if $cpkg; * | | -# * 60| $todo = ${"${epkg}::TODO";} if $epkg and not $todo; * | | -# * 61| return $e unless defined $todo; * | | -# * 62| return $e unless length $todo; * | | -# * 63| return 'Test::Builder::TodoDiag'->new(%$e) if ref $e eq 'Test2::Event::Diag'; * | | -# * 64| $e->set_todo($todo) if $e->can('set_todo'); * | | -# * 65| $e->add_amnesty({'tag', 'TODO', 'details', $todo}); * | | -# * 66| if ($e->isa('Test2::Event::Ok')) { * | | -# * 67| $e->set_effective_pass(1); * | | -# * 68| if (my $result = $e->get_meta(__PACKAGE__)) { * | | -# * 69| $result->{'reason'} ||= $todo; * | | -# * 70| $result->{'type'} ||= 'todo'; * | | -# * 71| $result->{'ok'} = 1; * | | -# * 72| } * | | -# * 73| } * | | -# * 74| return $e; * | | -# * 75| }, * | | -# * 76| inherit => 1, * | | -# * 77| intercept_inherit => { * | | -# * 78| clean => sub { * | | -# * 79| package Test::Builder; * | | -# * 80| use warnings; * | | -# * 81| use strict; * | | -# * 82| my(%params) = @_; * | | -# * 83| my $state = $params{'state'}; * | | -# * 84| my $trace = $params{'trace'}; * | | -# * 85| my $epkg = $$epkgr; * | | -# * 86| my $cpkg = $trace->{'frame'}[0]; * | | -# * 87| BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x45\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55"} * | | -# * 88| no strict 'refs'; * | | -# * 89| $state->{'Test::Builder'} = {}; * | | -# * 90| $state->{'Test::Builder'}{"${cpkg}::TODO"} = ${"${cpkg}::TODO";} if $cpkg; * | | -# * 91| $state->{'Test::Builder'}{"${epkg}::TODO"} = ${"${epkg}::TODO";} if $epkg; * | | -# * 92| ${"${cpkg}::TODO";} = undef if $cpkg; * | | -# * 93| ${"${epkg}::TODO";} = undef if $epkg; * | | -# * 94| }, * | | -# * 95| restore => sub { * | | -# * 96| package Test::Builder; * | | -# * 97| use warnings; * | | -# * 98| use strict; * | | -# * 99| my(%params) = @_; * | | -# * 100| my $state = $params{'state'}; * | | -# * 101| BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x45\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55"} * | | -# * 102| no strict 'refs'; * | | -# * 103| foreach my $item (keys %{$$state{__PACKAGE__()};}) { * | | -# * 104| ${"$item";} = $state->{'Test::Builder'}{$item}; * | | -# * 105| } * | | -# * 106| } * | | -# * 107| } * | | -# * 108| } * | | -# * 109| ], * | | -# * 110| buffered => 0, * | | -# * 111| count => 2, * | | -# * 112| failed => 0, * | | -# * 113| hid => '2352251~0~1796432656~1', * | | -# * 114| nested => 0, * | | -# * 115| pid => 2352251, * | | -# * 116| tid => 0 * | | -# * 117| }, 'Test2::Hub' ) * | | -# * 118| ], 'Test2::API::Stack' ) * | | -# * 119|}, 'Test::Builder' ) * | | -# +----+-----------------------------------------------------------------------------------------------------------------------------------+----+----------------------------+ -ok -t/pass.t ............ -1..1 -ok 1 -ok -t/pod-coverage.t .... -1..1 -ok 1 - Pod coverage on Test::Differences -ok -t/pod.t ............. -1..1 -ok 1 - POD test for blib/lib/Test/Differences.pm -ok -t/regression.t ...... -1..2 -ok 1 - AoH with non-scalar values -ok 2 - Numbers and strings -ok -t/struct.t .......... -1..3 -ok 1 -ok 2 -ok 3 - got expected error output -ok -t/sub-refs.t ........ -ok 1 - got expected error output for different sub-refs -ok 2 - different sub-refs ignored when NoDeparse turned on -1..2 -ok -# This test misuses TODO: these TODOs are actually real tests. -t/test.t ............ -1..6 -not ok 1 # TODO Deliberate misuse of TODO -# Failed (TODO) test at t/test.t line 9. -# +---+-----+----------+ -# | Ln|Got |Expected | -# +---+-----+----------+ -# * 1|'a' |'b' * -# +---+-----+----------+ -not ok 2 # TODO Deliberate misuse of TODO -# Failed (TODO) test at t/test.t line 10. -# +---+-----+---+----------+ -# | Ln|Got | Ln|Expected | -# +---+-----+---+----------+ -# | 1|'a | 1|'a | -# * 2|b * | | -# | 3|c | 2|c | -# | 4|' | 3|' | -# +---+-----+---+----------+ -not ok 3 # TODO Deliberate misuse of TODO -# Failed (TODO) test at t/test.t line 11. -# +---+-----+----------+ -# | Ln|Got |Expected | -# +---+-----+----------+ -# | 1|'a |'a | -# * 2|b |B * -# | 3|c |c | -# | 4|' |' | -# +---+-----+----------+ -not ok 4 # TODO Deliberate misuse of TODO -# Failed (TODO) test at t/test.t line 12. -# +---+-----+---+----------+ -# | Ln|Got | Ln|Expected | -# +---+-----+---+----------+ -# | 1|'a | 1|'a | -# * 2|b * | | -# | 3|c | 2|c | -# * 4|d * | | -# | 5|e | 3|e | -# | 6|' | 4|' | -# +---+-----+---+----------+ -not ok 5 # TODO Deliberate misuse of TODO -# Failed (TODO) test at t/test.t line 13. -# +---+-----+---+----------+ -# | Ln|Got | Ln|Expected | -# +---+-----+---+----------+ -# * 3|c * | | -# +---+-----+---+----------+ -not ok 6 # TODO Deliberate misuse of TODO -# Failed (TODO) test at t/test.t line 14. -# +---+-----+---+----------+ -# | Ln|Got | Ln|Expected | -# +---+-----+---+----------+ -# | 1|'a | 1|'a | -# | 2|b | 2|b | -# * 3|c * | | -# | 4|d | 3|d | -# | 5|e | 4|e | -# | 6|' | 5|' | -# +---+-----+---+----------+ -ok -t/text_vs_data.t .... -1..3 -not ok 1 # TODO Force the output to be displayed -# Failed (TODO) test at t/text_vs_data.t line 14. -# +---+-----+----------+ -# | Ln|Got |Expected | -# +---+-----+----------+ -# | 28| | | -# | 29| | | -# | 30| | | -# * 31|x |y * -# | 32|' |' | -# +---+-----+----------+ -not ok 2 # TODO Force the output to be displayed -# Failed (TODO) test at t/text_vs_data.t line 15. -# +---+-----+----------+ -# | Ln|Got |Expected | -# +---+-----+----------+ -# | 28| | | -# | 29| | | -# | 30| | | -# * 31|x |y * -# | 32|' |' | -# +---+-----+----------+ -not ok 3 # TODO Force the output to be displayed -# Failed (TODO) test at t/text_vs_data.t line 16. -# +----+-----+----------+ -# | Elt|Got |Expected | -# +----+-----+----------+ -# | 27| | | -# | 28| | | -# | 29| | | -# * 30|x |y * -# | 31|' |' | -# +----+-----+----------+ -ok -t/undef.t ........... -not ok 1 - undef eq '' # TODO Should fail -# Failed (TODO) test 'undef eq ''' -# at t/undef.t line 10. -# +---+-------+----------+ -# | Ln|Got |Expected | -# +---+-------+----------+ -# * 1|undef |'' * -# +---+-------+----------+ -not ok 2 - undef eq [] # TODO Should fail -# Failed (TODO) test 'undef eq []' -# at t/undef.t line 11. -# +----+-------+----------+ -# | Elt|Got |Expected | -# +----+-------+----------+ -# * 0|undef |[] * -# +----+-------+----------+ -not ok 3 - undef eq 0 # TODO Should fail -# Failed (TODO) test 'undef eq 0' -# at t/undef.t line 12. -# +---+-------+----------+ -# | Ln|Got |Expected | -# +---+-------+----------+ -# * 1|undef |0 * -# +---+-------+----------+ -not ok 4 - '' eq 0 # TODO Should fail -# Failed (TODO) test ''' eq 0' -# at t/undef.t line 13. -# +---+-----+----------+ -# | Ln|Got |Expected | -# +---+-----+----------+ -# * 1|'' |0 * -# +---+-----+----------+ -not ok 5 - undef eq '' in array # TODO Should fail -# Failed (TODO) test 'undef eq '' in array' -# at t/undef.t line 14. -# +----+---------+----------+ -# | Elt|Got |Expected | -# +----+---------+----------+ -# | 0|[ |[ | -# | 1| 1, | 1, | -# * 2| undef | '' * -# | 3|] |] | -# +----+---------+----------+ -not ok 6 - undef eq '' in deep array # TODO Should fail -# Failed (TODO) test 'undef eq '' in deep array' -# at t/undef.t line 15. -# +----+-----------+----------+ -# | Elt|Got |Expected | -# +----+-----------+----------+ -# | 0|[ |[ | -# | 1| 1, | 1, | -# | 2| [ | [ | -# | 3| 2, | 2, | -# * 4| undef | '' * -# | 5| ] | ] | -# | 6|] |] | -# +----+-----------+----------+ -not ok 7 - undef eq '' in AoAoS # TODO Should fail -# Failed (TODO) test 'undef eq '' in AoAoS' -# at t/undef.t line 16. -# +----+-----------+----------+ -# | Elt|Got |Expected | -# +----+-----------+----------+ -# | 0|[ |[ | -# | 1| [ | [ | -# | 2| 1 | 1 | -# | 3| ], | ], | -# | 4| [ | [ | -# | 5| 2, | 2, | -# * 6| undef | '' * -# | 7| ] | ] | -# | 8|] |] | -# +----+-----------+----------+ -not ok 8 - undef eq in AoAoS # TODO Should fail -# Failed (TODO) test 'undef eq in AoAoS' -# at t/undef.t line 17. -# +----+-----------+---------------+ -# | Elt|Got |Expected | -# +----+-----------+---------------+ -# | 0|[ |[ | -# | 1| [ | [ | -# | 2| 1 | 1 | -# | 3| ], | ], | -# | 4| [ | [ | -# | 5| 2, | 2, | -# * 6| undef | '' * -# | 7| ] | ] | -# | 8|] |] | -# +----+-----------+---------------+ -not ok 9 - arrays of different length are equal # TODO Should fail -# Failed (TODO) test 'arrays of different length are equal' -# at t/undef.t line 18. -# +----+---------+----+----------+ -# | Elt|Got | Elt|Expected | -# +----+---------+----+----------+ -# | 0|[ | 0|[ | -# * 1| 1, * 1| 1 * -# * 2| undef * | | -# | 3|] | 2|] | -# +----+---------+----+----------+ -not ok 10 - undef eq '' in hash # TODO Should fail -# Failed (TODO) test 'undef eq '' in hash' -# at t/undef.t line 19. -# +----+---------------+------------+ -# | Elt|Got |Expected | -# +----+---------------+------------+ -# | 0|{ |{ | -# * 1| aa => undef | aa => '' * -# | 2|} |} | -# +----+---------------+------------+ -not ok 11 - undef eq in hash # TODO Should fail -# Failed (TODO) test 'undef eq in hash' -# at t/undef.t line 20. -# +----+---------------+-------------------+ -# | Elt|Got |Expected | -# +----+---------------+-------------------+ -# | 0|{ |{ | -# * 1| aa => undef | aa => '' * -# | 2|} |} | -# +----+---------------+-------------------+ -ok 12 - All TODO tests failed -1..12 -ok -t/unicode.t ......... -1..2 -ok 1 -ok 2 - got expected error output -ok -t/unknown-values.t .. skipped: Unknown::Values is needed for these tests -All tests successful. -Files=17, Tests=50, 2 wallclock secs ( 0.08 usr 0.01 sys + 1.65 cusr 0.36 csys = 2.10 CPU) -Result: PASS -make[1]: Leaving directory '/build/reproducible-path/libtest-differences-perl-0.72' +dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libtest-differences-perl/ - make -j42 install DESTDIR=/build/reproducible-path/libtest-differences-perl-0.72/debian/libtest-differences-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr + make -j40 install DESTDIR=/build/reproducible-path/libtest-differences-perl-0.72/debian/libtest-differences-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libtest-differences-perl-0.72' Manifying 1 pod document Installing /build/reproducible-path/libtest-differences-perl-0.72/debian/libtest-differences-perl/usr/share/perl5/Test/Differences.pm @@ -854,12 +414,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/127255/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/127255/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/2349415 and its subdirectories -I: Current time: Fri Dec 4 13:04:19 -12 2026 -I: pbuilder-time-stamp: 1796432659 +I: removing directory /srv/workspace/pbuilder/127255 and its subdirectories +I: Current time: Sun Nov 2 08:42:35 +14 2025 +I: pbuilder-time-stamp: 1762022555