Skip to content

OpenSSL 1.0.2t installation location conflicts with Homebrew on MacOS #837

@simons-public

Description

@simons-public

Describe the bug
OpenSSL 1.0.2t has been installed at /usr/local/opt/openssl on the MacOS image. Homebrew is also installed and used for installing software. Hombrew normally creates a symlink at /usr/local/opt/openssl that points to the latest installed version. OpenSSL 1.0.2 is not supported by Homebrew anymore (Homebrew/homebrew-core#46876).

This can cause issues when the compiler or linker are looking in /usr/local/opt/openssl but the user and/or build scripts expect OpenSSL 1.1 headers and libraries to be at that location.

Area for Triage:
Apple
Packages

Question, Bug, or Feature?:
Bug

Virtual environments affected

  • macOS 10.15
  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Windows Server 2016 R2
  • Windows Server 2019

Expected behavior
Software/build scripts expect to find the version of OpenSSL installed by Homebrew (1.1.x) symlinked at /usr/local/opt/openssl

Actual behavior
Software/build scripts find OpenSSL 1.0.2t installed at /usr/local/opt/openssl

  1. Step 1
ls -l /usr/local/opt | grep openssl
lrwxr-xr-x  1 runner  admin   24 Apr 25 21:13 openssl -> ../Cellar/openssl/1.0.2t
lrwxr-xr-x  1 runner  admin   28 Apr 25 21:07 openssl@1.1 -> ../Cellar/openssl@1.1/1.1.1g

Metadata

Metadata

Assignees

Labels

OS: macOSawaiting-deploymentCode complete; awaiting deployment and/or deployment in progressbugSomething isn't workinginvestigateCollect additional information, like space on disk, other tool incompatibilities etc.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions