[pacman-dev] Patch for FS#31557
Dave Reisner
d at falconindy.com
Wed Jul 10 21:51:08 EDT 2013
On Thu, Jul 11, 2013 at 10:31:35AM +1000, Allan McRae wrote:
> On 11/07/13 09:26, Allan McRae wrote:
> > On 11/07/13 06:46, Ashley Whetter wrote:
> >> Hey everyone,
> >>
> >> I've made a fix for issue FS#31557 (Merge installing makedepends and
> >> checkdepends).
> >> I've attached the patch and pasted it below:
> >>
> >> >From 447ba301bd9d24d3b60dd02d6382f64965ad7878 Mon Sep 17 00:00:00 2001
> >> From: Ashley Whetter <awhetter.2011 at my.bristol.ac.uk>
> >> Date: Wed, 10 Jul 2013 22:44:55 +0100
> >> Subject: [PATCH] makedeps and checkdeps are now installed together
> >>
> >> Fixes FS#31557
> >>
> >> Signed-off-by: Ashley Whetter <awhetter.2011 at my.bristol.ac.uk>
> >> ---
> >> scripts/makepkg.sh.in | 5 +++--
> >> 1 file changed, 3 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> >> index 2a39157..4de0d34 100644
> >> --- a/scripts/makepkg.sh.in
> >> +++ b/scripts/makepkg.sh.in
> >> @@ -2952,11 +2952,12 @@ else
> >> fi
> >>
> >> msg "$(gettext "Checking buildtime dependencies...")"
> >> - resolve_deps ${makedepends[@]} || deperr=1
> >> + build_depends=("${makedepends[@]}")
> >>
> >> if (( CHECKFUNC )); then
> >> - resolve_deps ${checkdepends[@]} || deperr=1
> >> + build_depends+=("${checkdepends[@]}")
> >> fi
> >> + resolve_deps ${build_depends[@]} || deperr=1
> >
> > Why merge these at all? This should work:
> >
> > resolve_deps ${makedepends[@]} ${checkdepends[@]} || deperr=1
>
> @Dave: should those calls to resolve_deps be quoted? Given a pkgname
> can theoretically have whitespace.
>
> Allan
>
No, we forbid this...
$ grep ^pkgname PKGBUILD
pkgname='cower git'
$ makepkg
ERROR: pkgname contains invalid characters: ' '
Still, the expansions should be quoted.
More information about the pacman-dev
mailing list