emacs/var/elfeed/db/data/ae/ae23b7872f6a620c0947c4df1bd08a2e266e77f8
2022-01-03 12:49:32 -06:00

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&#39;s none of the hassle needed to launch unsigned applications.</li> </ul> <p>Longer story:</p> <p>I&#39;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&#39;s no brew cask for the pretest build yet though, and I&#39;m actually undecided if one is really needed considering how short-lived its usefulness would be. But I&#39;m happy to provide one if there&#39;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&#39;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&#39;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 --> &#32; submitted by &#32; <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> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/r9lkmi/emacs_28090_pretest_build_for_macos_with_native/">[comments]</a></span>