Source: emacs Version: 1:30.1+1-5 Severity: normal i tried to build the emacs package from git. It failed during its internal testing (i was able to build with DEB_BUILD_OPTIONS=nocheck), but i don't understand the failure. I'm including a transcript here, but am happy to provide other information if it would be useful for debugging.
--dkg ``` $ git clone https://salsa.debian.org/rlb/deb-emacs.git $ cd deb-emacs $ git checkout pristine-tar $ git checkout deb/emacs/d/sid/master $ git log -n1 commit a971e1d025da05b8e8a8e8024a8354bc06159e3a (HEAD -> deb/emacs/d/sid/master, tag: deb/emacs/v/30.1+1-5, tag: deb/emacs/v/1%30.1+1-5, origin/deb/emacs/d/sid/master) Author: Sean Whitton <spwhit...@spwhitton.name> Date: Sun Mar 30 13:26:53 2025 +0800 Update changelog for 1:30.1+1-5 upload $ debuild -uc -us dpkg-buildpackage -us -uc -ui dpkg-buildpackage: info: source package emacs dpkg-buildpackage: info: source version 1:30.1+1-5 dpkg-buildpackage: info: source distribution unstable […] GEN src/xml-tests.log make[5]: Leaving directory '/build/deb-emacs/debian/build-lucid/test' make[4]: [Makefile:343: check-doit] Error 2 (ignored) SUMMARY OF TEST RESULTS ----------------------- Files examined: 518 Ran 7875 tests, 7649 results as expected, 2 unexpected, 224 skipped 2 files contained unexpected results: lisp/uniquify-tests.log lisp/progmodes/project-tests.log make[4]: *** [Makefile:344: check-doit] Error 1 make[4]: Leaving directory '/build/deb-emacs/debian/build-lucid/test' make[3]: *** [Makefile:310: check] Error 2 make[3]: Leaving directory '/build/deb-emacs/debian/build-lucid/test' make[2]: *** [Makefile:1131: check] Error 2 make[2]: Leaving directory '/build/deb-emacs/debian/build-lucid' make[1]: *** [debian/rules:366: override_dh_auto_test] Error 2 make[1]: Leaving directory '/build/deb-emacs' make: *** [debian/rules:208: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 debuild: fatal error at line 1185: dpkg-buildpackage -us -uc -ui failed 29 $ cat debian/build-lucid/test/lisp/uniquify-tests.log Running 7 tests (2025-05-20 15:51:03-0400, selector `(not (or (tag :expensive-test) (tag :unstable)))') passed 1/7 uniquify-basic (0.072538 sec) passed 2/7 uniquify-dirs (0.033888 sec) Test uniquify-project-transform backtrace: signal(ert-test-failed (((should (equal (mapcar #'buffer-name bufs) ert-fail(((should (equal (mapcar #'buffer-name bufs) '("README<other #f(compiled-function () #<bytecode 0x1ebc2bc09aac34f1>)() #f(compiled-function () #<bytecode -0xc68b9e80fc2eef4>)() handler-bind-1(#f(compiled-function () #<bytecode -0xc68b9e80fc2eef4 ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name uniquify-project-transform :documenta ert-run-or-rerun-test(#s(ert--stats :selector (not (or ... ...)) :te ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable))) ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) ( command-line-1(("-L" ":/build/deb-emacs/debian/b command-line() normal-top-level() Test uniquify-project-transform condition: (ert-test-failed ((should (equal (mapcar ... bufs) '("README<other>" "README<bar>"))) :form (equal ("README<other>" "README<build-src>") ("README<other>" "README<bar>")) :value nil :explanation (list-elt 1 (arrays-of-different-length 17 11 "README<build-src>" "README<bar>" first-mismatch-at 8)))) FAILED 3/7 uniquify-project-transform (0.045087 sec) at ../../build-src/test/lisp/uniquify-tests.el:130 passed 4/7 uniquify-rename-to-dir (0.009329 sec) passed 5/7 uniquify-separator-ignored (0.003704 sec) passed 6/7 uniquify-separator-style-reverse (0.002837 sec) passed 7/7 uniquify-space-prefix (0.008362 sec) Ran 7 tests, 6 results as expected, 1 unexpected (2025-05-20 15:51:04-0400, 0.275987 sec) 1 unexpected results: FAILED uniquify-project-transform $ cat debian/build-lucid/test/lisp/progmodes/project-tests.log Running 9 tests (2025-05-20 15:51:01-0400, selector `(not (or (tag :expensive-test) (tag :unstable)))') passed 1/9 project-find-regexp (0.025871 sec) passed 2/9 project-find-regexp-with-prefix (0.006800 sec) passed 3/9 project-ignores (0.002859 sec) passed 4/9 project-ignores-bug-50240 (0.002692 sec) passed 5/9 project-vc-extra-root-markers-supports-wildcards (0.038886 sec) passed 6/9 project-vc-nonexistent-directory-no-error (0.002895 sec) passed 7/9 project-vc-recognizes-git (0.002583 sec) Test project-vc-supports-project-in-different-dir backtrace: signal(ert-test-failed (((should (equal '(".dir-locals.el" "foo") (m ert-fail(((should (equal '(".dir-locals.el" "foo") (mapcar #'file-na #f(compiled-function () #<bytecode -0x1cb0a9f5d618a549>)() #f(compiled-function () #<bytecode -0x104072a86558980f>)() handler-bind-1(#f(compiled-function () #<bytecode -0x104072a86558980 ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name project-vc-supports-project-in-differ ert-run-or-rerun-test(#s(ert--stats :selector (not ...) :tests [... ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable))) ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) ( command-line-1(("-L" ":/build/deb-emacs/debian/b command-line() normal-top-level() Test project-vc-supports-project-in-different-dir condition: (ert-test-failed ((should (equal '(".dir-locals.el" "foo") (mapcar ... ...))) :form (equal (".dir-locals.el" "foo") nil) :value nil :explanation (different-types (".dir-locals.el" "foo") nil))) FAILED 8/9 project-vc-supports-project-in-different-dir (0.016808 sec) at ../../build-src/test/lisp/progmodes/project-tests.el:147 passed 9/9 project/quoted-directory (0.013182 sec) Ran 9 tests, 8 results as expected, 1 unexpected (2025-05-20 15:51:02-0400, 0.194302 sec) 1 unexpected results: FAILED project-vc-supports-project-in-different-dir $ ``` -- System Information: Debian Release: 13.0 APT prefers testing-debug APT policy: (500, 'testing-debug'), (500, 'testing'), (200, 'unstable-debug'), (200, 'unstable'), (1, 'experimental-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.12.22-amd64 (SMP w/20 CPU threads; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled