Take PKG_ATTR_{VITAL,LOCKED} into account at the solver level.
modified libpkg/pkg_jobs.c
@@ -669,7 +669,7 @@ _is_orphaned(struct pkg_jobs *j, const char *uid)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -678,7 +678,7 @@ _is_orphaned(struct pkg_jobs *j, const char *uid)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1502,7 +1502,7 @@ jobs_solve_deinstall(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_solve.c
@@ -1,5 +1,7 @@
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -633,6 +635,7 @@ pkg_solve_process_universe_variable(struct pkg_solve_problem *problem,
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1121,7 +1124,7 @@ reiterate:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/delete.c
@@ -191,7 +191,7 @@ exec_delete(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|