Diff of the two buildlogs: -- --- b1/build.log 2024-05-26 06:18:07.826826955 +0000 +++ b2/build.log 2024-05-26 06:22:28.619718066 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat May 25 18:12:33 -12 2024 -I: pbuilder-time-stamp: 1716703953 +I: Current time: Sun May 26 20:18:19 +14 2024 +I: pbuilder-time-stamp: 1716704299 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/835/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/27186/tmp/hooks/D01_modify_environment starting +debug: Running on virt64b. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 26 06:18 /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/27186/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/27186/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='73af47fccca041d28e4c550cfb5776bd' - 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='835' - PS1='# ' - PS2='> ' + INVOCATION_ID=58de5785b9764ce3b928794a2caa6f62 + 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=27186 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.ritLjF96/pbuilderrc_orgN --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.ritLjF96/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.ritLjF96/pbuilderrc_WqyF --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.ritLjF96/b2 --logfile b2/build.log elfeed_3.4.1-1.dsc' + SUDO_GID=113 + SUDO_UID=107 + 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-21-armmp-lpae #1 SMP Debian 6.1.90-1 (2024-05-03) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-21-arm64 #1 SMP Debian 6.1.90-1 (2024-05-03) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 25 07:45 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/835/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 25 07:43 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/27186/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -201,7 +233,7 @@ Get: 89 http://deb.debian.org/debian unstable/main armhf libtext-glob-perl all 0.11-3 [7676 B] Get: 90 http://deb.debian.org/debian unstable/main armhf libfile-find-rule-perl all 0.34-3 [26.6 kB] Get: 91 http://deb.debian.org/debian unstable/main armhf dh-elpa all 2.0.17 [31.0 kB] -Fetched 74.3 MB in 10s (7522 kB/s) +Fetched 74.3 MB in 7s (10.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package install-info. (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 ... 19463 files and directories currently installed.) @@ -597,7 +629,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/27186/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/27186/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 @@ -607,7 +643,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' @@ -618,7 +654,7 @@ 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 @@ -636,37 +672,37 @@ 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 emacs -batch -Q -L . -L tests -f batch-byte-compile elfeed-curl.el -emacs -batch -Q -L . -L tests -f batch-byte-compile tests/elfeed-lib-tests.el In toplevel form: tests/elfeed-search-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +tests/elfeed-search-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +tests/elfeed-search-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +tests/elfeed-search-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +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 In toplevel form: elfeed-curl.el:197:25: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. elfeed-curl.el:202:25: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. elfeed-curl.el:207:25: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -tests/elfeed-search-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -tests/elfeed-search-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. elfeed-curl.el:235:10: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. elfeed-curl.el:239:15: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. elfeed-curl.el:242:16: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. elfeed-curl.el:246:18: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -tests/elfeed-search-tests.el: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -tests/elfeed-search-tests.el:4:11: 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. -tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -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 elfeed-csv.el +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: tests/elfeed-lib-tests.el:169:12: 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 In toplevel form: elfeed.el:36:2: Warning: custom-declare-variable `elfeed-feeds' docstring has wrong usage of unescaped single quotes (use \= or different quoting) @@ -689,89 +725,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-05-26 06:17:44+0000, selector `t') - passed 1/39 elfeed-autotags (0.004387 sec) - passed 2/39 elfeed-clamp (0.000159 sec) - passed 3/39 elfeed-cleanup (0.000187 sec) - passed 4/39 elfeed-curl--protocol-type (0.000414 sec) - passed 5/39 elfeed-db-dates (0.057898 sec) - passed 6/39 elfeed-db-feed-entries (0.008640 sec) - passed 7/39 elfeed-db-merge (0.001539 sec) - passed 8/39 elfeed-db-meta (0.001309 sec) - passed 9/39 elfeed-db-size (0.059715 sec) - passed 10/39 elfeed-db-tag (0.001559 sec) - passed 11/39 elfeed-db-visit (0.034340 sec) - passed 12/39 elfeed-directory-empty-p (0.003225 sec) - passed 13/39 elfeed-entries-from-x (0.033442 sec) - passed 14/39 elfeed-feed-type (0.004855 sec) - passed 15/39 elfeed-float-time (0.003496 sec) - passed 16/39 elfeed-format-column (0.000211 sec) - passed 17/39 elfeed-goto-line (0.000178 sec) - passed 18/39 elfeed-keyword->symbol (0.000175 sec) - passed 19/39 elfeed-kill-line (0.000171 sec) - passed 20/39 elfeed-looks-like-url-p (0.000316 sec) - passed 21/39 elfeed-move-to-first-empty-line (0.000225 sec) - passed 22/39 elfeed-opml (0.066683 sec) - passed 23/39 elfeed-parse-filter-time-durations (0.766266 sec) - passed 24/39 elfeed-protocol-relative-url (0.009961 sec) - passed 25/39 elfeed-readable-p (0.000349 sec) - passed 26/39 elfeed-ref (0.137604 sec) - passed 27/39 elfeed-ref-pack (0.216764 sec) - passed 28/39 elfeed-resize-vector (0.000163 sec) - passed 29/39 elfeed-search-compile-filter (0.854870 sec) - passed 30/39 elfeed-search-unparse-filter (0.000194 sec) - passed 31/39 elfeed-slurp-spit (0.019166 sec) - passed 32/39 elfeed-tagger (0.001743 sec) - passed 33/39 elfeed-time-duration (0.000454 sec) - passed 34/39 elfeed-time-duration-absolute (0.000684 sec) - passed 35/39 elfeed-update-location (0.001418 sec) - passed 36/39 elfeed-valid-regexp-p (0.000178 sec) - passed 37/39 elfeed-xml-base (0.004001 sec) - passed 38/39 elfeed-xml-parse-region (0.040939 sec) - passed 39/39 xml-query (0.000953 sec) - -Ran 39 tests, 39 results as expected, 0 unexpected (2024-05-26 06:17:46+0000, 2.355576 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/27186/tmp/hooks/C01_cleanup starting +debug output: disk usage on i-capture-the-hostname at Sun May 26 06:22:19 UTC 2024 +Filesystem Size Used Avail Use% Mounted on +tmpfs 3.4G 0 3.4G 0% /dev/shm + +I: user script /srv/workspace/pbuilder/27186/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/835 and its subdirectories -I: Current time: Sat May 25 18:18:02 -12 2024 -I: pbuilder-time-stamp: 1716704282 +I: removing directory /srv/workspace/pbuilder/27186 and its subdirectories