summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
Commit message (Collapse)AuthorAgeFilesLines
* Use eapi_has_required_use for REQUIRED_USE eapi checksSebastian Luther2010-08-111-3/+3
|
* Introduce portage.eapi. Use it everywhere.Sebastian Luther2010-08-112-2/+4
|
* portage.dep._dep_check_strict: Unused, removedSebastian Luther2010-08-104-51/+25
|
* portage.dep.use_reduce: Work on depstrings instead of paren_reduce'd dep arraysSebastian Luther2010-08-102-14/+9
| | | | | This change makes paren_reduce and paren_normalize calls for use_reduce redundant, resp. wrong. All consumers inside portage are adopted.
* Allow flags from IUSE_IMPLICIT in REQUIRED_USE. Move checks to resolution time.Sebastian Luther2010-08-102-62/+37
|
* Add REQUIRED_USE check as pre-merge check.Sebastian Luther2010-08-101-0/+61
|
* Add REQUIRED_USE to metadata keys, caches, etc.Sebastian Luther2010-08-101-1/+1
|
* Relocate attributes from AbstractEbuildProcess to subclasses that useZac Medico2010-08-093-3/+3
| | | | them, since EbuildSpawnProcess doesn't use the attributes.
* Convert doebuild.spawn() to use the AsynchronousTask api, whichZac Medico2010-08-091-0/+22
| | | | will be useful for ebuild IPC implementation.
* autounmask: rename _needed_user_config_changes in _needed_unstable_keywords. ↵Sebastian Luther2010-08-071-26/+17
| | | | Let the tests check for it.
* autounmask: Restart less often for use changesSebastian Luther2010-08-071-8/+26
|
* Ensure that _select_pkg_highest_available_imp() falls back to anZac Medico2010-08-061-0/+7
| | | | installed package if the autounmask path fails to select something.
* Fix _select_pkg_highest_available_imp to reject installed packagesZac Medico2010-08-061-0/+5
| | | | | returned from _wrapped_select_pkg_highest_available_imp when necessary.
* Rename allow_missing_keywords to allow_unstable_keywords since that'sZac Medico2010-08-061-9/+9
| | | | what it does.
* Delay variable definitions in _pkg_visibility_check untilZac Medico2010-08-061-2/+4
| | | | they are needed.
* Make dep_check use depgraph._pkg_use_enabled to query USE settings of ↵Zac Medico2010-08-061-0/+3
| | | | new-style virtuals when appropriate.
* Use finally block for autounmask handling insideZac Medico2010-08-061-3/+5
| | | | _select_atoms_highest_available.
* autounmask: Add ability to adjust USESebastian Luther2010-08-061-23/+133
|
* Fix typo in comment.Arfrever Frehtes Taifersar Arahesis2010-08-061-1/+1
|
* Add a _MaskReason.hint attribute that the --autounmask code can useZac Medico2010-08-061-2/+1
| | | | to simplify the 'unstable keyword' check.
* Use _get_masking_status() for the --autounmaks KEYWORDS check.Zac Medico2010-08-061-2/+4
|
* * Split out a _get_masking_status() method that returns categorizedZac Medico2010-08-061-5/+13
| | | | | message objects instead of plain strings. * Move masks to the "invalid" category.
* In action_unmerge(), create a Schuduler instance for calls to unmerge(),Zac Medico2010-08-062-6/+18
| | | | | in order to cause redirection of ebuild phase output to logs as required for options such as --quiet.
* Pass more parameters to the Package constructor.Zac Medico2010-08-061-2/+2
|
* Fix scope issue that could cause 'retval' variable to be undefined.Zac Medico2010-08-051-2/+2
|
* Use ValueError.args since direct indexing of ValueError is notZac Medico2010-08-052-2/+2
| | | | supported in python3, as reported in bug 241132, commment #4.
* Add a fake _test_ option to myopts that can be used for conditional test code.Zac Medico2010-08-051-3/+3
|
* _emerge.depgraph: If "/" not in trees, treat target_root as running_root ↵Sebastian Luther2010-08-051-1/+4
| | | | (needed for tests)
* EOFError can still be raised by array.fromfile() in Python >=2.6.6 and >=2.7.1.Arfrever Frehtes Taifersar Arahesis2010-08-052-3/+0
|
* Bug #330937: Handle IOError raised by remaining calls to array.fromfile().Arfrever Frehtes Taifersar Arahesis2010-08-052-2/+4
|
* Simplify passing of the backtracking parameters from one graphZac Medico2010-08-051-7/+4
| | | | to the next.
* * Add a --autounmask[=n] option and for now leave it disableZac Medico2010-08-053-6/+53
| | | | | | | | by default in order to minimize the impact of any bugs. * If _wrapped_select_pkg_highest_available_imp returns an installed package when the user has not explicitly requested for this package to be replaced (typically via an atom on the command line), reject the installed package and try to unmask one.
* _emerge.depgraph.get_backtrack_parameters(): Return a dict instead of a tupleSebastian Luther2010-08-051-5/+10
|
* _emerge.depgraph: Keep _needed_user_config_changes during backtrackingSebastian Luther2010-08-051-7/+22
|
* _emerge.depgraph: Use _pkg_visibility_check() everywhereSebastian Luther2010-08-051-13/+22
|
* Automatically take packages masked by ~arch if needed and inform the userSebastian Luther2010-08-051-4/+89
|
* Bug #330179 - Ensure that depgraph._show_unsatisfied_dep() only showsZac Medico2010-08-041-5/+8
| | | | masked packages if one of them satisfies required IUSE.
* Bug #330179 - Fix depgraph._show_unsatisfied_dep() to show a maskedZac Medico2010-08-041-2/+2
| | | | | package when possible, instead of 'Missing IUSE' message for an unmasked package.
* Only populate the binarytree for actions that need it (search orZac Medico2010-08-021-1/+2
| | | | install actions).
* Bug #330937: Handle IOError raised by array.fromfile().Arfrever Frehtes Taifersar Arahesis2010-08-031-1/+2
|
* Always use shlex_split() to split CONFIG_PROTECT{,_MASK}.Zac Medico2010-07-312-3/+4
|
* Add a warning message to the --package-moves[=n] docs, noting thatZac Medico2010-07-281-1/+4
| | | | should remain enabled under normal circumstances.
* Add a --package-moves[=n] option that can be used to control theZac Medico2010-07-283-7/+25
| | | | | "Performing Global Updates" routine. This option is enabled by default.
* Document --depclean-lib-check[=n].Zac Medico2010-07-281-0/+8
|
* Fix calc_depclean() to skip the topological sort code when there'sZac Medico2010-07-281-1/+1
| | | | nothing selected for removal.
* Tweak global updates handling so that updates from $PORTDIR are appliedZac Medico2010-07-271-5/+16
| | | | | | | | | for all of the following cases: * package is missing repository metadata * package has repository metadata, but the source repository does not have a profiles/updates/ directory * package has repository metadata, but the source repository is not currently accessible via PORTDIR_OVERLAY
* Fallback to updates from PORTDIR if repository has no 'updates' dir.Michał Górny2010-07-271-0/+3
| | | | | | As a backwards-compatibility measure, if a particular repository doesn't come with an 'updates' directory, fallback to updates from dbapi.porttree_root.
* Support repository-wide updates in FakeVartree.Michał Górny2010-07-271-13/+24
|
* portage.sets: Don't allow extended atoms unless explicitly told toSebastian Luther2010-07-271-1/+1
|
* Use a directory for the default set configuration.Michał Górny2010-07-271-1/+1
| | | | | | | Expect /usr/share/portage/config/sets to be a directory containing any number of set configuration files. The default Portage sets.conf should be now installed as sets/portage.conf, and other ebuilds are free to install their own set configuration files there.