Precompiled Windows Binaries (was: Re: Emacs 31.0.91 pretest is available)

Corwin Brust <[email protected]> Sat, 25 Jul 2026 11:01:32 -0500
Newsgroups gmane.emacs.devel
Message-ID <CAJf-WoSv7niSeYJGzvNtOQjDfuEkxi_cZ7HYRLkk+Nq6eth9vA@mail.gmail.com>
On Thu, Jul 23, 2026 at 7:53 AM Sean Whitton <[email protected]> wrote:
>
> Hello everyone,
>
> The second pretest for what will be the 31.1 release of Emacs (the
> extensible text editor) is now available at:
>
>   https://alpha.gnu.org/gnu/emacs/pretest/emacs-31.0.91.tar.xz
>
> The tarball is signed; you can get the PGP signature file at:
>
>   https://alpha.gnu.org/gnu/emacs/pretest/emacs-31.0.91.tar.xz.sig
>
> Please give it as much testing as you can.
>
> As always, if you encounter problems building or using Emacs,
> send a report to [email protected] with full details
> (if possible, use M-x report-emacs-bug).
>
> Thanks for helping to test Emacs.
>

Windows binaries for Emacs 31.0.91 (pretest #2 for what will become
Emacs 31) are now available from the alpha.gnu.org FTP site (and,
soon, also from your favorite mirror).

https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-31/?C=M;O=D

# UCRT builds
As with the first pretest there are UCRT builds that especially want
testing and checking for any observable differences between our usual
(MINGW based) Windows-native Emacs executables.

# build recipie tweak
The only difference specific to these binaries since the last change
is a small change to the build recipe provided by Eli and intended
optimize further, making pretest Emacs more pleasant to use and test
with.   Here is the new/current recipe used for both the "usual"
(msys2/MINGW64) and "new" (msys2/UCRT64) based builds:

    make -j install V=1 configure="--prefix=<lpath1> \
      --disable-acl \
      --with-modules \
      --without-dbus \
      --with-native-compilation=aot \
      --without-compress-install \
      --with-tree-sitter \
      CFLAGS='-Og -gdwarf-4 -g3'" 2>&1 \
      | tee <lpath2>.log

Here are shasums for files that appeared today:
c6848133edd7a551b24d3882b7c56ac432e357fed98430dde790065f5917d1c0
*emacs-31.0.91-installer.exe
fb819c311c13b3d55559b6a102f96e0c39ab94742fd031074fac6e6981287275
*emacs-31.0.91-nodeps.zip
1fab799646613c945d5d97d00ff84443aa8fd849beceb4d366dc07ade4280edd
*emacs-31.0.91-ucrt64-installer.exe
c79f3a3ba6f29b3a7579fd35b60d57d70288ba0a768f49105ea95e47b0fa6a02
*emacs-31.0.91-ucrt64-nodeps.zip
5987b152aa87efa78846b3b7b0a3c276ac7e452da15d348788c848cb06d38dff
*emacs-31.0.91-ucrt64.zip
38220ccd14f94d72d2784d4af2a5b03a2b151b233783dedcbbefc1fafae912bf
*emacs-31.0.91.zip

Below, please see the rest of Sean's original (pretest) release
announcement; as he said: thanks for helping test Emacs.

~Corwin

> --------------------------------------
>
> To verify that the tarball is intact, download both the .sig and
> the tarball, and run this command:
>
>   gpg --verify emacs-31.0.91.tar.xz.sig
>
> If that command fails because you don't have the required public key,
> run this command to import it:
>
>   gpg --keyserver keyring.debian.org --recv-keys \
>     8DC2487E51ABDD90B5C4753F0F56D0553B6D411B
>
> You can also run sha256sum or sha512sum and confirm that these checksums
> match:
>
> SHA256  emacs-31.0.91.tar.xz
> 21cff7e087e8b4f2ff9e013e359215814c322948cee71154f94864a1b0fa40a1
>
> SHA512  emacs-31.0.91.tar.xz
> 77431c852942b56623b939f5b68e9877d30099312bf0d4f95406add57771928e5ad22adeca067292491ac05660339e7f3236ad8ded727b60abf6b98305265ba8
>
> ----------------------------------------
>
> For a summary of changes in Emacs 31, see the etc/NEWS file in the
> tarball; you can view it from Emacs by typing 'C-h n', or by clicking
> Help->Emacs News from the menu bar.
>
> You can also browse NEWS on-line using this URL:
>
>   https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-31
>
> For the complete list of changes and the people who made them, see the
> various ChangeLog files in the source distribution.  For a summary of
> all the people who have contributed to Emacs, see the etc/AUTHORS
> file.
>
> For more information about Emacs, see:
>   https://www.gnu.org/software/emacs
>
> --
> Sean Whitton