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
--------------------------------------------------------------------------------

Reply via email to