[pacman-dev] [PATCH 1/1] makepkg: Handle dependencies that contain spaces

Allan McRae allan at archlinux.org
Fri Feb 23 05:25:59 UTC 2018


On 23/02/18 13:54, Allan McRae wrote:
> On 23/02/18 12:38, Morgan Adamiec wrote:
>> I do apologise for the bad patch. I'm not proficient in bash at all. I
>> basically wrote this patch out of frustration after having spent an
>> hour trying to figure out why a package on the AUR would not install
>> and it ended up being this exact problem. I looked through the code
>> and saw sometimes depends are quoted and sometimes they are not.
>> Adding the quotes fixed the problem so that was that.
> 
> It wasn't a bad patch as such...  it was just that there is a better way
> to handle this.
> 
> Do you have a link to the AUR PKGBUILD that failed?   What was the
> output you were getting?
> 


Here is the issue line:
makedepends=('make qt5-tools')

makepkg "handles" this by separating make and qt5-tools.  However
--printsrcinfo generates:

makedepends = make qt5-tools

This confuses tools.

linting this variable (and other depends ones) using the same rules as
pkgname would be the ideal solution.

A


More information about the pacman-dev mailing list