summaryrefslogtreecommitdiffstats
path: root/bin/ebuild.sh
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-09-12 13:37:32 -0700
committerZac Medico <zmedico@gentoo.org>2011-09-12 13:37:32 -0700
commit9116d2b8a7b553e4d445f0d9329a28aa54dfd1ef (patch)
tree112e5bea846ab99b47a33f1c3c9ff2193af9aa7d /bin/ebuild.sh
parent9fd712873f8f974089bbd4ab43f3ff4bd3308aa9 (diff)
downloadportage-9116d2b8a7b553e4d445f0d9329a28aa54dfd1ef.tar.gz
portage-9116d2b8a7b553e4d445f0d9329a28aa54dfd1ef.tar.bz2
portage-9116d2b8a7b553e4d445f0d9329a28aa54dfd1ef.zip
ebuild.sh: make use* return false for "depend"
This ensures that `use multislot` is false for the "depend" phase.
Diffstat (limited to 'bin/ebuild.sh')
-rwxr-xr-xbin/ebuild.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh
index 641d82703..7b77c1077 100755
--- a/bin/ebuild.sh
+++ b/bin/ebuild.sh
@@ -31,9 +31,14 @@ else
keepdir KV_major KV_micro KV_minor KV_to_int \
libopts register_die_hook register_success_hook \
remove_path_entry set_unless_changed strip_duplicate_slashes \
- unset_unless_changed use useq usev use_with use_enable ; do
+ unset_unless_changed use_with use_enable ; do
eval "${x}() { : ; }"
done
+ # These dummy functions return false, in order to ensure that
+ # `use multislot` is false for the "depend" phase.
+ for x in use useq usev ; do
+ eval "${x}() { return 1; }"
+ done
# These functions die because calls to them during the "depend" phase
# are considered to be severe QA violations.
for x in best_version has_version portageq ; do