summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
Commit message (Collapse)AuthorAgeFilesLines
* * 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.
* Allow the --depclean library consumer check to be disabled byZac Medico2010-07-262-2/+13
| | | | --depclean-lib-check=n.
* Bug #329803 - Make unmerge() show a machine-readable list of selected packages.Sebastian Luther2010-07-251-0/+2
|
* --exclude: Add support for atoms with wildcardsSebastian Luther2010-07-232-19/+6
|
* Move the mod_echo import to the top, so the module is pre-loaded.Zac Medico2010-07-201-10/+5
|
* Bug #328317 - If libc is artifically promoted in the merge listZac Medico2010-07-191-0/+13
| | | | (for bug #303567), promote os-headers before it.
* Fix broken reference to self._settings (from previous commit).Zac Medico2010-07-161-1/+0
|
* Bug #327883 - Make EbuildBuild call the pre-clean phase prior toZac Medico2010-07-163-85/+67
| | | | | | | EbuildFetcher, in order to avoid re-use/removal of a build log from a previously failed build. This involves moving the pre-clean phase from EbuildExecuter to EbuildBuild, and moving build dir handling from EbuildFetcher to EbuildBuild.
* Make EbuildBuildDir.clean_log() do nothing when FEATURES=keepwork isZac Medico2010-07-161-1/+5
| | | | enabled.
* Fix output handling for FEATURES="lafilefixing".Zac Medico2010-07-121-11/+14
|
* Use writemsg_stdout instead of print, for unicode safety.Zac Medico2010-07-111-7/+7
|
* Fix possible bugs recently introduced in --info version sorting logic.Zac Medico2010-07-111-5/+22
|
* Fix emerge --info breakage for python-3.x (cmp usage).Zac Medico2010-07-111-2/+2
|
* emerge --info: show package names for providing packagesSebastian Luther2010-07-111-6/+15
|
* Bug #327507 - Drop privileges when retrieving server timestamp file andZac Medico2010-07-091-1/+9
| | | | | FEATURES=usersync is enabled. This means that the uid of the temporary timestamp file needs to be temporarily adjusted.
* emerge --info: Print repo names for packages not from $PORTDIRSebastian Luther2010-07-081-11/+21
|
* Make Scheduler._schedule_tasks() use a loop to ensure that _merge_wait_queueZac Medico2010-07-071-24/+26
| | | | is emptied whenever possible.
* Add a Scheduler._is_work_scheduled() method, to handle the logic involvedZac Medico2010-07-071-7/+8
| | | | in bug #326787.
* Bug #326787 - Fix intermittent failure to satisify dependencies in theZac Medico2010-07-071-1/+2
| | | | | scheduler, caused by failure to account for _merge_wait_queue inside _choose_pkg.
* GLEP 55 removalDaniel Robbins2010-07-061-3/+0
|
* --deselect: Print "would remove" instead of "removing" if --pretend is givenSebastian Luther2010-06-271-2/+6
|
* Make --deselect handle all cases of atoms/sets on the cmd line and in @world ↵Sebastian Luther2010-06-271-2/+4
| | | | (bug 325591)
* Bug #325505: Fix UnicodeEncodeError in _emerge.actions.action_info().Arfrever Frehtes Taifersar Arahesis2010-06-251-1/+4
|
* dev-util/cvs is now dev-vcs/cvsJonathan Callen2010-06-181-1/+1
|
* Move imports to the top.Zac Medico2010-06-011-3/+2
|
* Add special handling for updates of Package.metadata['USE'], so thatZac Medico2010-06-011-3/+15
| | | | internal state is consistent.
* Add a Package.copy() method.Zac Medico2010-06-011-2/+9
|
* Make depgraph._serialize_tasks show a debug message when itZac Medico2010-05-302-4/+14
| | | | | enables 'complete' mode due to an uninstall, and fix the Package.__str__ method to display uninstall tasks properly.
* Move imports to the top and use textwrap.wrap() instead of the formatterZac Medico2010-05-291-14/+9
| | | | module where appropriate.
* Add help for --rebuilt-binaries-timestamp.Zac Medico2010-05-271-0/+9
|
* Make parse_opts() bail out when not silent and an option parameter isZac Medico2010-05-271-10/+10
| | | | invalid.
* Fix --rebuilt-binaries code to return existing_node where appropriate.Zac Medico2010-05-271-2/+2
|