libpkg: store ignored shlibs in manifest and db
modified libpkg/pkg.c
@@ -94,8 +94,12 @@ pkg_free(struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -954,6 +958,25 @@ pkg_addshlib_required(struct pkg *pkg, const char *name,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -974,6 +997,25 @@ pkg_addshlib_provided(struct pkg *pkg, const char *name,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.h.in
@@ -312,6 +312,8 @@ typedef enum {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -1004,6 +1006,8 @@ int pkgdb_delete_annotation(struct pkgdb *db, struct pkg *pkg,
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_attributes.c
@@ -320,11 +320,21 @@ pkg_get_element(struct pkg *p, pkg_attr a)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_manifest.c
@@ -46,6 +46,8 @@ enum {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -180,9 +182,15 @@ static const struct pkg_manifest_key {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -394,12 +402,24 @@ pkg_array(struct pkg *pkg, const ucl_object_t *obj, uint32_t attr)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1075,6 +1095,16 @@ pkg_emit_object(struct pkg *pkg, short flags)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1085,6 +1115,16 @@ pkg_emit_object(struct pkg *pkg, short flags)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -74,7 +74,7 @@ extern struct pkg_ctx ctx;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -495,6 +495,13 @@ pkgdb_init(sqlite3 *sdb)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -502,6 +509,13 @@ pkgdb_init(sqlite3 *sdb)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -560,7 +574,9 @@ pkgdb_init(sqlite3 *sdb)
|
|
|
|
|
|
| + | |
|
|
| + | |
|
|
|
|
|
@@ -1318,7 +1334,9 @@ typedef enum _sql_prstmt_index {
|
|
|
|
|
|
| + | |
|
|
| + | |
|
|
|
|
|
@@ -1451,11 +1469,21 @@ static sql_prstmt sql_prepared_statements[PRSTMT_LAST] = {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1970,8 +1998,12 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg, int forced,
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -2082,6 +2114,28 @@ pkgdb_update_shlibs_required(struct pkg *pkg, int64_t package_id, sqlite3 *s)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2124,6 +2178,28 @@ pkgdb_update_shlibs_provided(struct pkg *pkg, int64_t package_id, sqlite3 *s)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2374,7 +2450,11 @@ pkgdb_unregister_pkg(struct pkgdb *db, int64_t id)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb_iterator.c
@@ -592,6 +592,29 @@ pkgdb_load_shlib_required(sqlite3 *sqlite, struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -615,6 +638,29 @@ pkgdb_load_shlib_provided(sqlite3 *sqlite, struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1007,7 +1053,9 @@ static const struct load_on_flag {
|
|
|
|
|
|
| + | |
|
|
| + | |
|
|
|
|
|
modified libpkg/private/db_upgrades.h
@@ -739,6 +739,23 @@ static struct db_upgrades {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/private/pkg.h
@@ -230,7 +230,9 @@ struct pkg {
|
|
|
|
|
|
| + | |
|
|
| + | |
|
|
|
|
|
@@ -763,7 +765,9 @@ int get_pragma(sqlite3 *, const char *sql, int64_t *res, bool silence);
|
|
|
|
|
|
| + | |
|
|
| + | |
|
|
|
|
|
@@ -863,9 +867,9 @@ enum pkg_shlib_flags pkg_shlib_flags_from_abi(const struct pkg_abi *shlib_abi);
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
| + | |
|
|
|
|
|