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

feat(deps): add support for Nix package manager #116

Merged
merged 1 commit into from
Nov 25, 2024
Merged

Conversation

jimeh
Copy link
Owner

@jimeh jimeh commented Nov 3, 2024

This serves as an alternative to Homebrew. It should be much more stable and
cause less headaches over time for automated builds.

There should be no change to the end user experience of using the build script,
as it should still work with and use Homebrew by default.

Additionally, Nix provides older Apple SDKs, allowing us to run against macOS
11.x SDKs. This allows the resulting Emacs.app builds to be compatible with
macOS 11.x and later versions.

In testing, this seems to be the case on macOS 11.x (x86_64) and macOS 12.x
(arm64).

@jimeh jimeh force-pushed the add-nix-support branch 3 times, most recently from 6098ed2 to 91e3324 Compare November 3, 2024 18:05
@jimeh jimeh marked this pull request as ready for review November 3, 2024 18:05
@jimeh jimeh marked this pull request as draft November 4, 2024 00:14
@jimeh jimeh force-pushed the add-nix-support branch 8 times, most recently from f856d18 to 8483a0c Compare November 11, 2024 01:02
@jimeh jimeh marked this pull request as ready for review November 12, 2024 01:44
@jimeh jimeh force-pushed the add-nix-support branch 2 times, most recently from 2318855 to 82759c2 Compare November 14, 2024 20:23
@jimeh jimeh force-pushed the add-nix-support branch 4 times, most recently from ac45ba1 to 157011e Compare November 25, 2024 02:25
This serves as an alternative to Homebrew. It should be much more stable
and cause less headaches over time for automated builds.

There should be no change to the end user experience of using the build
script, as it should still work with and use Homebrew by default.

Additionally, Nix provides older Apple SDKs, allowing us to run against
macOS 11.x SDKs. This allows the resulting Emacs.app builds to be
compatible with macOS 11.x and later versions.

In testing, this seems to be the case on macOS 11.x (x86_64) and macOS
12.x (arm64).
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.

1 participant