Start SAT optimization.
modified libpkg/pkg_jobs.c
@@ -260,6 +260,8 @@ pkg_jobs_handle_pkg_universe(struct pkg_jobs *j, struct pkg *pkg, int priority)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -293,6 +295,8 @@ pkg_jobs_handle_pkg_universe(struct pkg_jobs *j, struct pkg *pkg, int priority)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_solve.c
@@ -42,6 +42,8 @@
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -49,12 +51,18 @@ struct pkg_solve_variable {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -166,17 +174,23 @@ pkg_solve_propagate_units(struct pkg_solve_rule *rules)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -262,7 +276,7 @@ pkg_solve_sat_problem(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -357,12 +371,16 @@ pkg_solve_problem_free(struct pkg_solve_problem *problem)
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -414,6 +432,35 @@ pkg_solve_add_universe_variable(struct pkg_jobs *j,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -423,6 +470,7 @@ pkg_solve_add_pkg_rule(struct pkg_jobs *j, struct pkg_solve_problem *problem,
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -450,16 +498,22 @@ pkg_solve_add_pkg_rule(struct pkg_jobs *j, struct pkg_solve_problem *problem,
|
|
|
|
|
|
| + | |
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
| + | |
|
|
| + | |
| + | |
|
|
|
|
|
@@ -489,6 +543,7 @@ pkg_solve_add_pkg_rule(struct pkg_jobs *j, struct pkg_solve_problem *problem,
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -496,10 +551,13 @@ pkg_solve_add_pkg_rule(struct pkg_jobs *j, struct pkg_solve_problem *problem,
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -511,6 +569,7 @@ pkg_solve_add_pkg_rule(struct pkg_jobs *j, struct pkg_solve_problem *problem,
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -522,6 +581,7 @@ pkg_solve_add_pkg_rule(struct pkg_jobs *j, struct pkg_solve_problem *problem,
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -529,11 +589,15 @@ pkg_solve_add_pkg_rule(struct pkg_jobs *j, struct pkg_solve_problem *problem,
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| + | |
|
|
| + | |
| + | |
|
|
|
|
|
@@ -598,6 +662,8 @@ pkg_solve_jobs_to_sat(struct pkg_jobs *j)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -633,6 +699,8 @@ pkg_solve_jobs_to_sat(struct pkg_jobs *j)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|