summaryrefslogtreecommitdiffstats
path: root/bin/phase-functions.sh
Commit message (Collapse)AuthorAgeFilesLines
* Set REPOSITORY variable in ebuild environment in EAPI="4-python".Arfrever Frehtes Taifersar Arahesis2012-01-081-2/+2
|
* filter_readonly_variables: refactor binpkg logicZac Medico2011-12-221-8/+9
|
* filter_readonly_variables: don't trust binpkg varZac Medico2011-12-211-0/+4
|
* filter_readonly_variables: preserve binpkg varsZac Medico2011-12-211-1/+3
|
* environment: don't save COLUMNSZac Medico2011-12-181-1/+1
|
* Filter __PORTAGE_TEST_HARDLINK_LOCKS from env.Zac Medico2011-12-141-1/+2
|
* PORTAGE_OVERRIDE_EPREFIX: alphabetize varsZac Medico2011-12-101-3/+3
|
* Remove _SANDBOX_COMPAT_LEVEL.Zac Medico2011-12-101-1/+1
|
* Rename override var to PORTAGE_OVERRIDE_EPREFIX.Zac Medico2011-12-091-1/+1
|
* Whitelist/filter __PORTAGE_TEST_EPREFIX.Zac Medico2011-12-081-1/+2
|
* Support FEATURES=force-prefix.Zac Medico2011-12-081-3/+3
| | | | | | | 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.
* Save EPREFIX in vdb when appropriate.Zac Medico2011-12-071-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 Medico2011-12-071-1/+4
| | | | | | | | 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).
* phase-functions.sh: remove stray echoZac Medico2011-11-081-1/+0
|
* Include EPREFIX directories in PATH.Zac Medico2011-11-081-0/+1
| | | | | This relocates the PATH generation code from ebuild.sh to doebuild_environment, which helps to eliminate duplicate code.
* REQUIRED_USE: don't save in built packagesZac Medico2011-11-071-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 variablesZac Medico2011-11-071-1/+1
|
* Add EPREFIX and ED support in all ebuild helpers.Zac Medico2011-11-011-2/+7
| | | | This allows our prefix tests to use helpers like insinto, doins, and dosym.
* isolated-functions.sh: split save-ebuild-env.shZac Medico2011-09-111-1/+1
|
* Move preprocess_ebuild_env to phase-functions.sh.Zac Medico2011-09-111-0/+184
|
* ebuild.sh: move ebuild_main to phase-functions.shZac Medico2011-09-111-0/+175
|
* ebuild.sh: split out phase-functions.shZac Medico2011-09-101-0/+611
This relocates dyn_* and related functions that are needed for execution of regular phases, but not for the "depend" phase. It reduces the size of ebuild.sh by 23%, so there's less code to be sourced during the "depend" phase.