[Buildroot] [PATCH 1/1] support/download: Fix tarball generation - master branch patch

Peter Korsgaard peter at korsgaard.com
Wed Mar 24 11:01:15 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 2021.02.x, thanks.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list