summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/resolver
Commit message (Collapse)AuthorAgeFilesLines
* Display: simplify alignment for mask statusZac Medico2011-02-021-15/+11
|
* slot collision suggestions: Avoid showing redundant suggestions.Sebastian Luther2011-01-311-14/+71
| | | | http://forums.gentoo.org/viewtopic-t-862257.html?sid=9ba8646a15044fe024a41154df351c6a
* Display: Simplify mask code for bug #58416.Zac Medico2011-01-311-5/+6
| | | | | | Hopefully this makes the logic more understandable, though it may support fewer cases. If we want to handle more cases then hopefully we can do it without making the code too complex.
* Display: align nomerge nodes moreZac Medico2011-01-311-4/+12
|
* Display: align blocker and nomerge nodesZac Medico2011-01-311-2/+9
|
* fix a "*" being added for a stable pkg-verBrian Dolbec2011-01-301-2/+3
|
* Display: show masks in the [ ] partZac Medico2011-01-301-11/+16
| | | | | | | | Symbol | Mask Type -------|----------------- # | package.mask * | missing keyword ~ | unstable keyword
* fix the problem of mixing "**" and ebuild keywords for only some archsBrian Dolbec2011-01-301-1/+1
|
* Fix a typo.Arfrever Frehtes Taifersar Arahesis2011-01-301-2/+2
|
* make it only print if it is due to an override settingBrian Dolbec2011-01-301-1/+1
|
* Use the new _getRawMissingKeyword() which optimizes the keyword display. ↵Brian Dolbec2011-01-301-42/+38
| | | | Misc. whitespace cleanup
* Move most of the code to _emerge's Package object. Refine the hardmasking ↵Brian Dolbec2011-01-301-22/+3
| | | | code, optimizing as much as possible.
* add keyword output info for masked pkgs, fixes bug 58416Brian Dolbec2011-01-301-2/+41
|
* Remove unused filter_iuse_defaults() function.Zac Medico2010-12-241-14/+1
|
* Optimize merge list display with Package attrs.Zac Medico2010-12-241-27/+24
|
* Fix merge list repo display breakage.Zac Medico2010-12-232-10/+12
| | | | | Broken since refactoring in commit 48c8cec7c079cb07a4f421a36cdc46a7fdbc7811.
* Fix portage restart warning message.Zac Medico2010-12-221-1/+0
|
* Refactor depgraph merge list display code.Brian Dolbec2010-12-222-1013/+1383
|
* emerge --changelog: repo support for binpkgsZac Medico2010-12-221-1/+1
|
* slot_conflict_handler: fix for bug #348389Zac Medico2010-12-151-8/+17
| | | | | | | | This fixes a broken assumption about USE dep matching behavior, since commit 766988aa56bb1bbd2796f96946e62ed78cdf259 introduced stricter IUSE matching by using Atom.unevaluated_atom for IUSE checks (thus changing behavior in cases where conditional USE dependencies disappear upon evaluation).
* highlight_violations: handle unversioned atomZac Medico2010-12-151-8/+12
| | | | A test case is included, which triggers the previously broken case.
* Use Package.use.force/mask attributes.Zac Medico2010-11-201-3/+1
|
* Fix malformed atom formatting for slot conflict.Zac Medico2010-11-131-1/+1
| | | | This fixes bug #345097.
* Fix portdbapi.getfetchsizes() repo handling.Zac Medico2010-11-021-1/+1
|
* slot_collision.py: Define basestring for python3.Mao PU2010-10-171-0/+5
|
* Fix a typo in a comment.Zac Medico2010-10-111-1/+1
|
* slot collision handler: Prevent excessive running timeSebastian Luther2010-10-111-0/+9
| | | | | | | The number of configurations to check grows exponentially in the number of conflict_pkgs. To prevent excessive running times, only check the "all-ebuild" configuration, if the number of conflict packages is too large.
* Mask packages that don't satisfy all atoms.Sebastian Luther2010-10-051-5/+2
| | | | This also fixes a logic error in resolver/backtracking/Backtracker._feedback_slot_conflict()
* Make _RepoDisplay show user_location.Zac Medico2010-09-301-2/+1
|
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2010-09-271-4/+4
|
* Use realpath(repo_path_real) to avoid a ValueError inZac Medico2010-09-271-0/+1
| | | | _RepoDisplay.repoStr() when overlay path has a symlink.
* reposyntax: Add repo config parser, but don't use config files for nowSebastian Luther2010-09-261-5/+2
|
* reposyntax: Add support all over the placeSebastian Luther2010-09-261-4/+4
|
* backtracking: Take all branches in case of slot collisionsv2.2_rc88Sebastian Luther2010-09-261-0/+184
|
* Remove obsolete docstring from _RepoDisplay.__str__().Zac Medico2010-09-201-4/+0
|
* Move mergelist printing into resolver/output.pySebastian Luther2010-09-201-0/+1076
|
* slot collision handler: Fix bug in atom pretty printer for =* atomsSebastian Luther2010-09-191-0/+8
|
* slot_collision_handler: Fix bug related to highlight_violations (bug 336085)Sebastian Luther2010-09-061-10/+6
|
* Bug #336085 - Fix logic error insideZac Medico2010-09-051-1/+6
| | | | | | slot_conflict_handler._prepare_conflict_msg_and_check_for_specificity() which causes an irrelevant "use" collision reason to be passed to highlight_violations().
* Rename the portage.sets module to portage._sets since it will be usefulZac Medico2010-08-301-1/+1
| | | | | in the upcoming 2.1.9 branch which will not have sets support but will still have the code in private and disabled form.
* Remove unused imports found by pylint.Arfrever Frehtes Taifersar Arahesis2010-08-291-1/+0
|
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2010-08-291-8/+8
|
* If there are circular dependencies, and circular_dependency_handlerZac Medico2010-08-281-0/+15
| | | | | | doesn't have a message, eliminate root nodes before calling digraph.debug_print(). If --debug is enabled then do this even if circular_dependency_handler has a message.
* fix ppkg type handling in slot_conflict_handlerSebastian Luther2010-08-271-2/+3
|
* Remove unused max_parents variable.Zac Medico2010-08-261-2/+0
|
* Fix slot_conflict_handler breakage when callingZac Medico2010-08-261-2/+7
| | | | | Atom.unevaluated_atom.violated_conditionals() since in this case the parent_use argument is required.
* In slot_conflict_handler(), never pass parent_use toZac Medico2010-08-261-4/+3
| | | | | | Atom.violated_conditionals since the USE conditionals should have been evaluated in dep_check() and we don't want to accidentally pass a DependencyArg instance into _pkg_use_enabled().
* In slot_conflict_handler._prepare_conflict_msg_and_check_for_specificity()Zac Medico2010-08-261-5/+1
| | | | | don't pass parent_use to Atom.violated_conditionals() since these atoms already have already been through use_reduce() with the parent's USE.
* Fix slot_conflict_handler._prepare_conflict_msg_and_check_for_specificity()Zac Medico2010-08-261-1/+5
| | | | | so that it only passes Package instances (not DependencyArg instances) into _pkg_use_enabled().
* More _pkg_use_enabled fixesSebastian Luther2010-08-241-27/+23
|