Use sqlite memory table for install/upgrade solver
modified libpkg/Makefile
@@ -19,7 +19,6 @@ SRCS= pkg.c \
|
|
|
|
|
|
| - | |
|
|
|
|
|
modified libpkg/pkg.c
@@ -15,21 +15,21 @@ static struct _fields {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.h
@@ -104,10 +104,6 @@ typedef enum {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -244,12 +240,12 @@ const char *pkg_get(struct pkg const * const , const pkg_attr);
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -587,6 +583,7 @@ struct pkgdb_it * pkgdb_rquery(struct pkgdb *db, const char *pattern,
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -716,8 +713,6 @@ int pkg_create_fakeroot(const char *, pkg_formats, const char *, const char *);
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
modified libpkg/pkg_jobs.c
@@ -103,55 +103,17 @@ pkg_jobs_install(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -176,8 +138,6 @@ pkg_jobs_apply(struct pkg_jobs *j, int force)
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -228,34 +188,6 @@ add_parent(struct pkg_jobs_node *n, struct pkg_jobs_node *p)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -294,8 +226,7 @@ int
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -317,10 +248,6 @@ pkg_jobs_resolv(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -335,25 +262,5 @@ pkg_jobs_resolv(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
modified libpkg/pkg_repo.c
@@ -30,8 +30,7 @@ pkg_repo_fetch(struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -31,6 +31,7 @@ static int get_pragma(sqlite3 *, const char *, int64_t *);
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -124,6 +125,11 @@ populate_pkg(sqlite3_stmt *stmt, struct pkg *pkg) {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -619,7 +625,8 @@ void
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -757,7 +764,7 @@ pkgdb_loaddeps(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -921,7 +928,7 @@ pkgdb_loadlicense(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -947,7 +954,7 @@ pkgdb_loadcategory(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1057,7 +1064,7 @@ pkgdb_loadoptions(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1720,6 +1727,117 @@ pkgdb_compact(struct pkgdb *db)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1730,22 +1848,43 @@ pkgdb_query_upgrades(struct pkgdb *db)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1773,7 +1912,7 @@ pkgdb_query_downgrades(struct pkgdb *db)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/install.c
@@ -7,6 +7,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -28,7 +29,10 @@ exec_install(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -71,17 +75,12 @@ exec_install(int argc, char **argv)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -91,8 +90,27 @@ exec_install(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
|
|
|
|
|
modified pkg/upgrade.c
@@ -61,7 +61,7 @@ exec_upgrade(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -82,13 +82,15 @@ exec_upgrade(int argc, char **argv)
|
|
|
|
|
|
| - | |
| - | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
|
|
|
|
|