Diff of the two buildlogs: -- --- b1/build.log 2024-04-01 03:28:29.519226275 +0000 +++ b2/build.log 2024-04-01 03:29:56.039540050 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Mar 31 15:25:36 -12 2024 -I: pbuilder-time-stamp: 1711941936 +I: Current time: Mon Apr 1 17:28:38 +14 2024 +I: pbuilder-time-stamp: 1711942118 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -27,52 +27,84 @@ dpkg-source: info: applying 0001-remove-screenshot.diff I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/7723/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/11160/tmp/hooks/D01_modify_environment starting +debug: Running on virt64z. +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 Apr 1 03:28 /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/11160/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/11160/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='armhf' + 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]="arm-unknown-linux-gnueabihf") + 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=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='d395911a89cf41958351b7e932e0d8c5' - 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='7723' - PS1='# ' - PS2='> ' + INVOCATION_ID=bcc399ba57c44644931adf5270ec78d4 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=11160 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.AXH0pGv9/pbuilderrc_P9Rj --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.AXH0pGv9/b1 --logfile b1/build.log elfeed_3.4.1-1.dsc' - SUDO_GID='112' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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.AXH0pGv9/pbuilderrc_HyZR --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.AXH0pGv9/b2 --logfile b2/build.log elfeed_3.4.1-1.dsc' + SUDO_GID=110 + SUDO_UID=103 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt32b 6.1.0-18-armmp-lpae #1 SMP Debian 6.1.76-1 (2024-02-01) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-18-arm64 #1 SMP Debian 6.1.76-1 (2024-02-01) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Mar 25 16:02 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/7723/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/11160/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -216,8 +248,8 @@ Get: 104 http://deb.debian.org/debian unstable/main armhf emacs-bin-common armhf 1:29.3+1-1 [86.9 kB] Get: 105 http://deb.debian.org/debian unstable/main armhf libasound2-data all 1.2.11-1 [20.9 kB] Get: 106 http://deb.debian.org/debian unstable/main armhf libasound2t64 armhf 1.2.11-1+b1 [316 kB] -Get: 107 http://deb.debian.org/debian unstable/main armhf libgcc-14-dev armhf 14-20240330-1 [769 kB] -Get: 108 http://deb.debian.org/debian unstable/main armhf libgccjit0 armhf 14-20240330-1 [10.0 MB] +Get: 107 http://deb.debian.org/debian unstable/main armhf libgcc-14-dev armhf 14-20240315-1 [769 kB] +Get: 108 http://deb.debian.org/debian unstable/main armhf libgccjit0 armhf 14-20240315-1 [10.0 MB] Get: 109 http://deb.debian.org/debian unstable/main armhf libgpm2 armhf 1.20.7-11 [13.6 kB] Get: 110 http://deb.debian.org/debian unstable/main armhf liblcms2-2 armhf 2.14-2+b1 [126 kB] Get: 111 http://deb.debian.org/debian unstable/main armhf libtree-sitter0 armhf 0.20.8-2+b1 [72.7 kB] @@ -228,7 +260,7 @@ Get: 116 http://deb.debian.org/debian unstable/main armhf libtext-glob-perl all 0.11-3 [7676 B] Get: 117 http://deb.debian.org/debian unstable/main armhf libfile-find-rule-perl all 0.34-3 [26.6 kB] Get: 118 http://deb.debian.org/debian unstable/main armhf dh-elpa all 2.0.17 [31.0 kB] -Fetched 83.2 MB in 4s (20.2 MB/s) +Fetched 83.2 MB in 3s (24.0 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:armhf. (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 ... 19467 files and directories currently installed.) @@ -571,11 +603,11 @@ Preparing to unpack .../85-libasound2t64_1.2.11-1+b1_armhf.deb ... Unpacking libasound2t64:armhf (1.2.11-1+b1) ... Selecting previously unselected package libgcc-14-dev:armhf. -Preparing to unpack .../86-libgcc-14-dev_14-20240330-1_armhf.deb ... -Unpacking libgcc-14-dev:armhf (14-20240330-1) ... +Preparing to unpack .../86-libgcc-14-dev_14-20240315-1_armhf.deb ... +Unpacking libgcc-14-dev:armhf (14-20240315-1) ... Selecting previously unselected package libgccjit0:armhf. -Preparing to unpack .../87-libgccjit0_14-20240330-1_armhf.deb ... -Unpacking libgccjit0:armhf (14-20240330-1) ... +Preparing to unpack .../87-libgccjit0_14-20240315-1_armhf.deb ... +Unpacking libgccjit0:armhf (14-20240315-1) ... Selecting previously unselected package libgpm2:armhf. Preparing to unpack .../88-libgpm2_1.20.7-11_armhf.deb ... Unpacking libgpm2:armhf (1.20.7-11) ... @@ -661,10 +693,10 @@ Setting up libsub-override-perl (0.10-1) ... Setting up netbase (6.4) ... Setting up libexporter-tiny-perl (1.006002-1) ... -Setting up libgcc-14-dev:armhf (14-20240330-1) ... +Setting up libgcc-14-dev:armhf (14-20240315-1) ... Setting up dbus-system-bus-common (1.14.10-4) ... Setting up libclass-accessor-perl (0.51-2) ... -Setting up libgccjit0:armhf (14-20240330-1) ... +Setting up libgccjit0:armhf (14-20240315-1) ... Setting up openssl (3.1.5-1.1) ... Setting up libxml2:armhf (2.9.14+dfsg-1.3+b2) ... Setting up liburi-perl (5.28-1) ... @@ -743,7 +775,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/elfeed-3.4.1/ && 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 > ../elfeed_3.4.1-1_source.changes +I: user script /srv/workspace/pbuilder/11160/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/11160/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/elfeed-3.4.1/ && 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 > ../elfeed_3.4.1-1_source.changes dpkg-buildpackage: info: source package elfeed dpkg-buildpackage: info: source version 3.4.1-1 dpkg-buildpackage: info: source distribution unstable @@ -753,7 +789,7 @@ debian/rules clean dh clean --with elpa dh_auto_clean - make -j3 clean + make -j4 clean make[1]: Entering directory '/build/reproducible-path/elfeed-3.4.1' rm -f *.tar elfeed-csv.elc elfeed-curl.elc elfeed-db.elc elfeed-lib.elc elfeed-log.elc elfeed-show.elc elfeed.elc xml-query.elc elfeed-search.elc elfeed-link.elc tests/elfeed-db-tests.elc tests/elfeed-lib-tests.elc tests/elfeed-tests.elc tests/elfeed-search-tests.elc tests/xml-query-tests.elc make[1]: Leaving directory '/build/reproducible-path/elfeed-3.4.1' @@ -764,20 +800,20 @@ dh_autoreconf dh_auto_configure dh_auto_build - make -j3 "INSTALL=install --strip-program=true" + make -j4 "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/elfeed-3.4.1' emacs -batch -Q -L . -L tests -f batch-byte-compile elfeed-lib.el emacs -batch -Q -L . -L tests -f batch-byte-compile elfeed-log.el emacs -batch -Q -L . -L tests -f batch-byte-compile xml-query.el emacs -batch -Q -L . -L tests -f batch-byte-compile tests/elfeed-search-tests.el -In xml-query-all: -xml-query.el:78:2: Warning: docstring has wrong usage of unescaped single quotes (use \= or different quoting) -emacs -batch -Q -L . -L tests -f batch-byte-compile tests/xml-query-tests.el - In elfeed-expose: elfeed-lib.el:19:2: Warning: docstring has wrong usage of unescaped single quotes (use \= or different quoting) + +In xml-query-all: +xml-query.el:78:2: Warning: docstring has wrong usage of unescaped single quotes (use \= or different quoting) elfeed-lib.el:139:10: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +emacs -batch -Q -L . -L tests -f batch-byte-compile tests/xml-query-tests.el elfeed-lib.el:282:12: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. elfeed-lib.el:284:14: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. emacs -batch -Q -L . -L tests -f batch-byte-compile elfeed-db.el @@ -797,6 +833,7 @@ tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. emacs -batch -Q -L . -L tests -f batch-byte-compile tests/elfeed-lib-tests.el emacs -batch -Q -L . -L tests -f batch-byte-compile elfeed-csv.el +emacs -batch -Q -L . -L tests -f batch-byte-compile tests/elfeed-db-tests.el In toplevel form: elfeed-curl.el:197:25: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. @@ -808,7 +845,6 @@ elfeed-curl.el:246:18: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. elfeed-curl.el:271:12: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. elfeed-curl.el:274:31: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -emacs -batch -Q -L . -L tests -f batch-byte-compile tests/elfeed-db-tests.el emacs -batch -Q -L . -L tests -f batch-byte-compile elfeed.el In toplevel form: @@ -837,89 +873,38 @@ emacs -batch -Q -L . -L tests -f batch-byte-compile elfeed-link.el make[1]: Leaving directory '/build/reproducible-path/elfeed-3.4.1' dh_elpa_test - emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . -L tests -l tests/xml-query-tests.el -l tests/elfeed-tests.el --eval \(ert-run-tests-batch-and-exit\) + emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . -L tests -l tests/elfeed-tests.el -l tests/xml-query-tests.el --eval \(ert-run-tests-batch-and-exit\) tests/elfeed-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. tests/elfeed-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. tests/elfeed-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. tests/elfeed-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -Running 39 tests (2024-04-01 03:28:11+0000, selector `t') - passed 1/39 elfeed-autotags (0.004549 sec) - passed 2/39 elfeed-clamp (0.000163 sec) - passed 3/39 elfeed-cleanup (0.000222 sec) - passed 4/39 elfeed-curl--protocol-type (0.000468 sec) - passed 5/39 elfeed-db-dates (0.062463 sec) - passed 6/39 elfeed-db-feed-entries (0.009364 sec) - passed 7/39 elfeed-db-merge (0.001660 sec) - passed 8/39 elfeed-db-meta (0.001462 sec) - passed 9/39 elfeed-db-size (0.061354 sec) - passed 10/39 elfeed-db-tag (0.001717 sec) - passed 11/39 elfeed-db-visit (0.036904 sec) - passed 12/39 elfeed-directory-empty-p (0.003577 sec) - passed 13/39 elfeed-entries-from-x (0.023667 sec) - passed 14/39 elfeed-feed-type (0.004923 sec) - passed 15/39 elfeed-float-time (0.003788 sec) - passed 16/39 elfeed-format-column (0.000192 sec) - passed 17/39 elfeed-goto-line (0.000222 sec) - passed 18/39 elfeed-keyword->symbol (0.000165 sec) - passed 19/39 elfeed-kill-line (0.000173 sec) - passed 20/39 elfeed-looks-like-url-p (0.000338 sec) - passed 21/39 elfeed-move-to-first-empty-line (0.000212 sec) - passed 22/39 elfeed-opml (0.026858 sec) - passed 23/39 elfeed-parse-filter-time-durations (0.659659 sec) - passed 24/39 elfeed-protocol-relative-url (0.009668 sec) - passed 25/39 elfeed-readable-p (0.000350 sec) - passed 26/39 elfeed-ref (0.117902 sec) - passed 27/39 elfeed-ref-pack (0.169474 sec) - passed 28/39 elfeed-resize-vector (0.000165 sec) - passed 29/39 elfeed-search-compile-filter (0.603751 sec) - passed 30/39 elfeed-search-unparse-filter (0.000188 sec) - passed 31/39 elfeed-slurp-spit (0.042100 sec) - passed 32/39 elfeed-tagger (0.002132 sec) - passed 33/39 elfeed-time-duration (0.000470 sec) - passed 34/39 elfeed-time-duration-absolute (0.000773 sec) - passed 35/39 elfeed-update-location (0.001736 sec) - passed 36/39 elfeed-valid-regexp-p (0.000181 sec) - passed 37/39 elfeed-xml-base (0.004216 sec) - passed 38/39 elfeed-xml-parse-region (0.040842 sec) - passed 39/39 xml-query (0.001084 sec) - -Ran 39 tests, 39 results as expected, 0 unexpected (2024-04-01 03:28:13+0000, 1.909854 sec) - - create-stamp debian/debhelper-build-stamp - dh_prep - dh_auto_install - dh_elpa - dh_installdocs - debian/rules override_dh_installchangelogs -make[1]: Entering directory '/build/reproducible-path/elfeed-3.4.1' -dh_installchangelogs NEWS.md -dh_installchangelogs -make[1]: Leaving directory '/build/reproducible-path/elfeed-3.4.1' - dh_perl - dh_link - dh_strip_nondeterminism - dh_compress - dh_fixperms - dh_missing - dh_installdeb - dh_gencontrol - dh_md5sums - dh_builddeb -dpkg-deb: building package 'elpa-elfeed' in '../elpa-elfeed_3.4.1-1_all.deb'. -dpkg-deb: building package 'elpa-elfeed-web' in '../elpa-elfeed-web_3.4.1-1_all.deb'. - dpkg-genbuildinfo --build=binary -O../elfeed_3.4.1-1_armhf.buildinfo - dpkg-genchanges --build=binary -O../elfeed_3.4.1-1_armhf.changes -dpkg-genchanges: info: binary-only upload (no source code included) - dpkg-source --after-build . -dpkg-buildpackage: info: binary-only upload (no source included) -dpkg-genchanges: info: including full source code in upload + +Error: error ("Test `xml-query' redefined (or loaded twice)") + mapbacktrace(#f(compiled-function (evald func args flags) #)) + debug-early-backtrace() + debug-early(error (error "Test `xml-query' redefined (or loaded twice)")) + error("Test `%s' redefined (or loaded twice)" xml-query) + ert-set-test(xml-query #s(ert-test :name xml-query :documentation nil :body (lambda nil (let ((xml '((foo ((xmlns . "example/xml")) (bar ((href . "example.com")) "FOO" (p nil) "BAR") (baz nil "FOOBAZ"))))) (let* ((fn-335 #'string=) (args-336 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (xml-query '(foo :xmlns) xml) "example/xml")) (error (progn (setq fn-335 #'signal) (list (car err) (cdr err))))))) (let ((value-337 'ert-form-evaluation-aborted-338)) (let (form-description-339) (if (unwind-protect (setq value-337 (apply fn-335 args-336)) (setq form-description-339 (nconc (list '(should (string= (xml-query '(foo :xmlns) xml) "example/xml"))) (list :form (cons fn-335 args-336)) (if (eql value-337 'ert-form-evaluation-aborted-338) nil (list :value value-337)) (if (eql value-337 'ert-form-evaluation-aborted-338) nil (let* ((-explainer- (and t (ert--get-explainer 'string=)))) (if -explainer- (list :explanation (apply -explainer- args-336)) nil))))) (ert--signal-should-execution form-description-339)) nil (ert-fail form-description-339))) value-337)) (let* ((fn-340 #'string=) (args-341 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (catch 'done (let ((tail xml)) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'foo)) (progn (let ((v (cdr (assq 'xmlns (car (cdr v)))))) (if v (progn (throw 'done v)))))) (setq tail (cdr tail)))))) "example/xml")) (error (progn (setq fn-340 #'signal) (list (car err) (cdr err))))))) (let ((value-342 'ert-form-evaluation-aborted-343)) (let (form-description-344) (if (unwind-protect (setq value-342 (apply fn-340 args-341)) (setq form-description-344 (nconc (list '(should (string= (xml-query* (foo :xmlns) xml) "example/xml"))) (list :form (cons fn-340 args-341)) (if (eql value-342 'ert-form-evaluation-aborted-343) nil (list :value value-342)) (if (eql value-342 'ert-form-evaluation-aborted-343) nil (let* ((-explainer- (and t (ert--get-explainer 'string=)))) (if -explainer- (list :explanation (apply -explainer- args-341)) nil))))) (ert--signal-should-execution form-description-344)) nil (ert-fail form-description-344))) value-342)) (let* ((fn-345 #'string=) (args-346 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (xml-query '(foo bar :href) xml) "example.com")) (error (progn (setq fn-345 #'signal) (list (car err) (cdr err))))))) (let ((value-347 'ert-form-evaluation-aborted-348)) (let (form-description-349) (if (unwind-protect (setq value-347 (apply fn-345 args-346)) (setq form-description-349 (nconc (list '(should (string= (xml-query '(foo bar :href) xml) "example.com"))) (list :form (cons fn-345 args-346)) (if (eql value-347 'ert-form-evaluation-aborted-348) nil (list :value value-347)) (if (eql value-347 'ert-form-evaluation-aborted-348) nil (let* ((-explainer- (and t (ert--get-explainer 'string=)))) (if -explainer- (list :explanation (apply -explainer- args-346)) nil))))) (ert--signal-should-execution form-description-349)) nil (ert-fail form-description-349))) value-347)) (let* ((fn-350 #'string=) (args-351 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (catch 'done (let ((tail xml)) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'foo)) (progn (let ((tail (cdr (cdr v)))) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'bar)) (progn (let ((v (cdr (assq 'href (car (cdr v)))))) (if v (progn (throw 'done v)))))) (setq tail (cdr tail))))))) (setq tail (cdr tail)))))) "example.com")) (error (progn (setq fn-350 #'signal) (list (car err) (cdr err))))))) (let ((value-352 'ert-form-evaluation-aborted-353)) (let (form-description-354) (if (unwind-protect (setq value-352 (apply fn-350 args-351)) (setq form-description-354 (nconc (list '(should (string= (xml-query* (foo bar :href) xml) "example.com"))) (list :form (cons fn-350 args-351)) (if (eql value-352 'ert-form-evaluation-aborted-353) nil (list :value value-352)) (if (eql value-352 'ert-form-evaluation-aborted-353) nil (let* ((-explainer- (and t (ert--get-explainer 'string=)))) (if -explainer- (list :explanation (apply -explainer- args-351)) nil))))) (ert--signal-should-execution form-description-354)) nil (ert-fail form-description-354))) value-352)) (let* ((fn-355 #'string=) (args-356 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (xml-query '(foo baz *) xml) "FOOBAZ")) (error (progn (setq fn-355 #'signal) (list (car err) (cdr err))))))) (let ((value-357 'ert-form-evaluation-aborted-358)) (let (form-description-359) (if (unwind-protect (setq value-357 (apply fn-355 args-356)) (setq form-description-359 (nconc (list '(should (string= (xml-query '(foo baz *) xml) "FOOBAZ"))) (list :form (cons fn-355 args-356)) (if (eql value-357 'ert-form-evaluation-aborted-358) nil (list :value value-357)) (if (eql value-357 'ert-form-evaluation-aborted-358) nil (let* ((-explainer- (and t (ert--get-explainer 'string=)))) (if -explainer- (list :explanation (apply -explainer- args-356)) nil))))) (ert--signal-should-execution form-description-359)) nil (ert-fail form-description-359))) value-357)) (let* ((fn-360 #'string=) (args-361 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (catch 'done (let ((tail xml)) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'foo)) (progn (let ((tail (cdr (cdr v)))) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'baz)) (progn (let ((tail (cdr (cdr v)))) (while tail (let ((v (car tail))) (if (and (stringp v) (string-match "[^ \11\15\n]" v)) (progn (throw 'done v))) (setq tail (cdr tail))))))) (setq tail (cdr tail))))))) (setq tail (cdr tail)))))) "FOOBAZ")) (error (progn (setq fn-360 #'signal) (list (car err) (cdr err))))))) (let ((value-362 'ert-form-evaluation-aborted-363)) (let (form-description-364) (if (unwind-protect (setq value-362 (apply fn-360 args-361)) (setq form-description-364 (nconc (list '(should (string= (xml-query* (foo baz *) xml) "FOOBAZ"))) (list :form (cons fn-360 args-361)) (if (eql value-362 'ert-form-evaluation-aborted-363) nil (list :value value-362)) (if (eql value-362 'ert-form-evaluation-aborted-363) nil (let* ((-explainer- (and t (ert--get-explainer 'string=)))) (if -explainer- (list :explanation (apply -explainer- args-361)) nil))))) (ert--signal-should-execution form-description-364)) nil (ert-fail form-description-364))) value-362)) (let* ((fn-365 #'string=) (args-366 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (xml-query '(foo bar *) xml) "FOO")) (error (progn (setq fn-365 #'signal) (list (car err) (cdr err))))))) (let ((value-367 'ert-form-evaluation-aborted-368)) (let (form-description-369) (if (unwind-protect (setq value-367 (apply fn-365 args-366)) (setq form-description-369 (nconc (list '(should (string= (xml-query '(foo bar *) xml) "FOO"))) (list :form (cons fn-365 args-366)) (if (eql value-367 'ert-form-evaluation-aborted-368) nil (list :value value-367)) (if (eql value-367 'ert-form-evaluation-aborted-368) nil (let* ((-explainer- (and t (ert--get-explainer 'string=)))) (if -explainer- (list :explanation (apply -explainer- args-366)) nil))))) (ert--signal-should-execution form-description-369)) nil (ert-fail form-description-369))) value-367)) (let* ((fn-370 #'string=) (args-371 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (catch 'done (let ((tail xml)) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'foo)) (progn (let ((tail (cdr (cdr v)))) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'bar)) (progn (let ((tail (cdr (cdr v)))) (while tail (let ((v (car tail))) (if (and (stringp v) (string-match "[^ \11\15\n]" v)) (progn (throw 'done v))) (setq tail (cdr tail))))))) (setq tail (cdr tail))))))) (setq tail (cdr tail)))))) "FOO")) (error (progn (setq fn-370 #'signal) (list (car err) (cdr err))))))) (let ((value-372 'ert-form-evaluation-aborted-373)) (let (form-description-374) (if (unwind-protect (setq value-372 (apply fn-370 args-371)) (setq form-description-374 (nconc (list '(should (string= (xml-query* (foo bar *) xml) "FOO"))) (list :form (cons fn-370 args-371)) (if (eql value-372 'ert-form-evaluation-aborted-373) nil (list :value value-372)) (if (eql value-372 'ert-form-evaluation-aborted-373) nil (let* ((-explainer- (and t (ert--get-explainer 'string=)))) (if -explainer- (list :explanation (apply -explainer- args-371)) nil))))) (ert--signal-should-execution form-description-374)) nil (ert-fail form-description-374))) value-372)) (let* ((fn-375 #'equal) (args-376 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (xml-query-all '(foo bar *) xml) '("FOO" "BAR"))) (error (progn (setq fn-375 #'signal) (list (car err) (cdr err))))))) (let ((value-377 'ert-form-evaluation-aborted-378)) (let (form-description-379) (if (unwind-protect (setq value-377 (apply fn-375 args-376)) (setq form-description-379 (nconc (list '(should (equal (xml-query-all '(foo bar *) xml) '("FOO" "BAR")))) (list :form (cons fn-375 args-376)) (if (eql value-377 'ert-form-evaluation-aborted-378) nil (list :value value-377)) (if (eql value-377 'ert-form-evaluation-aborted-378) nil (let* ((-explainer- (and t (ert--get-explainer 'equal)))) (if -explainer- (list :explanation (apply -explainer- args-376)) nil))))) (ert--signal-should-execution form-description-379)) nil (ert-fail form-description-379))) value-377)) (let* ((fn-380 #'equal) (args-381 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (let ((output nil)) (let ((tail xml)) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'foo)) (progn (let ((tail (cdr (cdr v)))) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'bar)) (progn (let ((tail (cdr (cdr v)))) (while tail (let ((v (car tail))) (if (and (stringp v) (string-match "[^ \11\15\n]" v)) (progn (setq output (cons v output)))) (setq tail (cdr tail))))))) (setq tail (cdr tail))))))) (setq tail (cdr tail))))) (nreverse output)) '("FOO" "BAR"))) (error (progn (setq fn-380 #'signal) (list (car err) (cdr err))))))) (let ((value-382 'ert-form-evaluation-aborted-383)) (let (form-description-384) (if (unwind-protect (setq value-382 (apply fn-380 args-381)) (setq form-description-384 (nconc (list '(should (equal (xml-query-all* (foo bar *) xml) '("FOO" "BAR")))) (list :form (cons fn-380 args-381)) (if (eql value-382 'ert-form-evaluation-aborted-383) nil (list :value value-382)) (if (eql value-382 'ert-form-evaluation-aborted-383) nil (let* ((-explainer- (and t (ert--get-explainer 'equal)))) (if -explainer- (list :explanation (apply -explainer- args-381)) nil))))) (ert--signal-should-execution form-description-384)) nil (ert-fail form-description-384))) value-382)) (let* ((fn-385 #'equal) (args-386 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (xml-query-all '(foo baz *) xml) '("FOOBAZ"))) (error (progn (setq fn-385 #'signal) (list (car err) (cdr err))))))) (let ((value-387 'ert-form-evaluation-aborted-388)) (let (form-description-389) (if (unwind-protect (setq value-387 (apply fn-385 args-386)) (setq form-description-389 (nconc (list '(should (equal (xml-query-all '(foo baz *) xml) '("FOOBAZ")))) (list :form (cons fn-385 args-386)) (if (eql value-387 'ert-form-evaluation-aborted-388) nil (list :value value-387)) (if (eql value-387 'ert-form-evaluation-aborted-388) nil (let* ((-explainer- (and t (ert--get-explainer 'equal)))) (if -explainer- (list :explanation (apply -explainer- args-386)) nil))))) (ert--signal-should-execution form-description-389)) nil (ert-fail form-description-389))) value-387)) (let* ((fn-390 #'equal) (args-391 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (let ((output nil)) (let ((tail xml)) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'foo)) (progn (let ((tail Test `xml-query' redefined (or loaded twice) +(cdr (cdr v)))) (while tail (let ((v (car tail))) (if (and (consp v) (eq (car v) 'baz)) (progn (let ((tail (cdr (cdr v)))) (while tail (let ((v (car tail))) (if (and (stringp v) (string-match "[^ \11\15\n]" v)) (progn (setq output (cons v output)))) (setq tail (cdr tail))))))) (setq tail (cdr tail))))))) (setq tail (cdr tail))))) (nreverse output)) '("FOOBAZ"))) (error (progn (setq fn-390 #'signal) (list (car err) (cdr err))))))) (let ((value-392 'ert-form-evaluation-aborted-393)) (let (form-description-394) (if (unwind-protect (setq value-392 (apply fn-390 args-391)) (setq form-description-394 (nconc (list '(should (equal (xml-query-all* (foo baz *) xml) '("FOOBAZ")))) (list :form (cons fn-390 args-391)) (if (eql value-392 'ert-form-evaluation-aborted-393) nil (list :value value-392)) (if (eql value-392 'ert-form-evaluation-aborted-393) nil (let* ((-explainer- (and t (ert--get-explainer 'equal)))) (if -explainer- (list :explanation (apply -explainer- args-391)) nil))))) (ert--signal-should-execution form-description-394)) nil (ert-fail form-description-394))) value-392)) (let* ((fn-395 #'equal) (args-396 (condition-case err (let ((signal-hook-function #'ert--should-signal-hook)) (list (xml-query-all '(foo (baz bar) *) xml) '("FOOBAZ" "FOO" "BAR"))) (error (progn (setq fn-395 #'signal) (list (car err) (cdr err))))))) (let ((value-397 'ert-form-evaluation-aborted-398)) (let (form-description-399) (if (unwind-protect (setq value-397 (apply fn-395 args-396)) (setq form-description-399 (nconc (list '(should (equal (xml-query-all '(foo (baz bar) *) xml) '("FOOBAZ" "FOO" "BAR")))) (list :form (cons fn-395 args-396)) (if (eql value-397 'ert-form-evaluation-aborted-398) nil (list :value value-397)) (if (eql value-397 'ert-form-evaluation-aborted-398) nil (let* ((-explainer- (and t (ert--get-explainer 'equal)))) (if -explainer- (list :explanation (apply -explainer- args-396)) nil))))) (ert--signal-should-execution form-description-399)) nil (ert-fail form-description-399))) value-397)))) :most-recent-result nil :expected-result-type :passed :tags nil :file-name "/build/reproducible-path/elfeed-3.4.1/tests/xml-query-tests.el")) + load-with-code-conversion("/build/reproducible-path/elfeed-3.4.1/tests/xml-query-tests.el" "/build/reproducible-path/elfeed-3.4.1/tests/xml-query-tests.el" nil t) + command-line-1(("-l" "package" "--eval" "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" "--eval" "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" "-f" "package-initialize" "-L" "." "-L" "tests" "-l" "tests/elfeed-tests.el" "-l" "tests/xml-query-tests.el" "--eval" "(ert-run-tests-batch-and-exit)")) + command-line() + normal-top-level() +dh_elpa_test: error: emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . -L tests -l tests/elfeed-tests.el -l tests/xml-query-tests.el --eval \(ert-run-tests-batch-and-exit\) returned exit code 255 +make: *** [debian/rules:4: binary] Error 25 +dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration +E: Failed autobuilding of package +I: user script /srv/workspace/pbuilder/11160/tmp/hooks/C01_cleanup starting +debug output: disk usage on i-capture-the-hostname at Mon Apr 1 03:29:50 UTC 2024 +Filesystem Size Used Avail Use% Mounted on +tmpfs 7.7G 0 7.7G 0% /dev/shm + +I: user script /srv/workspace/pbuilder/11160/tmp/hooks/C01_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/7723 and its subdirectories -I: Current time: Sun Mar 31 15:28:25 -12 2024 -I: pbuilder-time-stamp: 1711942105 +I: removing directory /srv/workspace/pbuilder/11160 and its subdirectories