[Acked/cmt] [PATCH] [SRU Xenial/Yakkety/Zesty] [Artful] [unstable] UBUNTU: [Packaging] exact extend-diff-ignore matches
Andy Whitcroft
apw at canonical.com
Thu May 25 15:22:57 UTC 2017
On Thu, May 25, 2017 at 03:49:03PM +0100, Andy Whitcroft wrote:
> On Thu, May 25, 2017 at 11:33:54AM -0300, Thadeu Lima de Souza Cascardo wrote:
> > BugLink: http://bugs.launchpad.net/bugs/1693504
> >
> > gen-auto-reconstruct script adds extend-diff-ignore options to
> > debian/source/options for symlinks not found in the orig tarball.
> >
> > These options, however, are regular expressions, and match any part of a
> > file path. This may cause some files to be excluded from source when
> > they are not an exact match, but are a partial match to those symlinks.
> >
> > Using beggining and end of string metacharacters fix the issue.
> >
> > This problem was found in one of the derivatives, which contained a
> > symlink, whose name was a prefix for a directory in the same path,
> > leading that entire directory to be excluded from source.
> >
> > Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo at canonical.com>
> > ---
> > debian/scripts/misc/gen-auto-reconstruct | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/debian/scripts/misc/gen-auto-reconstruct b/debian/scripts/misc/gen-auto-reconstruct
> > index a76e341a5e98..45abd3df725f 100755
> > --- a/debian/scripts/misc/gen-auto-reconstruct
> > +++ b/debian/scripts/misc/gen-auto-reconstruct
> > @@ -52,7 +52,7 @@ fi
> > git diff "$tag.." --raw --no-renames | awk '(/^:000000 120000/ && $5 == "A") { print $NF }' | \
> > while read name
> > do
> > - echo "extend-diff-ignore=$name"
> > + echo "extend-diff-ignore=^$name$"
> > done
> > ) >"$options.update"
>
> If they are regular expressions what you propose makes sense. However
> the trailing $ probabally needs quoting \$ to prevent it being expanded.
With that quoted.
Acked-by: Andy Whitcroft <apw at canonical.com>
-apw
More information about the kernel-team
mailing list