xbps-repo: added 'show-deps' target to mimic xbps-bin(8).
As consequence of this, remove xbps_callback_array_iter_in_repolist(). Nowadays to iter over the repository pool we have a SIMPLEQ, this allowed to simplify the code and remove some now unneeed stuff. --HG-- extra : convert_revision : xtraeme%40gmail.com-20091124104704-oyvrmb3tmd59w4e7
This commit is contained in:
@@ -33,29 +33,6 @@
|
||||
#include "../xbps-repo/util.h"
|
||||
#include "defs.h"
|
||||
|
||||
static int
|
||||
list_deps(prop_object_t obj, void *arg, bool *loop_done)
|
||||
{
|
||||
char *pkgname;
|
||||
const char *version;
|
||||
|
||||
(void)arg;
|
||||
(void)loop_done;
|
||||
|
||||
assert(prop_object_type(obj) == PROP_TYPE_STRING);
|
||||
|
||||
pkgname = xbps_get_pkgdep_name(prop_string_cstring_nocopy(obj));
|
||||
version = xbps_get_pkgdep_version(prop_string_cstring_nocopy(obj));
|
||||
if (strcmp(version, ">=0") == 0)
|
||||
printf("%s\n", pkgname);
|
||||
else
|
||||
printf("%s%s\n", pkgname, version);
|
||||
|
||||
free(pkgname);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
xbps_show_pkg_deps(const char *pkgname)
|
||||
{
|
||||
@@ -88,7 +65,7 @@ xbps_show_pkg_deps(const char *pkgname)
|
||||
}
|
||||
|
||||
rv = xbps_callback_array_iter_in_dict(propsd, "run_depends",
|
||||
list_deps, NULL);
|
||||
list_strings_sep_in_array, NULL);
|
||||
prop_object_release(propsd);
|
||||
prop_object_release(pkgd);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user