Introduce priorities for the solver.
modified libpkg/pkg.h.in
@@ -1166,7 +1166,6 @@ void pkg_jobs_free(struct pkg_jobs *jobs);
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -1178,11 +1177,11 @@ int pkg_jobs_count(struct pkg_jobs *jobs);
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_cudf.c
@@ -277,6 +277,21 @@ cudf_strdup(const char *in)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -318,10 +333,14 @@ pkg_jobs_cudf_add_package(struct pkg_jobs *j, struct pkg_cudf_entry *entry)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_jobs.c
@@ -45,7 +45,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -97,7 +97,6 @@ pkg_jobs_free(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -122,6 +121,8 @@ pkg_jobs_free(struct pkg_jobs *j)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -155,24 +156,64 @@ pkg_jobs_add(struct pkg_jobs *j, match_t match, char **argv, int argc)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -182,6 +223,8 @@ pkg_jobs_add_req(struct pkg_jobs *j, const char *origin, struct pkg *pkg, bool a
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -193,7 +236,7 @@ pkg_jobs_add_req(struct pkg_jobs *j, const char *origin, struct pkg *pkg, bool a
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -237,6 +280,7 @@ pkg_jobs_handle_pkg_universe(struct pkg_jobs *j, struct pkg *pkg)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -244,7 +288,12 @@ pkg_jobs_handle_pkg_universe(struct pkg_jobs *j, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -258,9 +307,11 @@ pkg_jobs_handle_pkg_universe(struct pkg_jobs *j, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
| + | |
|
|
|
|
|
@@ -268,7 +319,7 @@ pkg_jobs_handle_pkg_universe(struct pkg_jobs *j, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -277,7 +328,7 @@ pkg_jobs_add_universe(struct pkg_jobs *j, struct pkg *pkg, bool recursive)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -317,9 +368,9 @@ pkg_jobs_add_universe(struct pkg_jobs *j, struct pkg *pkg, bool recursive)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -344,7 +395,7 @@ pkg_jobs_add_universe(struct pkg_jobs *j, struct pkg *pkg, bool recursive)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -357,14 +408,14 @@ pkg_jobs_add_universe(struct pkg_jobs *j, struct pkg *pkg, bool recursive)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -485,8 +536,9 @@ jobs_solve_deinstall(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -515,8 +567,9 @@ jobs_solve_autoremove(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -551,7 +604,7 @@ jobs_solve_upgrade(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -589,7 +642,8 @@ new_pkg_version(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -601,7 +655,7 @@ end:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -668,8 +722,8 @@ find_remote_pkg(struct pkg_jobs *j, const char *pattern, match_t m, bool root)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -931,7 +985,8 @@ jobs_solve_install(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -948,8 +1003,8 @@ jobs_solve_install(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -992,13 +1047,14 @@ jobs_solve_fetch(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1008,6 +1064,18 @@ jobs_solve_fetch(struct pkg_jobs *j)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1098,25 +1166,14 @@ pkg_jobs_solve(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -1124,12 +1181,14 @@ pkg_jobs_count(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -1159,7 +1218,8 @@ pkg_jobs_keep_files_to_del(struct pkg *p1, struct pkg *p2)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1191,7 +1251,16 @@ pkg_jobs_install(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1331,7 +1400,9 @@ pkg_jobs_install(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1344,8 +1415,14 @@ pkg_jobs_deinstall(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1404,7 +1481,8 @@ pkg_jobs_apply(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1420,7 +1498,8 @@ pkg_jobs_fetch(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1455,18 +1534,18 @@ pkg_jobs_fetch(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_solve.c
@@ -45,6 +45,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -140,7 +141,8 @@ pkg_solve_propagate_units(struct pkg_solve_rule *rules)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -227,14 +229,16 @@ pkg_solve_propagate_default(struct pkg_solve_rule *rules)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -311,7 +315,7 @@ pkg_solve_rule_new(void)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -324,6 +328,7 @@ pkg_solve_variable_new(struct pkg *pkg)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -372,7 +377,7 @@ pkg_solve_add_universe_variable(struct pkg_jobs *j,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -381,7 +386,7 @@ pkg_solve_add_universe_variable(struct pkg_jobs *j,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -556,7 +561,7 @@ pkg_solve_jobs_to_sat(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -580,7 +585,7 @@ pkg_solve_jobs_to_sat(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -613,7 +618,7 @@ pkg_solve_jobs_to_sat(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -689,6 +694,21 @@ pkg_solve_dimacs_export(struct pkg_solve_problem *problem, FILE *f)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -700,10 +720,14 @@ pkg_solve_sat_to_jobs(struct pkg_solve_problem *problem, struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/private/pkg.h
@@ -198,10 +198,17 @@ struct pkg_option {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -211,6 +218,7 @@ struct pkg_job_seen {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -218,13 +226,14 @@ struct pkg_jobs {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified pkg/delete.c
@@ -152,14 +152,6 @@ exec_delete(int argc, char **argv)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified pkg/utils.c
@@ -647,10 +647,11 @@ print_jobs_summary_pkg(struct pkg *pkg, pkg_jobs_t type, int64_t *oldsize,
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -660,15 +661,24 @@ print_jobs_summary(struct pkg_jobs *jobs, const char *msg, ...)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|