Skip to content

internal error: payload not recognized since fakeroot 1.36

Hi together,

Since yesterday I faced a bunch of issues, when building packages inside the chroot with the new version of fakeroot. Building glibc with clean pkgctl build results into following:

==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
debugedit: ./usr/lib/crti.o: DWARF version 0 unhandled
debugedit: ./usr/lib/crtn.o: DWARF version 0 unhandled
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
libfakeroot internal error: payload not recognized!
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "glibc"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...

Other users have reported this issue also at other packages, see: https://bbs.archlinux.org/viewtopic.php?id=298643

The current solution to fix this, is adding systemd to the dependency.

I did not look deeper yet into the recent fakeroot changes, but an easy solution would be to add systemd to the base-devel depends.

Reproducer:

pkctl repo clone --protocol=https glibc
cd glibc
pkgctl build
Edited by Peter Jung
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information