Your message dated Tue, 22 Sep 2020 21:19:29 +0000 with message-id <[email protected]> and subject line Bug#940056: fixed in fakeroot 1.25-1 has caused the Debian Bug report #940056, regarding fakeroot does not fake statx() to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 940056: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=940056 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: fakeroot Version: 1.23-1 Severity: normal Howdie! we noticed a problem when building rakudo (seed #935290), which turns out to be a combination of a newer version of libuv, which replaces many stat() calls with statx() ones, and building under fakeroot. fakeroot does wrap the stat() calls, so that files of unknown users are treated as root:root, amongth them /build where the package is being put for building by pbuilder etc. the rakudo build, a handful of turtles down, tries to determine whether a directory is writable, which it does through perl6 and therefore libuv1. Since this is now using statx(), and since statx() is not wrapped by fakeroot, this returns the actual owner of these files outside the chroot (uid 1234 in my case), so that check fails. It would be great if fakeroot would also wrap statx() to support these cases. I guess it is only a matter of time until some other tool starts using statx() instead of stat(), sio this would not only benfit our own build. The bug report report mentioned above has a small statx() wrapper program (compile with g++ even though it looks like C, it was late), which shows the problem easily when run under fakeroot: mkdir foodir sudo chown 1234:1234 foodir fakeroot work/statx/st foodir > statx test against foodir... > returned 0 > uid is 1234 <- uid as reported by statx() > stat returned 0 > stat uid is 0 <- uid as reported by stat() thanks robert -- System Information: Debian Release: 10.0 APT prefers testing APT policy: (500, 'testing'), (500, 'oldstable') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-5-amd64 (SMP w/8 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages fakeroot depends on: ii libc6 2.28-10 ii libfakeroot 1.23-1 fakeroot recommends no packages. fakeroot suggests no packages. -- no debconf information
--- End Message ---
--- Begin Message ---Source: fakeroot Source-Version: 1.25-1 Done: Clint Adams <[email protected]> We believe that the bug you reported is fixed in the latest version of fakeroot, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Clint Adams <[email protected]> (supplier of updated fakeroot package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 22 Sep 2020 16:58:02 -0400 Source: fakeroot Architecture: source Version: 1.25-1 Distribution: unstable Urgency: medium Maintainer: Clint Adams <[email protected]> Changed-By: Clint Adams <[email protected]> Closes: 940056 962413 964621 968868 Changes: fakeroot (1.25-1) unstable; urgency=medium . * test/t.xattr: adapt to changed getcap output. * Wrap statx(). closes: #940056, #964621, #968868. * Updated Portuguese man page translation from Américo Monteiro. closes: #962413. Checksums-Sha1: e3e7fa86a91adea35a5dad90a0403cae6ecbf2ff 1960 fakeroot_1.25-1.dsc 99993c9ba23511b21b44e6793058359956edd9f5 126853 fakeroot_1.25.orig.tar.gz 1c192ea93d03686d81e1db29bec55cce37e5da14 239864 fakeroot_1.25-1.debian.tar.xz 29fdd72b2323f85a71148a2d54ae36be35acf002 5595 fakeroot_1.25-1_source.buildinfo Checksums-Sha256: a5f08f17f04cdea1f0a9ca7367c93894a3e03860d17bfc4e45379eded48b2e63 1960 fakeroot_1.25-1.dsc fc59597f508263c46a321bc33429eb07420f16533b33367b9e7a221adb1491da 126853 fakeroot_1.25.orig.tar.gz a31b4ceb54ff5668627021e020782b0c25e2c8cbb43b046eb472935c40b56f75 239864 fakeroot_1.25-1.debian.tar.xz 20af14ce3445e7b2bac525ddcb042810198e87aadddce29db9c129fa08cf7021 5595 fakeroot_1.25-1_source.buildinfo Files: 7b92cb6981875c332f642d188d67d5e0 1960 utils optional fakeroot_1.25-1.dsc fdc40bffdcf796677dbe3a169895ba98 126853 utils optional fakeroot_1.25.orig.tar.gz 554578a7f0f98d632ff2325a363fb075 239864 utils optional fakeroot_1.25-1.debian.tar.xz cbe62f970e39e3235529196498e1e8c4 5595 utils optional fakeroot_1.25-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJFBAEBCgAvFiEEdYHsh0BT5sgHeRubVZIzHhmdOKgFAl9qZcIRHGNsaW50QGRl Ymlhbi5vcmcACgkQVZIzHhmdOKjoQA//bwdLXrKXygNwfRn7sIsbb5/ylwmtPQ5K zDwAHuqdWPqmYjHUid2df75PR7MSDo+bZhEc+AYvkujpe5rhUyG65g8fAfAWA2Jt 7bHMAWghj40tIzkxkkYx792g3ErbUiFGp+dDwYgNtYxtLP/8RO2+gW58gbXP23sF OBcqkDtmsq8C6S6ajDUq7+Nz4EtCTrQEyO4hneL4srxfmUWCY+X6xviUwBZsOdG2 gZsgfRzWNZLGN/5FJ3lnkxL2mWK8ppDVNc/VRmCQzJ/nEXL4qo1GKX3yO039AGaz aJXu8sqCQXE89fzQI7kXH997g0siE4E4HMJ4w/vkTdn10v0XCSK6a7kbP0GEQjo+ 67NAbJbvMRYcKSYJcm5K8W/Y5FOClOi0sDtEFrUIg+F835WOij7FdM+xVF+TC0ZZ hQSiVikeqrco9+erYNafYZncPXssONFCOyxrjZ3Nyd+1ELBQ6bTTjH5T4VPHrw3q QvAmxvAe/qKbQ98ydzc/kfvuOdQx8smQevIMAavzxNDM/PNnStfxZRxeHIGqvQrC Et3lTF6VBmdE/XL+dqcJt5IVqmvcZ87EBQ9A6/qQMFXCrwTUd4h0ugvgefFG44XM 50tdZ1fZIDi86xWGRVUIuUFLxEdIJo3p9FI6IyRXZwjM9276E9KwKOTFrLZsW0BF r2sK7JfMxGY= =d29y -----END PGP SIGNATURE-----
--- End Message ---

