Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lock-helper.py: disable_legacy_globals | Zac Medico | 2011-12-10 | 1 | -0/+1 |
| | | | | This prevents the portage.data module from accessing portage.settings. | ||||
* | repoman: eliminate eclass_db variable | Zac Medico | 2011-12-10 | 1 | -3/+2 |
| | |||||
* | Remove redundant eprefix in config constructors. | Zac Medico | 2011-12-10 | 2 | -9/+6 |
| | | | | | Since commit 11a7448f1d5a0bfb38f8de9d66a8fa8d7118c877, the config constructor uses portage.const.EPREFIX by default. | ||||
* | Rename override var to PORTAGE_OVERRIDE_EPREFIX. | Zac Medico | 2011-12-09 | 1 | -1/+1 |
| | |||||
* | config: make eprefix constructor parameter public | Zac Medico | 2011-12-09 | 2 | -6/+6 |
| | |||||
* | Use portage.const.EPREFIX more. | Zac Medico | 2011-12-09 | 4 | -4/+4 |
| | |||||
* | Binpkg: add chpathtool support for prefix | Zac Medico | 2011-12-09 | 1 | -0/+182 |
| | | | | | | This uses a python-based chpathtool implementation which is intended to be compatible with the C-based implemenation that the prefix branch uses. | ||||
* | portageq: get_repo* uses_root | Zac Medico | 2011-12-09 | 1 | -0/+4 |
| | |||||
* | Delete portage.dbapi.porttree._repo_info class and _repo_info attribute of | Arfrever Frehtes Taifersar Arahesis | 2011-12-09 | 2 | -4/+4 |
| | | | | | portage.dbapi.porttree.portdbapi objects. Migrate consumers to repositories attribute of portage.dbapi.porttree.portdbapi objects. | ||||
* | etc-update: use PORTAGE_INST_UID/GID | Zac Medico | 2011-12-08 | 1 | -2/+4 |
| | |||||
* | etc-update: experimental prefix support | Zac Medico | 2011-12-08 | 1 | -3/+3 |
| | |||||
* | Whitelist/filter __PORTAGE_TEST_EPREFIX. | Zac Medico | 2011-12-08 | 1 | -1/+2 |
| | |||||
* | Support FEATURES=force-prefix. | Zac Medico | 2011-12-08 | 29 | -46/+46 |
| | | | | | | | This adjusts the logic from commit ff52f9dc31004becb8022e6437088d01917f413c to use FEATURES=force-prefix instead of USE=prefix. This has the advantage that we don't have to make any assumptions about the USE=prefix. | ||||
* | dispatch-conf: experimental prefix support | Zac Medico | 2011-12-07 | 1 | -2/+3 |
| | |||||
* | Save EPREFIX in vdb when appropriate. | Zac Medico | 2011-12-07 | 1 | -0/+14 |
| | | | | | | The prefix branch already does this since it makes it easy to use chpathtool to adjust the content of a binary package so that it will work in a different EPREFIX from the one is was built for. | ||||
* | Make USE=prefix enable EPREFIX in all EAPIs. | Zac Medico | 2011-12-07 | 29 | -44/+92 |
| | | | | | | | | This is safe because the prefix flag should be masked in all non-prefix profiles, and older EAPIs would otherwise be useless with prefix configurations. This brings compatibility with the prefix branch of portage, which also supports EPREFIX for all EAPIs (for obvious reasons). | ||||
* | ebuild.sh: don't export inherit E_* vars | Zac Medico | 2011-12-06 | 1 | -5/+5 |
| | |||||
* | emerge-webrsync: use --quiet with --check-news | Zac Medico | 2011-12-06 | 1 | -1/+2 |
| | | | | This suppresses output if there are no relevant items. | ||||
* | emerge-webrsync: call emerge --check-news | Zac Medico | 2011-12-06 | 1 | -0/+1 |
| | |||||
* | ebuild.sh: add note about quoting export ${FOO}= | Zac Medico | 2011-12-04 | 1 | -0/+1 |
| | |||||
* | ebuild.sh: quote sandbox export args | Zac Medico | 2011-12-04 | 1 | -5/+5 |
| | |||||
* | emerge-webrsync: new gpg key, bug #331537 | Zac Medico | 2011-11-24 | 1 | -1/+1 |
| | |||||
* | repoman: fix svn "abiguous workdir", bug #391199v2.2.0_alpha77 | Zac Medico | 2011-11-21 | 1 | -0/+1 |
| | |||||
* | Move ccache/distcc PATH code to doebuild_env.v2.2.0_alpha73 | Zac Medico | 2011-11-09 | 1 | -10/+0 |
| | |||||
* | Use local EPREFIX for uniformity. | Zac Medico | 2011-11-09 | 2 | -16/+14 |
| | | | | | | | The EPREFIX variable is not readonly in EAPI 0, 1, and 2, so we can declare EPREFIX as a local variable. We must be careful not to let this variable leak into the environment of ebuild/eclass functions that we call, since bash propagates local variables to nested function calls. | ||||
* | Use local ED for uniformity. | Zac Medico | 2011-11-09 | 2 | -96/+83 |
| | | | | | | | The ED variable is not readonly in EAPI 0, 1, and 2, so we can declare ED as a local variable. We must be careful not to let this variable leak into the environment of ebuild/eclass functions that we call, since bash propagates local variables to nested function calls. | ||||
* | phase-functions.sh: remove stray echo | Zac Medico | 2011-11-08 | 1 | -1/+0 |
| | |||||
* | Include EPREFIX directories in PATH. | Zac Medico | 2011-11-08 | 2 | -19/+1 |
| | | | | | This relocates the PATH generation code from ebuild.sh to doebuild_environment, which helps to eliminate duplicate code. | ||||
* | has/best_version: fix grammar in docs | Zac Medico | 2011-11-08 | 1 | -2/+2 |
| | |||||
* | ecompressdir: remove 'continue' from loop logic | Zac Medico | 2011-11-08 | 1 | -6/+3 |
| | | | | Hopefully this helps us avoid errors in loop logic like bug #389047. | ||||
* | best/has_version: fix eroot assignment | Zac Medico | 2011-11-07 | 1 | -2/+2 |
| | |||||
* | Only support ROOT override for best/has_version. | Zac Medico | 2011-11-07 | 1 | -24/+12 |
| | | | | | In the context of ebuilds, ROOT=/ override is the only common case, so it makes sense to only support ROOT overrides. | ||||
* | Fix best/has_version ROOT override for EAPI 3-4. | Zac Medico | 2011-11-07 | 1 | -6/+40 |
| | | | | | | This has been broken since commit ab484dc9a2612aa6709fad3ff926c8589a706637. In order to support prefix, callers will have to override EROOT instead. | ||||
* | Avoid initial spaces in some variables. | Arfrever Frehtes Taifersar Arahesis | 2011-11-07 | 1 | -10/+10 |
| | |||||
* | REQUIRED_USE: don't save in built packages | Zac Medico | 2011-11-07 | 1 | -1/+1 |
| | | | | | | | It should be safe to assume that REQUIRED_USE is satisfied if the package is built, so it's a waste to save it. Also, fix code which assumes that built Package instances have a REQUIRED_USE key in their metadata. | ||||
* | environment.bz2: filter more variables | Zac Medico | 2011-11-07 | 2 | -3/+5 |
| | |||||
* | save_ebuild_env: filter more functions | Zac Medico | 2011-11-07 | 1 | -2/+3 |
| | | | | | | | dyn_pretend helpers_die nonfatal register_success_hook | ||||
* | Handle empty PORTAGE_COMPRESS for bug #389047. | Zac Medico | 2011-11-07 | 1 | -1/+5 |
| | | | | | | This fixes a case where empty PORTAGE_COMPRESS made ecompressdir forget to call restore_skip_dirs, such that docompress -x resulted in files not being installed due to hide_skip_dirs hiding them permanently. | ||||
* | Enable colors during the depend phase. | Zac Medico | 2011-11-05 | 1 | -14/+13 |
| | |||||
* | phase-helpers.sh: fix best/has_version for prefix | Zac Medico | 2011-11-01 | 1 | -4/+8 |
| | |||||
* | Add EPREFIX and ED support in all ebuild helpers. | Zac Medico | 2011-11-01 | 30 | -189/+284 |
| | | | | This allows our prefix tests to use helpers like insinto, doins, and dosym. | ||||
* | Merge install_qa_check_prefix from prefix branch. | Zac Medico | 2011-11-01 | 1 | -0/+124 |
| | |||||
* | Fix typos in comments. | Arfrever Frehtes Taifersar Arahesis | 2011-10-30 | 1 | -3/+3 |
| | |||||
* | egencache: tweak redundant write check condition | Zac Medico | 2011-10-29 | 1 | -17/+16 |
| | | | | | We can use the raise_stat_collision attribute to determine when it is necessary to check for redundant writes. | ||||
* | Use dbapi._known_keys more. | Zac Medico | 2011-10-29 | 1 | -1/+1 |
| | |||||
* | egencache: avoid redundant md5-dict writes | Zac Medico | 2011-10-29 | 1 | -13/+45 |
| | | | | | The pms cache already does this automatically, since __setitem__ calls are used to detect stat collisions in order to solve bug #139134. | ||||
* | egencache: ensure correct porttrees | Zac Medico | 2011-10-29 | 1 | -0/+2 |
| | | | | | | | The GenCache class assumes that portdb.porttrees[0] is the desired tree, so assert that it is true. The behavior should have already been correct, since PORTDIR_OVERLAY was already set to an empty string when necessary. | ||||
* | egencache: fix StatCollision handling breakage | Zac Medico | 2011-10-29 | 1 | -3/+3 |
| | | | | | This has been broken since the _eclasses_ structure changed in commit 2ed1cb53cc4158af08c22d466b15b9a9a7767212. | ||||
* | egencache: update ebuild_hash.mtime after utime | Zac Medico | 2011-10-29 | 1 | -0/+1 |
| | |||||
* | egencache: multiple cache-formats support | Zac Medico | 2011-10-29 | 1 | -14/+26 |
| | | | | | If layout.conf contains "cache-formats = md5-dict pms", egencache will now write both formats. |