[Buildroot] [PATCH] fs/common.mk: disable real chown calls in fakeroot
Peter Korsgaard
peter at korsgaard.com
Sat Apr 6 17:14:15 UTC 2019
>>>>> "Peter" == Peter Korsgaard <peter at korsgaard.com> writes:
> fakeroot by default forwards {f,l,}chown calls to libc and ignores
> permission issues, which may cause issues when building in restricted
> environments like user namespaces as set up with bubblewrap where a chown
> call with a uid/gid not mapped in the user namespace instead returns EINVAL.
> This error is not masked by fakeroot and returned to the caller, causing
> failures.
> There is no real reason to really perform the *chown calls in the context of
> Buildroot (as the calls will likely just fail and files are not accessed
> outside the fakeroot environment any way).
> This forwarding can be disabled by setting the FAKEROOTDONTTRYCHOWN
> environment variable, so set it when fakeroot is executed.
> Reported-by: Esben Nielsen <nielsen.esben at gmail.com>
> Signed-off-by: Peter Korsgaard <peter at korsgaard.com>
Committed, thanks.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list