diff --git a/bin/ruby-build b/bin/ruby-build index c445e480ea..170ee1c2b4 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -1118,7 +1118,7 @@ pkgconfig_prefix() { prefix="$(pkg-config --variable=prefix "$1" 2>/dev/null || true)" [ -n "$prefix" ] || return 1 brew_prefix="$(brew --prefix 2>/dev/null || true)" - if [[ -n $prefix_prefix && ( $prefix == "$brew_prefix"/Cellar/* || \ + if [[ -n $brew_prefix && ( $prefix == "$brew_prefix"/Cellar/* || \ $prefix == "$(brew --repository 2>/dev/null || true)"/Cellar/* ) ]]; then return 1 fi diff --git a/test/build.bats b/test/build.bats index 379097f0ad..30b3a816c9 100755 --- a/test/build.bats +++ b/test/build.bats @@ -593,6 +593,44 @@ make install OUT } +@test "link to Homebrew OpenSSL ignoring pkg-config" { + cached_tarball "ruby-3.2.0" configure + + local homebrew_prefix="${TMP}/homebrew" + executable "${homebrew_prefix}/opt/openssl@3/bin/openssl" <