Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create universal build #25

Merged
merged 1 commit into from
Apr 7, 2021
Merged

Create universal build #25

merged 1 commit into from
Apr 7, 2021

Conversation

jborean93
Copy link
Owner

@jborean93 jborean93 commented Apr 5, 2021

Creates a universal build for GLIBC, musl, macOS and the various OpenSSL
permutations that can found on those platforms. This is to streamline
the install process so that we don't need to continue creating new
libraries everytime a new distribution release is made.

Adds an OpenSSL 3.x build for all 3 platforms but this is mostly
untested as it's still an alpha and no platform has moved to this new
version yet. This should hopefully just work as it becomes more
prevalent but if not the build framework is in place.

Adds support for a dynamic OpenSSL source on macOS to support installs
from both brew and port. The Install-WSMan cmdlet now detects which one
is installed and sets up various symlinks to better match the platform
it is installing on.

Finally the build process has been tweaked to hopefully support
universal builds (x86_64 and arm64) on macOS which can be enabled once
Azure Pipelines adds the Big Sur target which contains the SDK required
to do this.

Fixes #21

@jborean93 jborean93 force-pushed the universal branch 2 times, most recently from ffb6299 to f90d368 Compare April 7, 2021 02:58
Creates a universal build for GLIBC, musl, macOS and the various OpenSSL
permutations that can found on those platforms. This is to streamline
the install process so that we don't need to continue creating new
libraries everytime a new distribution release is made.

Adds an OpenSSL 3.x build for all 3 platforms but this is mostly
untested as it's still an alpha and no platform has moved to this new
version yet. This should hopefully just work as it becomes more
prevalent but if not the build framework is in place.

Adds support for a dynamic OpenSSL source on macOS to support installs
from both brew and port. The Install-WSMan cmdlet now detects which one
is installed and sets up various symlinks to better match the platform
it is installing on.

Finally the build process has been tweaked to hopefully support
universal builds (x86_64 and arm64) on macOS which can be enabled once
Azure Pipelines adds the Big Sur target which contains the SDK required
to do this.
@jborean93 jborean93 marked this pull request as ready for review April 7, 2021 03:26
@jborean93 jborean93 merged commit 55e38fb into main Apr 7, 2021
@jborean93 jborean93 deleted the universal branch April 7, 2021 03:29
jborean93 added a commit that referenced this pull request Oct 4, 2021
Creates a universal build for GLIBC, musl, macOS and the various OpenSSL
permutations that can found on those platforms. This is to streamline
the install process so that we don't need to continue creating new
libraries everytime a new distribution release is made.

Adds an OpenSSL 3.x build for all 3 platforms but this is mostly
untested as it's still an alpha and no platform has moved to this new
version yet. This should hopefully just work as it becomes more
prevalent but if not the build framework is in place.

Adds support for a dynamic OpenSSL source on macOS to support installs
from both brew and port. The Install-WSMan cmdlet now detects which one
is installed and sets up various symlinks to better match the platform
it is installing on.

Finally the build process has been tweaked to hopefully support
universal builds (x86_64 and arm64) on macOS which can be enabled once
Azure Pipelines adds the Big Sur target which contains the SDK required
to do this.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Set OpenSSL link path for macOS at install time
1 participant