Emacs stable releases

PPA description

This repository contains updated `emacs` packages based on stable releases.

The following package series are available:
  - `emacs26`: based on 26.x-series releases.
  - `emacs25`: based on 25.x-series releases.

The `emacs26` packages have `mailutils` and `systemd` support (the two build-time options that are new in `emacs26`) enabled. The `emacs26` packages for 14.04 have failed to build because not all of the dependencies that are required to enable these options are available.

The `emacs26` packages have xwidgets support. The `emacs25` packages do not. If you are interested in xwidgets support in `emacs25`, please send me a note; it would not be hard to update those packages.

On top of each series, I have applied the following patches:
  - A fix for an `xinput`-related bug that, when triggered, causes `emacs` to enter an infinite loop; the process will then be unresponsive and will consume 100% of a single CPU core until you kill it.

An ELPA signing key expired in 2019-09. The new key, which is valid until 2024, is included Emacs 26.3 and later. I have also backported it to the `emacs25` series. If you have an existing install that is affected by the key expiration, instructions on fetching the new key and inserting it into the keychain are available here: https://elpa.gnu.org/packages/gnu-elpa-keyring-update.html

Debug symbols are available! After adding the PPA however you normally do, find the corresponding entry in `/etc/apt/sources.list.d`.
It will look like the first line below (though the suite name may be different if you are not using bionic); duplicate it and change the component name ("main") to "main/debug".
  deb http://ppa.launchpad.net/kelleyk/emacs/ubuntu bionic main
  deb http://ppa.launchpad.net/kelleyk/emacs/ubuntu bionic main/debug

The packaging is based on that from the `emacs-snapshot` PPA.
The source packages that I upload are built from a packaging repository (https://github.com/kelleyk/ppa-emacs) with the help of my `kk-debuilder` utility (described at https://github.com/kelleyk/kk-debuilder).
  $ kk-debuilder --target=xenial,bionic,disco,eoan,focal --no-check --debian-branch=master-emacs26.3 --upstream-branch=upstream-emacs26.3 --source-only

If you want to build binary packages yourself, note that you may run into trouble unless you disable ASLR.
  $ echo 0 | sudo tee /proc/sys/kernel/randomize_va_space
Remember to re-enable it once the build is complete.
  $ echo 2 | sudo tee /proc/sys/kernel/randomize_va_space

Change history highlights:
  - 25.3~2.gitc09215a-kk1: I have backported the 2019 ELPA signing key, which
    is valid until 2024.
  - 25.1~1.gitf0eb70d-kk8: I have experimentally enabled debug symbols
    (`-dbgsym` packages) and non-x86 architectures in this PPA's settings.
  - 25.1~1.gitf0eb70d-kk4: The GTK and -nox packages have had
    --with-modules and --with-file-notification added to their build-time

Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:kelleyk/emacs to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:kelleyk/emacs
sudo apt-get update
Technical details about this PPA

This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.

Display sources.list entries for:
deb http://ppa.launchpad.net/kelleyk/emacs/ubuntu YOUR_UBUNTU_VERSION_HERE main 
deb-src http://ppa.launchpad.net/kelleyk/emacs/ubuntu YOUR_UBUNTU_VERSION_HERE main 
Signing key:
4096R/873503A090750CDAEB0754D93FF0E01EEAAFC9CD (What is this?)

For questions and bugs with software in this PPA please contact Kevin Kelley.

PPA statistics

0 updates added during the past month.
View package details

Overview of published packages

112 of 12 results
Package Version Uploaded by
emacs25 25.3~2.gitc09215a-kk1+20.04 Kevin Kelley (2019-12-24)
emacs25 25.3~2.gitc09215a-kk1+19.10 Kevin Kelley (2019-12-24)
emacs25 25.3~2.gitc09215a-kk1+19.04 Kevin Kelley (2019-12-24)
emacs25 25.3~2.gitc09215a-kk1+18.04 Kevin Kelley (2019-12-24)
emacs25 25.3~2.gitc09215a-kk1+16.04 Kevin Kelley (2019-12-24)
emacs25 25.3~1.gite0284ab-kk1+14.04 Kevin Kelley (2017-09-12)
emacs25 25.1~1.gitf0eb70d-kk8+12.04 Kevin Kelley (2016-09-28)
emacs26 26.3~1.git96dd019-kk1+20.04 Kevin Kelley (2019-12-24)
emacs26 26.3~1.git96dd019-kk1+19.10 Kevin Kelley (2019-09-16)
emacs26 26.3~1.git96dd019-kk1+19.04 Kevin Kelley (2019-09-16)
emacs26 26.3~1.git96dd019-kk1+18.04 Kevin Kelley (2019-09-16)
emacs26 26.3~1.git96dd019-kk1+16.04 Kevin Kelley (2019-09-16)
112 of 12 results

Latest updates

  • emacs25 23 weeks ago
    Failed to build: arm64
  • emacs25 23 weeks ago
    Failed to build: arm64
  • emacs25 23 weeks ago
    Failed to build: arm64
  • emacs25 23 weeks ago
    Successfully built
  • emacs25 23 weeks ago
    Successfully built