summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
Commit message (Collapse)AuthorAgeFilesLines
...
* getportageversion: omit implicit -r0 for libcZac Medico2011-07-081-1/+4
|
* Qualify "missed update" message as WARNING.Zac Medico2011-07-081-2/+2
|
* add FEATURES=allow-missing-manifestsBrian Harring2011-07-061-1/+2
| | | | | | | The feature is as it sounds- primarily useful for temporary trees or instances where manifests aren't used. Signed-off-by: Brian Harring <ferringb@gmail.com>
* Show repository in error message about missing USE flags.Arfrever Frehtes Taifersar Arahesis2011-07-031-1/+1
|
* UseFlagDisplay: fix USE_EXPAND_HIDDEN breakageZac Medico2011-06-301-1/+1
|
* Detect/create missing soname symlinks for libs.Zac Medico2011-06-291-0/+10
| | | | | | | This will allow us to safely use the ldconfig -X option for all ldconfig calls, an thereby avoid having ldconfig override our own soname symlink policy which allows preserve-libs to work correctly when libraries are downgraded as discussed in bug 373341.
* pkg_use_display(): Use use.expand and use.expand_hidden attributes.Arfrever Frehtes Taifersar Arahesis2011-06-271-4/+2
|
* Package.use: share identical frozenset instancesZac Medico2011-06-261-4/+12
|
* Package: add use.expand/expand_hidden attributesZac Medico2011-06-262-9/+25
| | | | | This allows the merge list display to account for repository-level USE_EXPAND and USE_EXPAND_HIDDEN settings (see bug #370693).
* use_reduce: less strict for installedZac Medico2011-06-211-4/+10
|
* extract_affecting_use: less strict for installedZac Medico2011-06-212-4/+14
|
* misspell-suggestions: filter the input cpZac Medico2011-06-171-1/+7
| | | | | Obviously, we don't want to consider the input cp as a possible suggestion, as reported in bug 372033.
* expand_set_args: add root SetArg nodes to graphZac Medico2011-06-161-0/+5
| | | | | This prevents get_dep_chain from triggering a KeyError some cases as reported in bug #371767.
* pkg_use_enabled: return early for built pkgsZac Medico2011-06-131-1/+3
| | | | | | | | Built/installed packages have frozen USE settings, so there's no sense in considering them for autounmask USE config changes. They'll simply be rejected by select_package, and an unbuilt ebuild will be selected instead. This will fix bug 371423 by avoiding unnecessary use_reduce calls on the deps of installed packages.
* Scheduler: make --fetchonly skip pkg_pretendZac Medico2011-06-131-3/+4
|
* test_merge_order: test smallest runtime cycleZac Medico2011-06-121-0/+6
| | | | | | | | | In the case of multiple runtime cycles, where some cycles may depend on smaller independent cycles, it's optimal to merge smaller independent cycles before other cycles that depend on them. Therefore, we search for the smallest cycle in order to try and identify and prefer these smaller independent cycles.
* Fix a typo in a comment.v2.2.0_alpha40Arfrever Frehtes Taifersar Arahesis2011-06-111-1/+1
|
* serialize_tasks: debug output for runtime cyclesZac Medico2011-06-111-1/+12
|
* serialize_tasks: asap ignore medium_soft earlierZac Medico2011-06-111-5/+11
| | | | | | This allows us to avoid the less efficient runtime cycle pathway for cases in which an asap node is a leaf if medium_soft deps are ignored. Ths should increase efficiency without changing behavior.
* serialize_tasks: minimize runtime cycles moreZac Medico2011-06-111-3/+6
|
* serialize_tasks: minimize nodes in runtime cyclesZac Medico2011-06-101-30/+30
| | | | | | | When gathering the nodes belonging to a runtime cycle, we want to minimize the number of nodes gathered, since this tends to produce a more optimal merge order. Ignoring all medium_soft deps serves this purpose.
* depgraph._serialize_tasks: revert formatting diffZac Medico2011-06-101-6/+5
|
* depgraph._serialize_tasks: move libperl/perl codeZac Medico2011-06-101-14/+17
| | | | | This ensures that all asap_nodes are explored before setting prefer_asap to False.
* depgraph._serialize_tasks: tweak last commit moreZac Medico2011-06-101-3/+3
|
* depgraph._serialize_tasks: tweak last commitZac Medico2011-06-101-7/+9
| | | | This code is only intended when more than one node is selected.
* slot_collision_notice: don't omit any use depZac Medico2011-06-101-14/+16
| | | | | | When USE flags are removed, it can be essential to see all broken reverse dependencies here, so don't omit any. If the list is long, people can simply use a pager.
* show_unsatisfied_blockers: don't omit any pkgsZac Medico2011-06-101-17/+10
| | | | | It can be essential to see all the packages here, so don't omit any. If the list is long, people can simply use a pager.
* depgraph._serialize_tasks: fix libperl/perl orderZac Medico2011-06-101-5/+17
| | | | | | In some cases, the asap_nodes code caused selection of a large runtime cycle that was obviously sub-optimal. Now such cases are detected and avoided.
* SubProcess: fix status for _set_returncode callerZac Medico2011-06-095-9/+9
| | | | | | These callers don't intend to make WIFSIGNALED return True, so they need to shift their codes 8 bits to the left. This ensures that commit 88f5bf84e2fd23125910b2ecaffc035971445696 behaves as intended.
* AbstractEbuildProcess: handle kill by signalZac Medico2011-06-091-5/+19
| | | | This will fix bug #368817.
* SubProcess: make returncode like PopenZac Medico2011-06-091-6/+10
|
* show_masked_packages: EAPI metadata safetyZac Medico2011-06-091-0/+3
| | | | | When masked by EAPI, metadata is mostly useless since it doesn't contain essential things like SLOT.
* _show_unsatisfied_dep: fix logic for EAPI maskZac Medico2011-06-091-6/+9
| | | | This will fix bug #370465.
* unmerge: show virtual in system unmerge warningZac Medico2011-06-081-1/+9
| | | | | | This is intended to clarify the messages shown in bug #370295, so that it's obvious when a package is a member of the system set due to it being a virtual provider.
* autounmask-write: prefer package.accept_keywordsZac Medico2011-06-081-2/+2
|
* extract_affecting_use: _get_useflag_re(eapi)Zac Medico2011-06-082-3/+6
| | | | | This is needed for EAPI="4-python" added in commit 586760f37fb9784327d8447182d49810662f4427.
* autounmask-write: support package.accept_keywordsZac Medico2011-06-081-1/+6
|
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2011-06-062-2/+2
|
* Use Package.UNKNOWN_REPO where appropriate.Zac Medico2011-06-061-2/+3
|
* Scheduler: init _fetch_log in constructorZac Medico2011-06-051-3/+4
| | | | This ensures that we account for EMERGE_LOG_DIR.
* create_world_atom: fix slot/repo atom logicZac Medico2011-06-051-1/+1
|
* Enable atom::repo in the @selected package set.Zac Medico2011-06-051-2/+8
|
* MergeListItem: fix "unknown repo" displayZac Medico2011-06-052-2/+3
| | | | | The Package class uses an UNKNOWN_REPO constant so that MergeListItem can distinguish this case.
* --ask: show group warning before pretend promptZac Medico2011-06-041-2/+2
|
* autounmask: reference EMERGE_DEFAULT_OPTS in docsZac Medico2011-06-041-1/+3
|
* Binpkg: cleanup PORTAGE_BINPKG_FILE codeZac Medico2011-06-031-16/+6
|
* autounmask: include comments from package.maskZac Medico2011-06-031-0/+13
| | | | This will fix bug #369985.
* emergelog: tweak _disabled commentZac Medico2011-06-031-2/+2
|
* emergelog: only enable when called by emergeZac Medico2011-06-032-10/+11
| | | | | | We disable emergelog by default, since it's called from dblink.merge() and we don't want that to trigger log writes unless it's really called via emerge.
* Update timestamps in headers of modified files.Zac Medico2011-06-031-1/+1
|