aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2014-08-18 13:54:15 +0200
committerBrian Dolbec <dolsen@gentoo.org>2014-09-11 16:44:25 -0700
commit772ed29fd9e7cf722aed943adbe33a27f250e1ff (patch)
treef33808febdf0a2ad372d8c5bbd5f10edcccfade1 /bin/save-ebuild-env.sh
parentMake eapi_is_supported() reuse _supported_eapis list (diff)
downloadportage-772ed29fd9e7cf722aed943adbe33a27f250e1ff.tar.gz
portage-772ed29fd9e7cf722aed943adbe33a27f250e1ff.tar.bz2
portage-772ed29fd9e7cf722aed943adbe33a27f250e1ff.zip
Rewrite default ebuild phase setting code
Replace the ebuild phase setting code for EAPI 2 and newer with a simpler approach; first set proper default_* functions, and call them within the phase. Disallow calling default_* for other phase functions than the one being run.
Diffstat (limited to 'bin/save-ebuild-env.sh')
-rw-r--r--bin/save-ebuild-env.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/bin/save-ebuild-env.sh b/bin/save-ebuild-env.sh
index 98cff839e..de0c49935 100644
--- a/bin/save-ebuild-env.sh
+++ b/bin/save-ebuild-env.sh
@@ -42,7 +42,7 @@ __save_ebuild_env() {
for x in pkg_setup pkg_nofetch src_unpack src_prepare src_configure \
src_compile src_test src_install pkg_preinst pkg_postinst \
- pkg_prerm pkg_postrm ; do
+ pkg_prerm pkg_postrm pkg_config pkg_info pkg_pretend ; do
unset -f default_$x __eapi{0,1,2,3,4}_$x
done
unset x