Your message dated Sun, 18 Jan 2026 16:21:32 -0800
with message-id <874ioiqwoj.fsf@wireframe>
and subject line Re: Bug#1123394: guile-git: FTBFS: dh_auto_test: error: cd
debian/build/guile-3.0 && make -j1 check TESTSUITEFLAGS="-j1 --verbose"
VERBOSE=1 returned exit code 2
has caused the Debian Bug report #1123394,
regarding guile-git: FTBFS: dh_auto_test: error: cd debian/build/guile-3.0 &&
make -j1 check TESTSUITEFLAGS="-j1 --verbose" VERBOSE=1 returned exit code 2
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1123394: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123394
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:guile-git
Version: 0.9.0-3
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202512/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:guile-git, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --no-parallel
debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# Remove build environment cruft
rm -rvf debian/build/
rm -vf doc/guile-git.info doc/stamp-vti doc/version.texi
dh_auto_clean
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_autoreconf_clean -O--no-parallel
dh_clean -O--no-parallel
debian/rules binary
dh binary --no-parallel
dh_update_autotools_config -O--no-parallel
dh_autoreconf -O--no-parallel
[... snipped ...]
simple/README
simple/directory/
simple/directory/message
simple/.git/
simple/.git/branches/
simple/.git/HEAD
simple/.git/index
simple/.git/description
simple/.git/config
simple/.git/refs/
simple/.git/refs/tags/
simple/.git/refs/heads/
simple/.git/refs/heads/master
simple/.git/info/
simple/.git/info/exclude
simple/.git/hooks/
simple/.git/objects/
simple/.git/objects/pack/
simple/.git/objects/4b/
simple/.git/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904
simple/.git/objects/b0/
simple/.git/objects/b0/75b009bf4336dcd2420b875a4a52765316794d
simple/.git/objects/ec/
simple/.git/objects/ec/3d755dd85ddd10c936174023bfc2b3b3b7ce97
simple/.git/objects/f6/
simple/.git/objects/f6/8558a3c807fc657528a466b4f051596e7ca182
simple/.git/objects/info/
simple/.git/objects/35/
simple/.git/objects/35/4bcdf85d661533f28dae0e78ce0be99a9dfb9d
simple/.git/objects/d4/
simple/.git/objects/d4/0674e05d114e5eb0df0f358ebeec47b8782ced
simple/.git/objects/b7/
simple/.git/objects/b7/0d89182da3b2019c3fd6755c794ee65921b4a8
simple/.git/objects/3a/
simple/.git/objects/3a/efff27de53577164cfb3de324ca8f39ae9c85c
simple/.git/objects/3f/
simple/.git/objects/3f/848a1a52416ac99a5c5bf2e6bd55eb7b99d55b
simple/.git/COMMIT_EDITMSG
simple/.git/COMMIT_EDITMSG~
simple/.git/logs/
simple/.git/logs/HEAD
simple/.git/logs/refs/
simple/.git/logs/refs/heads/
simple/.git/logs/refs/heads/master
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:39
source:
+ (test-equal
+ "repository-init"
+ #t
+ (let ((repository (repository-init "tmp"))
+ (out (path-exists? "tmp/.git")))
+ out))
expected-value: #t
actual-value: #t
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:46
source:
+ (test-equal
+ "repository-init bare"
+ #t
+ (let* ((repository (repository-init "tmp" #t))
+ (out (repository-bare? repository)))
+ out))
expected-value: #t
actual-value: #t
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:54
source:
+ (test-equal
+ "repository-index"
+ #t
+ (let* ((repository (repository-open directory))
+ (out ((@ (git types) index?) (repository-index repository))))
+ out))
expected-value: #t
actual-value: #t
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:60
source:
+ (test-equal
+ "repository-empty?"
+ #f
+ (let* ((repository (repository-open directory))
+ (empty? (repository-empty? repository)))
+ empty?))
expected-value: #f
actual-value: #f
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:66
source:
+ (test-equal
+ "repository-open, non-existent file"
+ (list GIT_ENOTFOUND GITERR_OS)
+ (catch 'git-error
+ (lambda () (clear-git-error!) (repository-open "/does/not/exist"))
+ (lambda (key err)
+ (list (git-error-code err) (git-error-class err)))))
expected-value: (-3 2)
actual-value: (-3 2)
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:75
source:
+ (test-equal
+ "repository-bare?"
+ #f
+ (let* ((repository (repository-open directory))
+ (bare? (repository-bare? repository)))
+ bare?))
expected-value: #f
actual-value: #f
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:80
source:
+ (test-equal
+ "repository-shallow?"
+ #f
+ (let* ((repository (repository-open directory))
+ (shallow? (repository-shallow? repository)))
+ shallow?))
expected-value: #f
actual-value: #f
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:86
source:
+ (test-equal
+ "repository-directory"
+ (canonicalize-path (string-append directory "/.git"))
+ (let* ((repository (repository-open directory))
+ (out (repository-directory repository)))
+ (string-trim-right out #\/)))
expected-value:
"/<<PKGBUILDDIR>>/debian/build/guile-3.0/tmp-simple-1322/simple/.git"
actual-value:
"/<<PKGBUILDDIR>>/debian/build/guile-3.0/tmp-simple-1322/simple/.git"
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:92
source:
+ (test-equal
+ "repository-common-directory"
+ (canonicalize-path (string-append directory "/.git"))
+ (let* ((repository (repository-open directory))
+ (out (repository-common-directory repository)))
+ (string-trim-right out #\/)))
expected-value:
"/<<PKGBUILDDIR>>/debian/build/guile-3.0/tmp-simple-1322/simple/.git"
actual-value:
"/<<PKGBUILDDIR>>/debian/build/guile-3.0/tmp-simple-1322/simple/.git"
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:98
source:
+ (test-equal
+ "repository-discover"
+ (canonicalize-path (string-append directory "/.git"))
+ (let ((path (repository-discover (string-append directory "/directory"))))
+ (string-trim-right path #\/)))
expected-value:
"/<<PKGBUILDDIR>>/debian/build/guile-3.0/tmp-simple-1322/simple/.git"
actual-value:
"/<<PKGBUILDDIR>>/debian/build/guile-3.0/tmp-simple-1322/simple/.git"
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:107
source:
+ (test-assert
+ "repository-close!"
+ (let* (simple-bare/
simple-bare/branches/
simple-bare/HEAD
simple-bare/description
simple-bare/config
simple-bare/refs/
simple-bare/refs/tags/
simple-bare/refs/heads/
simple-bare/packed-refs
simple-bare/info/
simple-bare/info/exclude
simple-bare/hooks/
simple-bare/objects/
simple-bare/objects/pack/
simple-bare/objects/4b/
simple-bare/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904
simple-bare/objects/b0/
simple-bare/objects/b0/75b009bf4336dcd2420b875a4a52765316794d
simple-bare/objects/ec/
simple-bare/objects/ec/3d755dd85ddd10c936174023bfc2b3b3b7ce97
simple-bare/objects/f6/
simple-bare/objects/f6/8558a3c807fc657528a466b4f051596e7ca182
simple-bare/objects/info/
simple-bare/objects/35/
simple-bare/objects/35/4bcdf85d661533f28dae0e78ce0be99a9dfb9d
simple-bare/objects/d4/
simple-bare/objects/d4/0674e05d114e5eb0df0f358ebeec47b8782ced
simple-bare/objects/b7/
simple-bare/objects/b7/0d89182da3b2019c3fd6755c794ee65921b4a8
simple-bare/objects/3a/
simple-bare/objects/3a/efff27de53577164cfb3de324ca8f39ae9c85c
simple-bare/objects/3f/
simple-bare/objects/3f/848a1a52416ac99a5c5bf2e6bd55eb7b99d55b
(fd-before (length (scandir "/proc/self/fd")))
+ (repository (repository-open %top-srcdir))
+ (commits
+ (fold-commits (lambda (commit count) (+ 1 count)) 0 repository))
+ (fd-after (length (scandir "/proc/self/fd"))))
+ (pk 'file-descriptors fd-before fd-after)
+ (repository-close! repository)
+ (<= (pk 'after-close (length (scandir "/proc/self/fd"))) fd-before)))
result: SKIP
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:123
source:
+ (test-equal
+ "openable-repository?, does not exist"
+ #f
+ (openable-repository? "/does/not/exist"))
expected-value: #f
actual-value: #f
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:127
source:
+ (test-assert "openable-repository?" (openable-repository? directory))
actual-value: #t
result: PASS
test-name: #f
location: /<<PKGBUILDDIR>>/tests/repository.scm:132
source:
+ (test-equal
+ "repository-is-bare?"
+ #t
+ (let* ((repository (repository-open directory))
+ (bare? (repository-bare? repository)))
+ bare?))
expected-value: #t
actual-value: #t
result: PASS
============================================================================
Testsuite summary for Guile-Git 0.9.0
============================================================================
# TOTAL: 127
# PASS: 120
# SKIP: 6
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log for debugging.
============================================================================
make[4]: *** [Makefile:1018: test-suite.log] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/guile-3.0'
make[3]: *** [Makefile:1153: check-TESTS] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/guile-3.0'
make[2]: *** [Makefile:1366: check-am] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/guile-3.0'
dh_auto_test: error: cd debian/build/guile-3.0 && make -j1 check
TESTSUITEFLAGS="-j1 --verbose" VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:22: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Version: 0.10.0-1
On 2025-12-16, Santiago Vila wrote:
> Package: src:guile-git
> Version: 0.9.0-3
> Severity: serious
> Tags: ftbfs forky sid
...
> ============================================================================
> Testsuite summary for Guile-Git 0.9.0
> ============================================================================
> # TOTAL: 127
> # PASS: 120
> # SKIP: 6
> # XFAIL: 0
> # FAIL: 1
> # XPASS: 0
> # ERROR: 0
> ============================================================================
> See ./test-suite.log for debugging.
> ============================================================================
...
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/guile-3.0'
> dh_auto_test: error: cd debian/build/guile-3.0 && make -j1 check
> TESTSUITEFLAGS="-j1 --verbose" VERBOSE=1 returned exit code 2
> make[1]: *** [debian/rules:22: override_dh_auto_test] Error 25
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:4: binary] Error 2
> dpkg-buildpackage: error: debian/rules binary subprocess returned exit status
> 2
> --------------------------------------------------------------------------------
The recent 0.10.0-1 upload appears to build on buildd.debian.org (at
least for release architectures). Marking as done.
live well,
vagrant
signature.asc
Description: PGP signature
--- End Message ---