[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-dev
Subject: Re: [gentoo-dev] [PATCH] vcs-snapshot.eclass: set -o (--no-same-owner) when unpacking, bug #645182
From: Michał_Górny <mgorny () gentoo ! org>
Date: 2018-01-21 0:22:14
Message-ID: 1516494134.1103.4.camel () gentoo ! org
[Download RAW message or body]
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 <slyfox@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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic