diff options
Diffstat (limited to 'paludis/repositories/e/ebuild/exheres-0/exlib_functions.bash')
-rw-r--r-- | paludis/repositories/e/ebuild/exheres-0/exlib_functions.bash | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/paludis/repositories/e/ebuild/exheres-0/exlib_functions.bash b/paludis/repositories/e/ebuild/exheres-0/exlib_functions.bash index a7c0595ab..37f5d9588 100644 --- a/paludis/repositories/e/ebuild/exheres-0/exlib_functions.bash +++ b/paludis/repositories/e/ebuild/exheres-0/exlib_functions.bash @@ -173,9 +173,10 @@ require() done for v in ${PALUDIS_BRACKET_MERGED_VARIABLES} ; do - [[ -z "${!v}" ]] && continue local e_v="E_${v}" - if has "${v}" ${PALUDIS_BRACKET_MERGED_VARIABLES_ANNOTATABLE} ; then + if [[ -z "${!v}" ]] ; then + export -n ${e_v}="${!e_v}" + elif has "${v}" ${PALUDIS_BRACKET_MERGED_VARIABLES_ANNOTATABLE} ; then export -n ${e_v}="${!e_v} ( ${!v} ) [[ ${PALUDIS_BRACKET_MERGED_VARIABLES_ANNOTATION} = [ ${CURRENT_EXLIB}.exlib ] ]]" else |