Fix universe processing logic to avoid loops.
modified libpkg/pkg_jobs.c
@@ -1312,7 +1312,6 @@ jobs_solve_deinstall(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -1342,7 +1341,6 @@ jobs_solve_autoremove(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -1494,10 +1492,8 @@ jobs_solve_install_upgrade(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
|
|
|
|
|
@@ -1513,10 +1509,8 @@ jobs_solve_install_upgrade(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
|
|
|
|
|
@@ -2002,7 +1996,6 @@ pkg_jobs_apply(struct pkg_jobs *j)
|
|
|
|
|
|
| - | |
|
|
|
|
|
modified libpkg/pkg_jobs_universe.c
@@ -440,6 +440,7 @@ pkg_jobs_universe_process_item(struct pkg_jobs_universe *universe, struct pkg *p
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -447,15 +448,20 @@ pkg_jobs_universe_process_item(struct pkg_jobs_universe *universe, struct pkg *p
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified libpkg/private/pkg_jobs.h
@@ -43,6 +43,7 @@ struct job_pattern;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -94,7 +95,6 @@ struct pkg_jobs_universe {
|
|
|
|
|
|
| - | |
|
|
|
|
|