Update libpkg API to access both shlibs_required and shlibs_provided.
modified libpkg/pkg.c
@@ -109,7 +109,8 @@ pkg_reset(struct pkg *pkg, pkg_t type)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -136,7 +137,8 @@ pkg_free(struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -453,12 +455,19 @@ pkg_options(struct pkg *pkg, struct pkg_option **o)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -833,14 +842,38 @@ pkg_addoption(struct pkg *pkg, const char *key, const char *value)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -849,7 +882,8 @@ pkg_addshlib(struct pkg *pkg, const char *name)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -877,8 +911,10 @@ pkg_list_count(struct pkg *pkg, pkg_list list)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -923,9 +959,13 @@ pkg_list_free(struct pkg *pkg, pkg_list list) {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.h.in
@@ -261,7 +261,8 @@ typedef enum {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -568,7 +569,14 @@ int pkg_options(struct pkg *, struct pkg_option **option);
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -726,10 +734,16 @@ int pkg_appendscript(struct pkg *pkg, const char *cmd, pkg_script type);
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -898,22 +912,23 @@ struct pkgdb_it * pkgdb_search(struct pkgdb *db, const char *pattern,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_elf.c
@@ -99,7 +99,7 @@ add_shlibs_to_pkg(__unused void *actdata, struct pkg *pkg, const char *fpath,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -150,7 +150,7 @@ test_depends(void *actdata, struct pkg *pkg, const char *fpath,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -500,7 +500,7 @@ pkg_register_shlibs(struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_manifest.c
@@ -52,7 +52,8 @@
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -96,7 +97,8 @@ static struct manifest_key {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -282,11 +284,18 @@ parse_sequence(struct pkg * pkg, yaml_node_t *node, yaml_document_t *doc,
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -820,8 +829,13 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_repo.c
@@ -48,12 +48,12 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -66,7 +66,8 @@ typedef enum _sql_prstmt_index {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -123,12 +124,18 @@ static sql_prstmt sql_prepared_statements[PRSTMT_LAST] = {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -855,12 +862,27 @@ pkg_create_repo(char *path, bool force, bool files,
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -1206,18 +1206,19 @@ static struct load_on_flag {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1427,7 +1428,7 @@ pkgdb_query_which(struct pkgdb *db, const char *path)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1452,7 +1453,7 @@ pkgdb_query_requires_shlib(struct pkgdb *db, const char *shlib)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1815,7 +1816,7 @@ pkgdb_load_group(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1835,8 +1836,34 @@ pkgdb_load_shlib(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1960,7 +1987,8 @@ typedef enum _sql_prstmt_index {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -2076,12 +2104,18 @@ static sql_prstmt sql_prepared_statements[PRSTMT_LAST] = {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2437,7 +2471,9 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg, int complete)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2448,15 +2484,34 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg, int complete)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -2526,7 +2581,9 @@ pkgdb_reanalyse_shlibs(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/private/pkg.h
@@ -1,6 +1,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -112,7 +113,8 @@ struct pkg {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -359,10 +361,12 @@ int pkgdb_load_category(struct pkgdb *db, struct pkg *pkg);
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified pkg/create.c
@@ -75,7 +75,8 @@ pkg_create_matches(int argc, char **argv, match_t match, pkg_formats fmt,
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified pkg/query.c
@@ -52,7 +52,7 @@ static struct query_flags accepted_query_flags[] = {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -186,7 +186,7 @@ format_str(struct pkg *pkg, struct sbuf *dest, const char *qstr, void *data)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -221,7 +221,7 @@ format_str(struct pkg *pkg, struct sbuf *dest, const char *qstr, void *data)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -401,7 +401,7 @@ print_query(struct pkg *pkg, char *qstr, char multiline)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -537,7 +537,7 @@ format_sql_condition(const char *str, struct sbuf *sqlcond, bool for_remote)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/rquery.c
@@ -48,7 +48,7 @@ static struct query_flags accepted_rquery_flags[] = {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/shlib.c
@@ -94,7 +94,7 @@ exec_shlib(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/utils.c
@@ -144,7 +144,7 @@ info_flags(unsigned int opt)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -158,10 +158,16 @@ info_flags(unsigned int opt)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -377,10 +383,10 @@ print_info(struct pkg * const pkg, unsigned int options)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|