Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | repoman: avoid Manifest double signaturev2.2.0_alpha135 | Zac Medico | 2012-10-03 | 1 | -1/+11 |
| | |||||
* | ManifestScheduler: handle InvalidDependString | Zac Medico | 2012-10-03 | 1 | -3/+12 |
| | |||||
* | ManifestTask: add missing signatures | Zac Medico | 2012-10-03 | 1 | -2/+20 |
| | | | | | If the existing Manifest already has the correct content, but it is not signed, then sign it if appropriate. | ||||
* | AsyncScheduler: poll in _schedule_tasks | Zac Medico | 2012-10-03 | 1 | -0/+3 |
| | | | | Triggers cleanup and exit listeners if there's nothing left to do. | ||||
* | AsyncScheduler: implement _poll | Zac Medico | 2012-10-03 | 1 | -0/+5 |
| | |||||
* | AsyncScheduler: use _termination_check | Zac Medico | 2012-10-03 | 1 | -1/+1 |
| | | | | | The _terminate_tasks method is always supposed to be called via _termination_check. | ||||
* | AsyncScheduler: source_remove in _wait | Zac Medico | 2012-10-03 | 1 | -0/+8 |
| | |||||
* | EbuildFetcher/MergeProcess: inherit ForkProcess | Zac Medico | 2012-10-03 | 3 | -45/+16 |
| | | | | | Also add missing __slots__ to ForkProcess. TODO: Share code between ForkProcess and MergeProcess. | ||||
* | egencache: add --update-manifests, bug #436918 | Zac Medico | 2012-10-03 | 11 | -7/+527 |
| | | | | | | | | | | Update manifest files, and sign them if signing is enabled. This supports parallelization if enabled via the --jobs option. The --thin-manifests and --sign-manifests options may be used to manually override layout.conf settings. There's also a new --strict-manifests option that may be used to manually override the "strict" FEATURES setting, a --gpg-key option to override PORTAGE_GPG_KEY, and a --gpg-dir option to override PORTAGE_GPG_DIR. | ||||
* | Fix emerge <tbz2> for python3. | Zac Medico | 2012-10-02 | 1 | -2/+12 |
| | |||||
* | OrderedDict: fix setitem bug #436974 | Zac Medico | 2012-10-02 | 1 | -3/+3 |
| | | | | | | This fixes some strange behavior triggered during fetch, which is only observable with Python 2.6 since it doesn't have collections.OrderedDict. | ||||
* | debug-print: chgrp ${PORTAGE_GRPNAME:-portage} | Zac Medico | 2012-09-30 | 1 | -2/+2 |
| | | | | | | This fixes warnings for prefix users (see commits 1c3c3b802014ac6356af09d149aaaffce6c14dc3 and 6983b1a1dd21f931ba751b727bd1a3c460383840). | ||||
* | phase-functions.sh: chgrp $T/environment | Zac Medico | 2012-09-30 | 1 | -0/+2 |
| | | | | | | | | | | | | This partially reverts commit 314791e319e3ac7ce75f3a6f9ae9cc5c2b837df6, in order to cover possible cases where it may not actually be redundant, like if ebuild(1) is used to call pkg_setup as root, and then a different user calls src_unpack. We use PORTAGE_GRPNAME if set, in order to avoid triggering irrelevant warnings for unprivileged prefix users (see chown and chgrp wrappers in commit 45bedf9cdc10fafd94858f67d62b36d35dd99544). This mirrors the approach taken in commit 1c3c3b802014ac6356af09d149aaaffce6c14dc3 of the prefix branch. | ||||
* | phase-functions.sh: remove redundant chown/chmod | Zac Medico | 2012-09-30 | 1 | -2/+0 |
| | | | | | | These calls trigger warnings in prefix mode, since commit 45bedf9cdc10fafd94858f67d62b36d35dd99544. They are redundant, since the permissions are handled the _post_phase_userpriv_perms function. | ||||
* | Add chown and chgrp wrappers for prefix. | Zac Medico | 2012-09-30 | 4 | -5/+38 |
| | | | | | | | For prefix, there is typically only a single unprivileged user who owns everthing that is built and installed, and in this case it's desirable to ignore chown and chrgrp failures. So, move the logic from fowners into chown and chgrp wrappers, as discussed in bug #433453. | ||||
* | Handle KeyError when loading pickles. | Zac Medico | 2012-09-28 | 3 | -3/+9 |
| | | | | See http://forums.gentoo.org/viewtopic-t-938022.html for example. | ||||
* | Fix indent from last commit.v2.2.0_alpha134 | Zac Medico | 2012-09-27 | 1 | -5/+5 |
| | |||||
* | ebuild.sh: EAPI conditional usex dummy | Zac Medico | 2012-09-27 | 1 | -2/+6 |
| | | | | | | This probably makes no difference in practice, since it only affects the "depend" phase. Note that we're allowed to use EAPI conditionals here, since we parse the EAPI on the python side and pass it to bash. | ||||
* | _slot_operator: EAPI 5-hdepend DEPEND target only | Zac Medico | 2012-09-27 | 1 | -5/+9 |
| | |||||
* | prepalldocs: fix inverted eapi_has_docompress | Zac Medico | 2012-09-26 | 1 | -1/+1 |
| | | | | This broke in commit ab46499322311c1faa710c63d0a5339e49a9061a. | ||||
* | dodoc: source isolated-functions.sh earlier | Zac Medico | 2012-09-26 | 1 | -2/+2 |
| | | | | This is needed since commit ab46499322311c1faa710c63d0a5339e49a9061a. | ||||
* | UseManager: /etc/portage/profile extended syntax | Zac Medico | 2012-09-26 | 3 | -13/+30 |
| | | | | | If /etc/portage/profile/eapi does not exist, then support extended atom syntax. This will fix bug #436330. | ||||
* | Add eapi.sh with ___eapi_*() functions and use these functions in other files. | Arfrever Frehtes Taifersar Arahesis | 2012-09-26 | 34 | -297/+386 |
| | |||||
* | test_ipc_daemon: increase sleep for bug #436334 | Zac Medico | 2012-09-26 | 1 | -1/+3 |
| | |||||
* | Use constants for more hardcoded *DEPEND lists.v2.2.0_alpha133 | Zac Medico | 2012-09-25 | 2 | -8/+7 |
| | |||||
* | update_ents: use Package._dep_keys | Zac Medico | 2012-09-25 | 1 | -2/+2 |
| | |||||
* | evaluate_slot_operator_equal_deps: do HDEPEND | Zac Medico | 2012-09-25 | 1 | -0/+1 |
| | |||||
* | Use constants for more hardcoded *DEPEND lists. | Zac Medico | 2012-09-25 | 2 | -5/+6 |
| | |||||
* | Use constants for hardcoded *DEPEND lists. | Zac Medico | 2012-09-25 | 8 | -29/+23 |
| | |||||
* | Test emerge --root-deps more. | Zac Medico | 2012-09-25 | 1 | -0/+5 |
| | |||||
* | Test emerge --root-deps. | Zac Medico | 2012-09-25 | 1 | -1/+31 |
| | |||||
* | EventLoop: fix busy loop waiting for child pid | Zac Medico | 2012-09-25 | 2 | -14/+18 |
| | | | | | | This fixes a case where EventLoop could consume 100% CPU while waiting for a child process. It also fixes timeout calculations in python 2.x, where it was using integer division instead of float. | ||||
* | _add_pkg_deps: use _get_eapi_attrs | Zac Medico | 2012-09-25 | 2 | -4/+7 |
| | |||||
* | ResolverPlayground: check targetroot in mergelist | Zac Medico | 2012-09-25 | 2 | -1/+4 |
| | |||||
* | ResolverPlayground: support targetroot | Zac Medico | 2012-09-25 | 5 | -105/+112 |
| | | | | | | | In order to support targetroot, ResolverPlayground always writes make.conf, since create_trees does not propagate all of the necessary settings via the env parameter (because the env settings often need to be isolated from eachother, especially for cross-compilation). | ||||
* | repoman: rename most *DEPEND.* to dependency.* | Zac Medico | 2012-09-25 | 3 | -58/+50 |
| | | | | This makes it easier to add new types, like HDEPEND. | ||||
* | repoman.1: unify *DEPEND.bad*, *DEPEND.syntax docs | Zac Medico | 2012-09-25 | 1 | -66/+12 |
| | |||||
* | Document targetroot useflag in ebuild(5) | Dennis Schridde | 2012-09-25 | 1 | -0/+9 |
| | |||||
* | Document default behaviour without --root-deps for EAPI 5- in ebuild(5) | Dennis Schridde | 2012-09-25 | 1 | -0/+2 |
| | |||||
* | Put lengthy install-location documentation into an own paragraph for ↵ | Dennis Schridde | 2012-09-25 | 1 | -0/+2 |
| | | | | cross-compile docs in ebuild(5) | ||||
* | Add EAPI 5-hdepend.docbook | Zac Medico | 2012-09-24 | 3 | -0/+34 |
| | |||||
* | Remove obsolete cache/flat_list.py | Zac Medico | 2012-09-24 | 1 | -135/+0 |
| | | | | | | This module has been obsolete and useless for many years, which is especially obvious since it was missing INHERITED from its auxdbkey_order and it did not write any eclass metadata. | ||||
* | ResolverPlayground: simplify vdb/portdb creation | Zac Medico | 2012-09-24 | 1 | -80/+32 |
| | | | | This enables automatic handling of HDEPEND. | ||||
* | make.conf.5: refer to ebuild.5 for cross-compile | Zac Medico | 2012-09-24 | 1 | -3/+4 |
| | |||||
* | circular_dependency: handle HDEPEND | Zac Medico | 2012-09-24 | 1 | -1/+2 |
| | |||||
* | cache/sqlite.py: translate None to empty string | Zac Medico | 2012-09-24 | 1 | -2/+7 |
| | |||||
* | cache/metadata.py: add HDEPEND | Zac Medico | 2012-09-24 | 2 | -2/+4 |
| | |||||
* | portageq: Automatically do not include imported functions in the list of ↵ | Arfrever Frehtes Taifersar Arahesis | 2012-09-25 | 1 | -4/+2 |
| | | | | commands. | ||||
* | man/emerge.1: italics for emphasis | Zac Medico | 2012-09-24 | 1 | -2/+2 |
| | |||||
* | Re-word HDEPEND docs wrt "EAPI 5 and earlier" | Zac Medico | 2012-09-24 | 2 | -11/+12 |
| | | | | | | Referring to ranges like this is ambigous when when don't know what EAPI 6 will bring, and we have both EAPI 5-progress and 5-hdepend which add different feature sets to EAPI 5. |