Use ordinary array for SAT variables.
modified libpkg/pkg_jobs.c
@@ -263,7 +263,7 @@ pkg_jobs_add_req(struct pkg_jobs *j, const char *uid,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -483,7 +483,7 @@ pkg_jobs_process_remote_pkg(struct pkg_jobs *j, struct pkg *rp,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -534,10 +534,13 @@ pkg_jobs_process_remote_pkg(struct pkg_jobs *j, struct pkg *rp,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -807,6 +810,10 @@ pkg_jobs_need_upgrade(struct pkg *rp, struct pkg *lp)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -963,16 +970,13 @@ pkg_jobs_propagate_automatic(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -996,25 +1000,13 @@ pkg_jobs_propagate_automatic(struct pkg_jobs *j)
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -1036,7 +1028,7 @@ pkg_jobs_find_deinstall_request(struct pkg_job_universe_item *item,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_jobs_universe.c
@@ -235,18 +235,22 @@ pkg_jobs_universe_process_deps(struct pkg_jobs_universe *universe,
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_solve.c
@@ -42,7 +42,6 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -80,7 +79,8 @@ struct pkg_solve_problem {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -96,8 +96,7 @@ struct pkg_solve_impl_graph {
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -185,11 +184,13 @@ pkg_solve_propagate_units(struct pkg_solve_problem *problem,
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -295,9 +296,11 @@ pkg_solve_propagate_pure(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -384,6 +387,7 @@ bool
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -413,13 +417,15 @@ pkg_solve_sat_problem(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -545,27 +551,18 @@ pkg_solve_rule_new(void)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -592,13 +589,13 @@ pkg_solve_problem_free(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -945,10 +942,10 @@ pkg_solve_process_universe_variable(struct pkg_solve_problem *problem,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -972,26 +969,20 @@ err:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -1001,11 +992,9 @@ pkg_solve_add_variable(struct pkg_job_universe_item *un,
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -1014,6 +1003,7 @@ pkg_solve_jobs_to_sat(struct pkg_jobs *j)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1023,12 +1013,19 @@ pkg_solve_jobs_to_sat(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1076,14 +1073,14 @@ pkg_solve_dimacs_export(struct pkg_solve_problem *problem, FILE *f)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1188,7 +1185,7 @@ pkg_solve_sat_to_jobs(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1212,7 +1209,7 @@ pkg_solve_parse_sat_output(FILE *f, struct pkg_solve_problem *problem, struct pk
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|