diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-09-12 13:37:32 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-09-12 13:37:32 -0700 |
commit | 9116d2b8a7b553e4d445f0d9329a28aa54dfd1ef (patch) | |
tree | 112e5bea846ab99b47a33f1c3c9ff2193af9aa7d | |
parent | 9fd712873f8f974089bbd4ab43f3ff4bd3308aa9 (diff) | |
download | portage-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.
-rwxr-xr-x | bin/ebuild.sh | 7 |
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 |