Merge pull request #10025 from MikeMcQuaid/compatible_cellar_any
software_spec: fix cellar any handling.
This commit is contained in:
commit
d8c2596ef8
@ -369,16 +369,18 @@ class BottleSpecification
|
|||||||
end
|
end
|
||||||
|
|
||||||
def compatible_locations?
|
def compatible_locations?
|
||||||
compatible_cellar = cellar == :any ||
|
# this looks like it should check prefix and repository too but to be
|
||||||
cellar == :any_skip_relocation ||
|
# `cellar :any` actually requires no references to the cellar, prefix or
|
||||||
cellar == HOMEBREW_CELLAR.to_s
|
# repository.
|
||||||
|
return true if [:any, :any_skip_relocation].include?(cellar)
|
||||||
|
|
||||||
|
compatible_cellar = cellar == HOMEBREW_CELLAR.to_s
|
||||||
compatible_prefix = prefix == HOMEBREW_PREFIX.to_s
|
compatible_prefix = prefix == HOMEBREW_PREFIX.to_s
|
||||||
|
|
||||||
# Only check the repository matches if the prefix is the default.
|
# Only check the repository matches if the prefix is the default.
|
||||||
# This is because the bottle DSL does not allow setting a custom repository
|
# This is because the bottle DSL does not allow setting a custom repository
|
||||||
# but does allow setting a custom prefix.
|
# but does allow setting a custom prefix.
|
||||||
compatible_repository = if prefix == Homebrew::DEFAULT_PREFIX
|
compatible_repository = if Homebrew.default_prefix?(prefix)
|
||||||
repository == HOMEBREW_REPOSITORY.to_s
|
repository == HOMEBREW_REPOSITORY.to_s
|
||||||
else
|
else
|
||||||
true
|
true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user