W dniu nie, 21.01.2018 o godzinie 00∶13 +0000, użytkownik Sergei Trofimovich napisał: > Fixes build failures in unprivileged containers like bug #645182: > Package: dev-python/pycparser-2.14 > >>> Unpacking source... > tar: CHANGES: Cannot change ownership to uid 1000, gid 1000: Invalid > argument > > In such containers uid=0 can't really change file ownership. > > Bug: https://bugs.gentoo.org/645182
You can close it ;-). > Signed-off-by: Sergei Trofimovich <sly...@gentoo.org> > --- > eclass/vcs-snapshot.eclass | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/eclass/vcs-snapshot.eclass b/eclass/vcs-snapshot.eclass > index 3eff6995fae..2b3f73897ce 100644 > --- a/eclass/vcs-snapshot.eclass > +++ b/eclass/vcs-snapshot.eclass > @@ -67,7 +67,8 @@ vcs-snapshot_src_unpack() { > # XXX: check whether the directory structure > inside is > # fine? i.e. if the tarball has actually a > parent dir. > mkdir "${destdir}" || die > - tar -C "${destdir}" -x --strip-components 1 \ > + # -o (--no-same-owner) to avoid restoring > original owner > + tar -C "${destdir}" -xo --strip-components 1 \ Well, I'd personally prefer '-x -o' because every other option is separate right now, and this one is easy to miss then. > -f "${DISTDIR}/${f}" || die > ;; > *) -- Best regards, Michał Górny