[pacman-dev] [PATCH v2] Handle provides with -Q
Andrew Gregory
andrew.gregory.8 at gmail.com
Tue Apr 19 01:02:21 UTC 2016
On 04/02/16 at 04:08pm, Allan McRae wrote:
> It is useful to be able to use "pacman -Qi" on any dependency, even if that
> dependency is a provide. For example, on Arch Linux systems, "sh" is provided
> by the "bash" package, and many packages depend on "sh". Querying the
> package that provides the "sh" dependency currently requires first searching
> for "sh".
>
> This patch allows the use of "pacman -Qi" on a provide.
>
> Fixes FS#20650.
>
> Signed-off-by: Allan McRae <allan at archlinux.org>
> ---
ACK.
> src/pacman/query.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/src/pacman/query.c b/src/pacman/query.c
> index 1d102a9..34d7fcb 100644
> --- a/src/pacman/query.c
> +++ b/src/pacman/query.c
> @@ -468,6 +468,9 @@ int pacman_query(alpm_list_t *targets)
> }
> } else {
> pkg = alpm_db_get_pkg(db_local, strname);
> + if(pkg == NULL) {
> + pkg = alpm_find_satisfier(alpm_db_get_pkgcache(db_local), strname);
> + }
>
> if(pkg == NULL) {
> pm_printf(ALPM_LOG_ERROR,
> --
> 2.7.4
More information about the pacman-dev
mailing list