Bug#1049590: crypto-equality-clojure: Fails to build binary packages again after successful build

Lucas Nussbaum lucas at debian.org
Wed Aug 16 08:42:48 BST 2023

Source: crypto-equality-clojure
Version: 1.0.0-2
Severity: minor
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build
User: debian-qa at lists.debian.org
Usertags: qa-doublebuild


This package fails to do build a binary-only build (not source) after a
successful build (dpkg-buildpackage ; dpkg-buildpackage -b).

This is probably a clear violation of Debian Policy section 4.9 (clean target),
but this is filed as severity:minor for now, because a discussion on
debian-devel showed that we might want to revisit the requirement of a working
'clean' target.

More information about this class of issues, included common problems and
solutions, is available at

Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b
> -----------------------------------------------------------------------------------------------------------------------------------------------------
> dpkg-buildpackage: info: source package crypto-equality-clojure
> dpkg-buildpackage: info: source version 1.0.0-2
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Louis-Philippe Véronneau <pollo at debian.org>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  debian/rules clean
> dh clean --with javahelper --with maven_repo_helper
>    jh_clean
>    debian/rules override_dh_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> rm -f debian/maven-repo
> rm -Rf target
> rm -f debian/pom.xml
> dh_clean
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>  debian/rules binary
> dh binary --with javahelper --with maven_repo_helper
>    dh_update_autotools_config
>    dh_autoreconf
>    debian/rules override_dh_auto_configure
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> cd debian && ln -sf /usr/share/maven-repo .
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    jh_linkjars
>    debian/rules override_dh_auto_build
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> lein pom debian/pom.xml
> Wrote /<<PKGBUILDDIR>>/debian/pom.xml
> lein jar
> Created /<<PKGBUILDDIR>>/target/crypto-equality-1.0.0.jar
> # symlink so we don't need a version in debian/*.poms
> cd target && ln -sf crypto-equality-1.0.0.jar crypto-equality.jar
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    debian/rules override_dh_auto_test
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> lein test
> lein test crypto.equality-test
> lein test :only crypto.equality-test/eq?-test
> FAIL in (eq?-test) (equality_test.clj:29)
> timing
> expected: (approx-eq (time-expr (dotimes [_ 1000] (eq? xs ys))) (time-expr (dotimes [_ 1000] (eq? xs zs))) 0.2)
>   actual: (not (approx-eq 1054244720 838240147 0.2))
> Ran 1 tests containing 8 assertions.
> 1 failures, 0 errors.
> Tests failed.
> make[1]: *** [debian/rules:23: override_dh_auto_test] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:11: binary] Error 2
> dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
> E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b' failed to run.

The full build log is available from:

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

More information about the Pkg-clojure-maintainers mailing list