Android builds of Emacs 31.1 are available (was: Emacs 31.1 released)

Po Lu <[email protected]>
Newsgroups gmane.emacs.devel
Message-ID <[email protected]>
Sean Whitton <[email protected]> writes:

> Hello everyone,
>
> Version 31.1 of Emacs, the extensible text editor, should now be
> available from your nearest GNU mirror:
>
>   https://ftpmirror.gnu.org/emacs/emacs-31.1.tar.gz
>   https://ftpmirror.gnu.org/emacs/emacs-31.1.tar.xz
>
> The tarballs are signed; you can get the PGP signature files at:
>
>   https://ftpmirror.gnu.org/emacs/emacs-31.1.tar.gz.sig
>   https://ftpmirror.gnu.org/emacs/emacs-31.1.tar.xz.sig
>
> You can choose a mirror explicitly from the list at:
>   https://www.gnu.org/prep/ftp.html
>
> Mirrors may take some time to update; the main GNU ftp server is at:
>   https://ftp.gnu.org/gnu/emacs/

I am pleased to announce that binary installation packages for the first
release of the Emacs 31.x series, Emacs 31.1, are now available from:

  https://ftp.gnu.org/gnu/emacs/android

The packages for this release provided in this directory and their SHA-1
digests are as follows:

  c59b0dc1058955059444e65973ef4883c5a210f0  emacs-31.1-16-armeabi-v7a.apk
  1e2ef7e60fa6d7e79c882e5156903b891fb0dd7f  emacs-31.1-21-arm64-v8a.apk
  6dc5ad8edc793c9d45b13210880a862a12d5d14d  emacs-31.1-21-mips64.apk
  6a7cbc99567a27915b7200e2c7024cb31f9e0e29  emacs-31.1-21-x86_64.apk
  65f4e487fe511b563acc5e9d59aa4212d17d43b7  emacs-31.1-24-armeabi-v7a.apk
  7ea19ff7db18fc847e1e10e6fda79560a2a04f16  emacs-31.1-29-arm64-v8a.apk
  1c549705f5d3d9dc43b844b0878fbc745e0c77a5  emacs-31.1-29-x86_64.apk
  60e34c42e5ef997a1d80a30ff14d169eee92da71  emacs-31.1-35-arm64-v8a.apk
  ec80022782fbbf450f4dea77949d1ecf868638dd  emacs-31.1-35-x86_64.apk
  684571ff1a207242a6438d7d6d341b73490b722e  emacs-31.1-8-armeabi.apk
  bb1eb4fca9c4091d195e6e7b1d442b2f376558a3  emacs-31.1-9-armeabi.apk
  15a08643441ab8af780847d27864b78577fc7951  emacs-31.1-9-mips.apk
  35ddcb6c92e95c20a8c0baa2140f9ea2e6eff715  emacs-31.1-9-x86.apk
  f9d1d492f58d333bdf7c67b635f32c1a0b92ec60  termux/emacs-31.1-21-arm64-v8a.apk
  b49cea0b10af8662874984323e9394166d00f6e4  termux/emacs-31.1-21-x86_64.apk
  ea8d2a4b1994dc383ebccb379a7da5dc25024cb0  termux/emacs-31.1-24-armeabi-v7a.apk
  3c4f496fc2ee8f9e3bd3a66229e362c57c3cea79  termux/emacs-31.1-29-arm64-v8a.apk
  b2ccf3a75386632a7dc39c95d3d4173281c933ef  termux/emacs-31.1-29-x86_64.apk
  830de16fc629108da311da2cbd37ff05255bde32  termux/emacs-31.1-35-arm64-v8a.apk
  667908afc3db782622f674682e40f0755676b29b  termux/emacs-31.1-35-x86_64.apk

Each package's name identifies the minimum API level and architecture
for which the package was configured.  To select the optimal package for
your device, locate the package compiled for its architecture and the
nearest API level not exceeding that of the operating system.  For
example, a 64-bit ARM device with Android 15 (API level 35) should
receive:

  emacs-31.1-35-arm64-v8a.apk

The packages in the `termux' subdirectory are compiled with a shared
user ID enabling access to the Termux Unix software repository.  For
more particulars as regards their use, consult the Android README at:

  https://ftp.gnu.org/emacs/android/README

By verifying the digests of the files you download against the digests
provided above with `sha1sum', it is possible to verify that they have
not been tampered with.  Another means of doing so is to download the
`.sig' files which answer to them from the same directories, and run,
e.g.:

  $ gpg --verify emacs-31.1-35-arm64-v8a.apk.sig

If verification fails because GPG cannot locate a public key against
which to verify your downloads, install mine from a reputable keyserver
such as keyserver.ubuntu.com:

  $ gpg --keyserver keyserver.ubuntu.com --recv-keys \
    6B678974F883131751B2B1A09EF0C7D0EDB0AF5A

Or by importing the Emacs Savannah project's group release keyring:

  $ wget -O emacs-keyring.gpg \
    https://savannah.gnu.org/project/release-gpgkeys.php?group=emacs\&download=1
  $ gpg --import emacs-keyring.gpg

We shall be indebted to anyone who provides testing and feedback.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.