summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* portage.5: document more repo-level config filesZac Medico2011-06-191-0/+5
| | | | | | At the repository level, package.mask has been supported for some time. Support for use.force, package.use.force, use.mask and package.use.mask was recently added in commit 96ab7b436ceb3543f5158aab1fab48470c3f0b98.
* Bug #370693: Handle package.use.force and package.use.mask files from masterArfrever Frehtes Taifersar Arahesis2011-06-192-18/+20
| | | | repositories.
* Bug #370693: Support use.force, package.use.force, use.mask andArfrever Frehtes Taifersar Arahesis2011-06-192-58/+100
| | | | package.use.mask files in ${repository}/profiles.
* emaint binhost: add method for SIZE/MTIME checksZac Medico2011-06-181-19/+38
|
* emaint binhost: check SIZE and MTIMEZac Medico2011-06-181-1/+21
|
* portageq: fix all_best_visible to fail earlyZac Medico2011-06-181-3/+5
| | | | This will fix bug #372193.
* repoman: handle PermissionDenied from digestgenZac Medico2011-06-172-4/+20
| | | | This will fix bug #371987.
* 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.
* treewalk: set REPLACING_VERSIONS laterZac Medico2011-06-171-4/+3
| | | | | | | | Settings like this are better done after doebuild_environment, in case doebuild_environment calls config.setcpv/reset. This avoids the need to call backup_changes which is not really intended for per-package settings since it tends to pollute the config instance with settings that survive config.reset() calls.
* doebuild: don't set REPLACING_VERSIONS for removeZac Medico2011-06-171-2/+6
| | | | | Also, don't call backup_changes with this variable, since it's not necessary and we don't want to pollute the config instance.
* doebuild: export REPLACING_VERSIONS moreZac Medico2011-06-171-1/+1
| | | | This is for api consumers like Sabayon's Entropy.
* repoman: only report allmasked if ebuilds existZac Medico2011-06-161-1/+1
|
* prepare_build_dirs: skip FEATURES dirs moreZac Medico2011-06-161-1/+1
| | | | | We don't need to prepare ccache/distcc FEATURES dirs for pkg_info or pkg_pretend phases. This will fix bug #371909.
* 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.
* bintree: don't provide default VERSION headerv2.2.0_alpha41Zac Medico2011-06-131-1/+0
| | | | | We want to make sure that we know when the VERSION header is missing, so we shouldn't provide a default value.
* 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.
* digestgen: spawn_nofetch (fix previous commit)Zac Medico2011-06-131-0/+2
| | | | | | This call was erroneously removed in the previous commit. We have to call spawn_nofetch since the fetch() function no longer calls it automatically.
* digestgen: always allow fetch from mirror://Zac Medico2011-06-131-8/+16
| | | | | | This fixes repoman and ebuild(1) to fetch from mirror:// URIs even though RESTRICT=fetch is set (this behavior already works for emerge since it does not call fetch() via digestgen).
* Scheduler: make --fetchonly skip pkg_pretendZac Medico2011-06-131-3/+4
|
* test_merge_order: test smallest runtime cycleZac Medico2011-06-122-0/+39
| | | | | | | | | 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.
* bintree: verify that default REPO is legitZac Medico2011-06-101-1/+1
| | | | | We need to check the RepoConfig.missing_repo_name attribute to make sure the repo_name is really defined.
* 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.
* test_fakedbapi: define PORTDIR, test missing IUSEZac Medico2011-06-101-2/+11
|
* test_fakedbapi: use tempdir for config pathsZac Medico2011-06-101-6/+13
|
* Add tests for fakedbapi.Zac Medico2011-06-103-0/+44
|
* 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.
* Fix a typo.Arfrever Frehtes Taifersar Arahesis2011-06-111-1/+1
|
* 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.
* fakedbapi: add myrepo args for portdbapi compatZac Medico2011-06-101-3/+3
|
* bintree: handle pkgindex CHOST header like REPOZac Medico2011-06-101-1/+2
| | | | | This allows an existing CHOST header entry to properly override our default.
* bintree: always populate pkgindex REPO headerZac Medico2011-06-101-10/+16
| | | | | | | The previous code would only populate it when there was no existing index file. Now, the default will be populated even if the file exists already. If an existing pkgindex header already defines these keys, then they will appropriately override our defaults.
* Fix some typoes in docs and comments.v2.2.0_alpha39Zac Medico2011-06-092-2/+2
|
* portage.5: doc repo and wildcard atom extensionsZac Medico2011-06-091-5/+46
|
* useflag/dep_re: less strict if eapi NoneZac Medico2011-06-092-5/+16
| | | | | When eapi is None then validation is not as strict, since we want the same to work for multiple EAPIs that may have slightly different rules.
* 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
|
* lockfile: use hasattr() instead of dir()Zac Medico2011-06-091-1/+1
|
* ebuild.sh: fix libdir for ccache/distccZac Medico2011-06-091-2/+8
| | | | This will fix bug #355283.
* ebuild.sh: don't hardcode distcc pump pathJeremy Murphy2011-06-091-2/+2
|
* test_use_reduce: test empty parens (bug 370565)Zac Medico2011-06-091-1/+3
|