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

Reply via email to