Added support for dynamic generation of revdeps for installed packages.
This commit is contained in:
@@ -774,13 +774,26 @@ prop_dictionary_t xbps_pkgdb_get_virtualpkg(struct xbps_handle *xhp,
|
||||
* Returns the package dictionary with all metadata info for \a pkg.
|
||||
*
|
||||
* @param[in] xhp The pointer to the xbps_handle struct.
|
||||
* @param[in] Package expression to match.
|
||||
* @param[in] pkg Package expression to match.
|
||||
*
|
||||
* @return The matching package metadata dictionary, NULL otherwise.
|
||||
*/
|
||||
prop_dictionary_t xbps_pkgdb_get_pkg_metadata(struct xbps_handle *xhp,
|
||||
const char *pkg);
|
||||
|
||||
/**
|
||||
* Returns a proplib array of strings with reverse dependencies
|
||||
* for \a pkg. The array is generated dynamically based on the list
|
||||
* of packages currently installed.
|
||||
*
|
||||
* @param[in] xhp The pointer to the xbps_handle struct.
|
||||
* @param[in] pkg Package expression to match.
|
||||
*
|
||||
* @return A proplib array of strings with reverse dependencies for \a pkg.
|
||||
*/
|
||||
prop_array_t xbps_pkgdb_get_pkg_revdeps(struct xbps_handle *xhp,
|
||||
const char *pkg);
|
||||
|
||||
/**
|
||||
* Removes a package dictionary from master package database (pkgdb) plist,
|
||||
* matching pkgname or pkgver object in \a pkg.
|
||||
|
@@ -143,13 +143,6 @@ int HIDDEN xbps_repository_find_deps(struct xbps_handle *,
|
||||
prop_array_t,
|
||||
prop_dictionary_t);
|
||||
|
||||
/**
|
||||
* @private
|
||||
* From lib/package_requiredby.c
|
||||
*/
|
||||
int HIDDEN xbps_requiredby_pkg_add(struct xbps_handle *, prop_dictionary_t);
|
||||
int HIDDEN xbps_requiredby_pkg_remove(struct xbps_handle *, const char *);
|
||||
|
||||
/**
|
||||
* @private
|
||||
* From lib/plist_find.c
|
||||
|
Reference in New Issue
Block a user