Okay, so I "fixed" the fakeroot to work with ACLs by simply removing all special ACL handling: Index: PKGBUILD =================================================================== --- PKGBUILD (Revision 210798) +++ PKGBUILD (Arbeitskopie) @@ -4,7 +4,7 @@ pkgname=fakeroot pkgver=1.20 -pkgrel=1 +pkgrel=2 pkgdesc="Gives a fake root environment, useful for building packages as a non-privileged user" arch=('i686' 'x86_64') license=('GPL') @@ -15,6 +15,11 @@ source=(http://ftp.debian.org/debian/pool/main/f/${pkgname}/${pkgname}_${pkgver}.orig.tar.bz2) md5sums=('9777a81d4d1878422447a1d0030c1f9f') +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + sed 's|^#ifdef HAVE_ACL_T$|#if 0|' -i libfakeroot.c wrapfunc.inp +} + build() { cd "${srcdir}/${pkgname}-${pkgver}" ./configure --prefix=/usr --libdir=/usr/lib/libfakeroot \ With this, fakeroot does everything as expected: # getfattr -d -m - foo # setcap cap_net_admin=p foo # getfattr -d -m - foo # file: foo security.capability=0sAAAAAgAQAAAAAAAAAAAAAAAAAAA= # getcap foo foo = cap_net_admin+p # # getfattr -d -m - bar # setfacl -m u:thomas:rw bar # getfattr -d -m - bar # file: bar system.posix_acl_access=0sAgAAAAEABgD/////AgAGAOgDAAAEAAQA/////xAABgD/////IAAEAP////8= # getfacl bar # file: bar # owner: thomas # group: users user::rw- user:thomas:rw- group::r-- mask::rw- other::r-- Should I push this to testing?