libxbps: use vpkg if found in reqby_pkg_add.
This commit is contained in:
parent
e22ba9a972
commit
812005a7d9
@ -132,11 +132,21 @@ xbps_requiredby_pkg_add(struct xbps_handle *xhp, prop_dictionary_t pkgd)
|
|||||||
rv = EINVAL;
|
rv = EINVAL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
pkgd_regpkgdb = xbps_find_virtualpkg_in_dict_by_pattern(
|
xbps_dbg_printf("%s: adding reqby entry for %s\n", __func__, str);
|
||||||
xhp->regpkgdb, "packages", str);
|
|
||||||
if (pkgd_regpkgdb == NULL)
|
|
||||||
return EINVAL;
|
|
||||||
|
|
||||||
|
pkgd_regpkgdb = xbps_find_virtualpkg_conf_in_dict_by_pattern(
|
||||||
|
xhp->regpkgdb, "packages", str);
|
||||||
|
if (pkgd_regpkgdb == NULL) {
|
||||||
|
pkgd_regpkgdb =
|
||||||
|
xbps_find_virtualpkg_in_dict_by_pattern(
|
||||||
|
xhp->regpkgdb, "packages", str);
|
||||||
|
if (pkgd_regpkgdb == NULL) {
|
||||||
|
rv = ENOENT;
|
||||||
|
xbps_dbg_printf("%s: couldnt find `%s' "
|
||||||
|
"entry in regpkgdb\n", __func__, str);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
rv = add_pkg_into_reqby(pkgd_regpkgdb, pkgver);
|
rv = add_pkg_into_reqby(pkgd_regpkgdb, pkgver);
|
||||||
if (rv != 0)
|
if (rv != 0)
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user