Diff of the two buildlogs: -- --- b1/build.log 2024-05-06 13:27:32.407451844 +0000 +++ b2/build.log 2024-05-06 13:28:41.640505188 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon May 6 01:25:26 -12 2024 -I: pbuilder-time-stamp: 1715001926 +I: Current time: Mon Jun 9 09:50:35 +14 2025 +I: pbuilder-time-stamp: 1749412235 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -27,51 +27,83 @@ 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/3690656/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2254405/tmp/hooks/D01_modify_environment starting +debug: Running on infom02-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 Jun 8 19:50 /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/2254405/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2254405/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' + 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]="x86_64-pc-linux-gnu") + 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=amd64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='7dbccf93d1b646cd854897e71db677c6' - 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='3690656' - PS1='# ' - PS2='> ' + INVOCATION_ID=dc1b759323194d9fae404ace76a95d44 + 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=2254405 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.uXA0Ck6v/pbuilderrc_eFYC --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.uXA0Ck6v/b1 --logfile b1/build.log elfeed_3.4.1-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + 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.uXA0Ck6v/pbuilderrc_OrTw --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.uXA0Ck6v/b2 --logfile b2/build.log elfeed_3.4.1-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom01-amd64 6.1.0-20-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 6 07:42 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3690656/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jun 8 14:05 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2254405/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -226,7 +258,7 @@ Get: 115 http://deb.debian.org/debian unstable/main amd64 libtext-glob-perl all 0.11-3 [7676 B] Get: 116 http://deb.debian.org/debian unstable/main amd64 libfile-find-rule-perl all 0.34-3 [26.6 kB] Get: 117 http://deb.debian.org/debian unstable/main amd64 dh-elpa all 2.0.17 [31.0 kB] -Fetched 92.4 MB in 2s (44.7 MB/s) +Fetched 92.4 MB in 1s (129 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19699 files and directories currently installed.) @@ -737,7 +769,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/2254405/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2254405/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 @@ -779,17 +815,6 @@ 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. -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. -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. -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. - -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. @@ -803,10 +828,21 @@ tests/elfeed-search-tests.el:4:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. In toplevel form: -tests/elfeed-lib-tests.el:169:12: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +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. +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. +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. +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 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 +emacs -batch -Q -L . -L tests -f batch-byte-compile tests/elfeed-db-tests.el + +In toplevel form: +tests/elfeed-lib-tests.el:169:12: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. 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) @@ -817,12 +853,12 @@ emacs -batch -Q -L . -L tests -f batch-byte-compile tests/elfeed-tests.el In toplevel form: -tests/elfeed-tests.el:11:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. -tests/elfeed-tests.el:11:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. - -In toplevel form: elfeed-search.el:121:10: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. elfeed-search.el:127:10: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. + +In toplevel form: +tests/elfeed-tests.el:11:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. +tests/elfeed-tests.el:11:11: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. tests/elfeed-tests.el:331:14: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. tests/elfeed-tests.el:334:14: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. tests/elfeed-tests.el:350:14: Warning: `point' is an obsolete generalized variable; use `goto-char' instead. @@ -831,89 +867,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-06 13:27:24+0000, selector `t') - passed 1/39 elfeed-autotags (0.032143 sec) - passed 2/39 elfeed-clamp (0.000055 sec) - passed 3/39 elfeed-cleanup (0.000069 sec) - passed 4/39 elfeed-curl--protocol-type (0.000129 sec) - passed 5/39 elfeed-db-dates (0.025657 sec) - passed 6/39 elfeed-db-feed-entries (0.002134 sec) - passed 7/39 elfeed-db-merge (0.000421 sec) - passed 8/39 elfeed-db-meta (0.000364 sec) - passed 9/39 elfeed-db-size (0.012600 sec) - passed 10/39 elfeed-db-tag (0.000656 sec) - passed 11/39 elfeed-db-visit (0.008106 sec) - passed 12/39 elfeed-directory-empty-p (0.001047 sec) - passed 13/39 elfeed-entries-from-x (0.006807 sec) - passed 14/39 elfeed-feed-type (0.001313 sec) - passed 15/39 elfeed-float-time (0.001181 sec) - passed 16/39 elfeed-format-column (0.000073 sec) - passed 17/39 elfeed-goto-line (0.000062 sec) - passed 18/39 elfeed-keyword->symbol (0.000055 sec) - passed 19/39 elfeed-kill-line (0.000060 sec) - passed 20/39 elfeed-looks-like-url-p (0.000107 sec) - passed 21/39 elfeed-move-to-first-empty-line (0.000070 sec) - passed 22/39 elfeed-opml (0.150654 sec) - passed 23/39 elfeed-parse-filter-time-durations (0.386889 sec) - passed 24/39 elfeed-protocol-relative-url (0.003219 sec) - passed 25/39 elfeed-readable-p (0.000149 sec) - passed 26/39 elfeed-ref (0.014879 sec) - passed 27/39 elfeed-ref-pack (0.295517 sec) - passed 28/39 elfeed-resize-vector (0.000099 sec) - passed 29/39 elfeed-search-compile-filter (0.755951 sec) - passed 30/39 elfeed-search-unparse-filter (0.000087 sec) - passed 31/39 elfeed-slurp-spit (0.061390 sec) - passed 32/39 elfeed-tagger (0.000588 sec) - passed 33/39 elfeed-time-duration (0.000148 sec) - passed 34/39 elfeed-time-duration-absolute (0.000210 sec) - passed 35/39 elfeed-update-location (0.000458 sec) - passed 36/39 elfeed-valid-regexp-p (0.000082 sec) - passed 37/39 elfeed-xml-base (0.001271 sec) - passed 38/39 elfeed-xml-parse-region (0.037359 sec) - passed 39/39 xml-query (0.000248 sec) - -Ran 39 tests, 39 results as expected, 0 unexpected (2024-05-06 13:27:25+0000, 1.806756 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-web' in '../elpa-elfeed-web_3.4.1-1_all.deb'. -dpkg-deb: building package 'elpa-elfeed' in '../elpa-elfeed_3.4.1-1_all.deb'. - dpkg-genbuildinfo --build=binary -O../elfeed_3.4.1-1_amd64.buildinfo - dpkg-genchanges --build=binary -O../elfeed_3.4.1-1_amd64.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 (letTest `xml-query' redefined (or loaded twice) + ((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 (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/2254405/tmp/hooks/C01_cleanup starting +debug output: disk usage on i-capture-the-hostname at Sun Jun 8 19:51:39 UTC 2025 +Filesystem Size Used Avail Use% Mounted on +tmpfs 12G 0 12G 0% /dev/shm + +I: user script /srv/workspace/pbuilder/2254405/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/3690656 and its subdirectories -I: Current time: Mon May 6 01:27:31 -12 2024 -I: pbuilder-time-stamp: 1715002051 +I: removing directory /srv/workspace/pbuilder/2254405 and its subdirectories