stdenv: fix eval - the return

This commit is contained in:
Wout Mertens 2015-01-29 10:54:07 +01:00
parent 857f32dfe7
commit ef2e0ffdea

View File

@ -108,9 +108,9 @@ let
licenseAllowed = attrs: licenseAllowed = attrs:
if hasDeniedUnfreeLicense attrs && !(hasWhitelistedLicense attrs) then if hasDeniedUnfreeLicense attrs && !(hasWhitelistedLicense attrs) then
throwEvalHelp "Unfree" "has an unfree license ${attrs.meta.license.shortName} which is not whitelisted" throwEvalHelp "Unfree" "has an unfree license ${builtins.toJSON attrs.meta.license} which is not whitelisted"
else if hasBlacklistedLicense attrs then else if hasBlacklistedLicense attrs then
throwEvalHelp "blacklisted" "has the ${attrs.meta.license.shortName} license which is blacklisted" throwEvalHelp "blacklisted" "has the ${builtins.toJSON attrs.meta.license} license which is blacklisted"
else if !allowBroken && attrs.meta.broken or false then else if !allowBroken && attrs.meta.broken or false then
throwEvalHelp "Broken" "is marked as broken" throwEvalHelp "Broken" "is marked as broken"
else if !allowBroken && attrs.meta.platforms or null != null && !lib.lists.elem result.system attrs.meta.platforms then else if !allowBroken && attrs.meta.platforms or null != null && !lib.lists.elem result.system attrs.meta.platforms then