Package: src:fsverity-utils Version: 1.6-1.1 User: debian...@lists.debian.org Usertags: make-4.4 Severity: important Tags: ftbfs
Dear Maintainer, This package fails to build from source with Make 4.4.1, most likely because of changes in $(shell) environment handling: environment variables exported from Makefiles are now made available to commands invoked using $(shell), which can cause issues with recursive definitions in particular. See https://salsa.debian.org/debian/make/-/blob/master/debian/NEWS for a complete list of backward-incompatible changes since Make 4.3. Below you will find how the builds end, hopefully the most relevant part from the build log. A full build log is available here: https://people.debian.org/~sanvila/make-4.4/build-logs/ Make 4.4.1 is currently available in experimental and will hopefully soon be uploaded to unstable, at which time this bug will become release-critical. 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 could not 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 affects, so that this is still visible in the BTS web page for this package. Please reach out to the Make maintainer, Stephen Kitt <sk...@debian.org> if you need help fixing this. -------------------------------------------------------------------------------- dh_update_autotools_config dh_autoreconf dh_auto_configure dh_auto_build make -j2 "INSTALL=install --strip-program=true" make[1]: Entering directory '/<<PKGBUILDDIR>>' CC lib/compute_digest.o CC lib/enable.o CC lib/hash_algs.o CC lib/sign_digest.o CC lib/utils.o CC lib/compute_digest.shlib.o CC lib/enable.shlib.o CC lib/hash_algs.shlib.o CC lib/sign_digest.shlib.o CC lib/utils.shlib.o CC programs/utils.o CC programs/cmd_digest.o CC programs/cmd_sign.o CC programs/fsverity.o CC programs/cmd_dump_metadata.o CC programs/cmd_enable.o CC programs/cmd_measure.o AR libfsverity.a CCLD libfsverity.so.0 CCLD fsverity LN libfsverity.so make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test make -j2 check make[1]: Entering directory '/<<PKGBUILDDIR>>' CC programs/test_compute_digest.o CC programs/test_hash_algs.o CC programs/test_sign_digest.o CCLD test_hash_algs CCLD test_sign_digest CCLD test_compute_digest for prog in test_compute_digest test_hash_algs test_sign_digest; do \ ./$prog || exit 1; \ done test_compute_digest passed test_hash_algs passed test_sign_digest passed ./fsverity --help > /dev/null ./fsverity --version > /dev/null ./fsverity sign fsverity fsverity.sig \ --key=testdata/key.pem --cert=testdata/cert.pem > /dev/null ./fsverity sign fsverity fsverity.sig --hash=sha512 \ --block-size=512 --salt=12345678 \ --key=testdata/key.pem --cert=testdata/cert.pem > /dev/null ./fsverity digest fsverity --hash=sha512 \ --block-size=512 --salt=12345678 > /dev/null rm -f fsverity.sig All tests passed! make[1]: Leaving directory '/<<PKGBUILDDIR>>' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install make -j2 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/<<PKGBUILDDIR>>' install -d /<<PKGBUILDDIR>>/debian/tmp/usr/local/lib/pkgconfig /<<PKGBUILDDIR>>/debian/tmp/usr/local/include /<<PKGBUILDDIR>>/debian/tmp/usr/local/bin install -m755 fsverity /<<PKGBUILDDIR>>/debian/tmp/usr/local/bin install -m644 libfsverity.a /<<PKGBUILDDIR>>/debian/tmp/usr/local/lib install -m755 libfsverity.so.0 /<<PKGBUILDDIR>>/debian/tmp/usr/local/lib ln -sf libfsverity.so.0 /<<PKGBUILDDIR>>/debian/tmp/usr/local/lib/libfsverity.so install -m644 include/libfsverity.h /<<PKGBUILDDIR>>/debian/tmp/usr/local/include sed -e "s|@PREFIX@|/usr/local|" \ -e "s|@LIBDIR@|/usr/local/lib|" \ -e "s|@INCDIR@|/usr/local/include|" \ lib/libfsverity.pc.in \ > /<<PKGBUILDDIR>>/debian/tmp/usr/local/lib/pkgconfig/libfsverity.pc chmod 644 /<<PKGBUILDDIR>>/debian/tmp/usr/local/lib/pkgconfig/libfsverity.pc install -d /<<PKGBUILDDIR>>/debian/tmp/usr/local/share/man/man1 for page in man/fsverity.1; do \ install -m644 $page /<<PKGBUILDDIR>>/debian/tmp/usr/local/share/man/man1/; \ done make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_install dh_install: warning: Cannot find (any matches for) "usr/bin/fsverity" (tried in ., debian/tmp) dh_install: warning: fsverity missing files: usr/bin/fsverity dh_install: warning: Cannot find (any matches for) "usr/lib/libfsverity.so.*" (tried in ., debian/tmp) dh_install: warning: libfsverity0 missing files: usr/lib/libfsverity.so.* dh_install: warning: Cannot find (any matches for) "usr/include" (tried in ., debian/tmp) dh_install: warning: libfsverity-dev missing files: usr/include dh_install: warning: Cannot find (any matches for) "usr/lib/libfsverity.a" (tried in ., debian/tmp) dh_install: warning: libfsverity-dev missing files: usr/lib/libfsverity.a dh_install: warning: Cannot find (any matches for) "usr/lib/libfsverity.so" (tried in ., debian/tmp) dh_install: warning: libfsverity-dev missing files: usr/lib/libfsverity.so dh_install: warning: Cannot find (any matches for) "usr/lib/pkgconfig/libfsverity.pc" (tried in ., debian/tmp) dh_install: warning: libfsverity-dev missing files: usr/lib/pkgconfig/libfsverity.pc dh_install: error: missing files, aborting make: *** [debian/rules:11: binary] Error 255 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------