1 line
3.6 KiB
Plaintext
1 line
3.6 KiB
Plaintext
<!-- SC_OFF --><div class="md"><p>TL;DR:</p> <ul> <li>Download here: <a href="https://github.com/jimeh/emacs-builds/releases/tag/Emacs-28.0.90-pretest">https://github.com/jimeh/emacs-builds/releases/tag/Emacs-28.0.90-pretest</a></li> <li>System Requirements: <ul> <li>macOS 10.15.x or later (uses Rosetta2 on Apple Silicon machines).</li> <li>Xcode Command Line Tools (macOS will prompt to install them on first use of native compilation).</li> </ul></li> <li>All dependencies, including libgccjit, are bundled into Emacs.app, and have been tested to work with native compilation on fresh macOS VMs with nothing installed except Xcode Command Line Tools.</li> <li>Native Apple Silicon builds are not yet available, and depend on GitHub-hosted Action runners adding Apple Silicon hardware. See <a href="https://github.com/jimeh/emacs-builds/issues/4">Issue #4</a> for details. But the Intel-based builds have been reported to work fine on Apple Silicon via Rosetta2.</li> <li>The application is signed and notarized by Apple via my personal Apple developer account, so there's none of the hassle needed to launch unsigned applications.</li> </ul> <p>Longer story:</p> <p>I've posted <a href="https://www.reddit.com/r/emacs/comments/nabxkk/macos_prebuilt_nightly_emacsapp_builds_with/">before</a> about my emacs-builds project (<a href="https://github.com/jimeh/emacs-builds">https://github.com/jimeh/emacs-builds</a>), which has primarily been aimed at nightly builds. <a href="https://github.com/jimeh/build-emacs-for-macos/pull/63">Earlier today I added</a> support for it to properly detect and handle pretest and release candidate git tags.</p> <p>There's no brew cask for the pretest build yet though, and I'm actually undecided if one is really needed considering how short-lived its usefulness would be. But I'm happy to provide one if there's demand for it.</p> <p>Also this past weekend, I finally figured out and <a href="https://github.com/jimeh/build-emacs-for-macos/pull/62">fixed</a> the long-standing <a href="https://github.com/jimeh/emacs-builds/issues/13">bug</a> with my builds which was causing native compilation to fail unless the <code>gcc</code> Homebrew formula was installed. So any builds produced after 26th of November are now fully self-contained with all dependencies, shared libraries, libgccjit, and gcc libraries, etc. all bundled into the Emacs.app bundle.</p> <p>With all the shared libraries and all <code>*.eln</code> files from a full ahead-of-time native compile being bundled into Emacs.app itself, it yields a 570MB application. But this allows native-compilation to work without libgccjit, GCC, or even Homebrew being installed on the system, and also means end-users don't spend any CPU cycles on native-compiling parts of Emacs itself.</p> <p>If you prefer building Emacs from source yourself, the build script that's used to make these builds is available as a separate project here: <a href="https://github.com/jimeh/build-emacs-for-macos">https://github.com/jimeh/build-emacs-for-macos</a></p> <p><strong>Edit:</strong> Added TL;DR bullet point about the app being signed and notarized.</p> <p><strong>Edit 2:</strong> Thank you kind internet stranger for the gold :)</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/jimehgeek"> /u/jimehgeek </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/r9lkmi/emacs_28090_pretest_build_for_macos_with_native/">[link]</a></span>   <span><a href="https://www.reddit.com/r/emacs/comments/r9lkmi/emacs_28090_pretest_build_for_macos_with_native/">[comments]</a></span> |