[pacman-dev] [PATCH] Allow -Qo to perform a functional 'which'
allan at archlinux.org
Mon Dec 21 16:03:22 EST 2009
> On Mon, Dec 21, 2009 at 10:55 AM, Allan McRae <allan at archlinux.org> wrote:
>> When pacman queries the ownership of an object that is not a path,
>> it will check in the users PATH for a match. Implements FS#8798.
> Just one quick comment now :
> The current behavior with pacman -Qo foo (with no /) will check the
> current directory (well its just stat).
> With the new behavior, it seems it will no longer do that. But one
> workaround should be ./foo
> And maybe that is fine.
> Correct me if I am wrong :)
It appears that you are wrong:
allan at arch /usr/lib
> ~/code/pacman/src/pacman/pacman -Qo libalpm.so.4
libalpm.so.4 is owned by pacman 3.3.3-1
/usr/lib is not in my PATH...
This makes sense, as it only tests if the variable contains "/" and
searches the PATH after the initial stat fails.
More information about the pacman-dev