Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | 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. | ||||
* | Add eapi.sh with ___eapi_*() functions and use these functions in other files. | Arfrever Frehtes Taifersar Arahesis | 2012-09-26 | 34 | -297/+386 |
| | |||||
* | Use constants for hardcoded *DEPEND lists. | Zac Medico | 2012-09-25 | 1 | -6/+6 |
| | |||||
* | repoman: rename most *DEPEND.* to dependency.* | Zac Medico | 2012-09-25 | 1 | -38/+25 |
| | | | | This makes it easier to add new types, like HDEPEND. | ||||
* | portageq: Automatically do not include imported functions in the list of ↵ | Arfrever Frehtes Taifersar Arahesis | 2012-09-25 | 1 | -4/+2 |
| | | | | commands. | ||||
* | repoman: support HDEPEND for EAPI 5-hdepend | Zac Medico | 2012-09-24 | 1 | -12/+19 |
| | |||||
* | Add experimental EAPI 5-hdepend support. | Ambroz Bizjak | 2012-09-24 | 2 | -10/+26 |
| | |||||
* | drop support for QA_DT_HASH/QA_STRICT_DT_HASH | Mike Frysinger | 2012-09-23 | 1 | -25/+0 |
| | | | | | | | | These variables have been deprecated in favor of the new variables QA_STRICT_FLAGS_IGNORED/QA_FLAGS_IGNORED, and the tree has been converted over to the new ones, so drop the old vars. Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | use `readlink -f` if it works | Mike Frysinger | 2012-09-23 | 1 | -0/+13 |
| | | | | | | | Rather than always re-implementing `readlink -f` in shell, probe the host tool first to see if it works. Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | scan all lib subdirs | Mike Frysinger | 2012-09-23 | 1 | -5/+4 |
| | | | | | | | Rather than hardcoding lib/lib32/lib64, scan all dirs starting with "lib". URL: https://bugs.gentoo.org/435834 Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | RepoConfig: add find_invalid_path_char method | Zac Medico | 2012-09-23 | 1 | -13/+10 |
| | | | | | | This binds filename validation to the RepoConfig, so that eventually we'll be able to control it via a layout.conf setting as discussed in bug #435934. | ||||
* | Add preserve-libs for stable branch (not default) | Zac Medico | 2012-09-21 | 1 | -3/+0 |
| | | | | | | | | | EAPI 5 supports automatic rebuilds via the slot-operator and sub-slots, which makes preserve-libs much more user-friendly, since it makes @preserved-rebuild unnecessary (also see bug #364425 for explanation of @preserved-rebuild shortcomings). Therefore, enable preserve-libs for the stable branch, but not by default. After EAPI 5 is widely adopted, we can consider enabling preserve-libs by default. | ||||
* | Support EAPI="5-progress". | Arfrever Frehtes Taifersar Arahesis | 2012-09-21 | 2 | -4/+4 |
| | |||||
* | Add QA_DESKTOP_FILE variable. | Zac Medico | 2012-09-20 | 1 | -1/+1 |
| | |||||
* | doebuild: update environment.bz2 for pre/postinstv2.2.0_alpha129 | Zac Medico | 2012-09-17 | 3 | -13/+5 |
| | | | | Also, remove unnecessary __dyn_preinst func. | ||||
* | __strip_duplicate_slashes: quote paths | Zac Medico | 2012-09-16 | 2 | -3/+3 |
| | |||||
* | doheader: don't count -r as required arg | Zac Medico | 2012-09-16 | 1 | -1/+1 |
| | |||||
* | egencache: skip auxdb write if not metadata-trans | Zac Medico | 2012-09-15 | 1 | -1/+3 |
| | |||||
* | Use __ prefix for _hasg, _hasgq, and _unpack_tar. | Zac Medico | 2012-09-14 | 2 | -12/+12 |
| | |||||
* | save-ebuild-env: fix for __dyn* renames | Zac Medico | 2012-09-14 | 1 | -4/+7 |
| | |||||
* | Convert funcs of ebuild.sh to __ prefixed namespace. | Brian Harring | 2012-09-14 | 5 | -23/+23 |
| | |||||
* | Convert funcs of save-ebuild-env.sh to __ prefixed namespace. | Brian Harring | 2012-09-14 | 2 | -13/+13 |
| | |||||
* | Convert funcs of phase*.sh to __ prefixed namespace. | Brian Harring | 2012-09-14 | 5 | -128/+129 |
| | |||||
* | Convert funcs of isolated-functions.sh to __ prefixed namespace. | Brian Harring | 2012-09-13 | 31 | -189/+189 |
| | |||||
* | Convert funcs of bashrc-functions.sh to __ prefixed namespace. | Brian Harring | 2012-09-13 | 7 | -30/+30 |
| | |||||
* | drop dead functions | Brian Harring | 2012-09-13 | 4 | -84/+5 |
| | | | | Specifically, esyslog, {un,}set_unless_changed, and remove_path_entry. | ||||
* | Drop diefunc protection. | Brian Harring | 2012-09-13 | 2 | -7/+1 |
| | | | | | The last usage of it was added 67e88b82726a93eda^, 01/20/08; 4.5 years later, the compatibility measure is no longer needed. | ||||
* | Deprecate EAPI 5_pre1. | Zac Medico | 2012-09-13 | 3 | -41/+1 |
| | |||||
* | FEATURES=test: test flag respect IUSE_FFECTIVE | Zac Medico | 2012-09-13 | 1 | -1/+1 |
| | |||||
* | save-ebuild-env: don't filter apply_user_patches | Zac Medico | 2012-09-11 | 1 | -1/+5 |
| | | | | Except for EAPI 5_pre1. | ||||
* | egencache: encode unicode file paths safely | Zac Medico | 2012-09-11 | 1 | -1/+2 |
| | | | | | This will fix cases similar to the one fixed in commit f01d7a8ca158ec60df76a3e8ae5b80ac3f62429e for bug #310789. | ||||
* | Add EAPI 5_pre2 with features approved by council | Zac Medico | 2012-09-11 | 2 | -11/+7 |
| | | | | | | In the 9/11 council meeting, they approved everything in EAPI 5_pre1 except user patches. So, add EAPI 5_pre2 which is identical to EAPI 5_pre1 but with user patches (apply_user_patches) support removed. | ||||
* | Only validate .desktop files that are installed into XDG-compliant locations. | Michael Palimaka | 2012-09-11 | 1 | -24/+0 |
| | | | | This replaces the existing error blacklist, and therefore removes the repoman check. | ||||
* | repoman: fix os.system() unicode, bug #310789 | Zac Medico | 2012-09-10 | 1 | -1/+7 |
| | |||||
* | repoman: ElementTree.parse: encode unicode path | Zac Medico | 2012-09-10 | 1 | -1/+2 |
| | | | | This fixes another issue like bug #310789. | ||||
* | use(): use set -f and handle IFS | Zac Medico | 2012-09-10 | 1 | -2/+6 |
| | |||||
* | repoman: fix getstatusoutput unicode, bug #310789 | Zac Medico | 2012-09-09 | 1 | -6/+27 |
| | |||||
* | repoman: fix popen unicode handling, bug #310789 | Zac Medico | 2012-09-09 | 1 | -27/+61 |
| | |||||
* | egencache: tweak metadata-transfer logicv2.2.0_alpha125 | Zac Medico | 2012-09-08 | 1 | -10/+4 |
| | | | | Now is won't force metadata-transfer unless it's absolutely necessary. | ||||
* | egencache: skip metadata-transfer more often | Zac Medico | 2012-09-08 | 1 | -3/+4 |
| | |||||
* | best/has_version: --host-root first arg only | Zac Medico | 2012-09-08 | 1 | -22/+12 |
| | |||||
* | egencache: skip metadata-transfer if possible | Zac Medico | 2012-09-07 | 1 | -13/+29 |
| | | | | | If there is an existing metadata/md5-cache directory, then it's not necessary to forcibly enable metadata-transfer. | ||||
* | etc-update: add --quiet for bug #416917 | Zac Medico | 2012-09-03 | 1 | -6/+9 |
| | |||||
* | Quote ${EAPI} more. | Zac Medico | 2012-09-02 | 5 | -7/+7 |
| | | | | | This will avoid a potential syntax error in save-ebuild-env.sh if a saved environment containing corrupt EAPI is sourced. | ||||
* | ebuild-helpers/bsd/sed: whitespace + quoting | Zac Medico | 2012-09-02 | 1 | -5/+5 |
| | |||||
* | Unconditionally insert our pym dir in sys.path. | Zac Medico | 2012-09-02 | 15 | -110/+67 |
| | | | | | This is especially necessary when running in prefix mode, since sys.path may contain the path for a different version of portage. | ||||
* | apply_user_patches: die if EBUILD_PHASE is wrong | Zac Medico | 2012-09-01 | 1 | -0/+2 |
| | |||||
* | ebuild-helpers/sed: move to bsd subdirectory | Zac Medico | 2012-09-01 | 1 | -0/+0 |
| | | | | | | This helps to prevent inappropriate use of the sed wrapper on GNU systems, which commonly occurs when users install portage manually during recovery situations. |