Source: grub2 Version: 2.12-1 Severity: normal Tags: patch Dear Maintainer,
Hello, while rebuilding grub, I encountered two issues from the test suite. Perhaps I've already reported them but cannot find any traces of that. One is, things go downhill in util/grub-shell if an environment variable "debug" is set, but it seems this was fixed in newer versions of grub (no longer found with 2.12-1, currently in testing). Still open however: There is a limitation in cpio, it cannot deal with an user ID above 2^21-1. If the build is done using a bigger ID, it will just fail: FAIL: cpio_test =============== (...) cpio: ./: value uid 3123456 out of allowed range 0..2097151 cpio: sdir/: value uid 3123456 out of allowed range 0..2097151 cpio: sdir/2.img: value uid 3123456 out of allowed range 0..2097151 (...) Fix, as attached: Probe for that situation, and exit gracefully. Another solution might be using fakeroot then. Kind regards, Christoph -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64)
--- a/tests/cpio_test.in +++ b/tests/cpio_test.in @@ -7,6 +7,12 @@ exit 99 fi +uid="$(id -u)" +if [ "$uid" -gt 2097151 ]; then + echo "User ID $uid is too big to run cpio tests" + exit 77 +fi + "@builddir@/grub-fs-tester" cpio_bin "@builddir@/grub-fs-tester" cpio_odc "@builddir@/grub-fs-tester" cpio_newc
signature.asc
Description: PGP signature