[Buildroot] [PATCH 1/1] support/download: Fix tarball generation - 2020.02.x branch patch

Peter Korsgaard peter at korsgaard.com
Wed Mar 24 11:03:35 UTC 2021


>>>>> "Jean-pierre" == Jean-pierre Cartal <jpcartal at free.fr> writes:

 > fix tarball generation with symlinks pointing to ./something
 > When a --transform expression is provided, it is by default also applied
 > to the target of a symlink.

 > When we create tarballs (from git or svn checkouts), we use a --transform
 > expression to replace the leading ./ with the package name and version.

 > This causes issues when a package contains symlinks that points to
 > ./something, as the leading './' is also replaced.

 > Fix that by using the 'S' transformation scope flag, as described in the
 > tar manual:
 >   https://www.gnu.org/software/tar/manual/html_node/transform.html#transform

 >   In addition, several transformation scope flags are supported, that
 >   control to what files transformations apply. These are:

 >   ‘r’ Apply transformation to regular archive members.
 >   ‘R’ Do not apply transformation to regular archive members.
 >   ‘s’ Apply transformation to symbolic link targets.
 >   ‘S’ Do not apply transformation to symbolic link targets.
 >   ‘h’ Apply transformation to hard link targets.
 >   ‘H’ Do not apply transformation to hard link targets.

 >   Default is ‘rsh’ [...].

 > Fixes: #13616
 > Signed-off-by: Jean-pierre Cartal <jpcartal at free.fr>

Committed to 2020.02.x and 2020.11.x, thanks.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list