kelleyk/ppa-emacs

Emacs 27.2 missing on PPA

pataquets opened this issue · 6 comments

Sorry for all of the delays! Because of some personal stuff related to the pandemic and a job change, I haven't been near the workstation that I normally use to produce uploads to that PPA.

Last weekend, I finally finished getting another workstation set up and was able to successfully produce 27.2 builds for all of the current LTS releases (xenial, focal, bionic) after working through a few challenges.

The uploads are being declined because they, for some reason, don't include the source tarball (*.orig.tar.gz). I suspect that this might be a problem similar to this one. It's not clear to me why this is happening in this environment and not in the one that I used to use.

Packaging is not immediately working for newer Ubuntu releases, which usually means that dependencies' package names have changed a little bit, the Debian packaging tools have been updated, or something like that. Once I have uploads working again I'll take a look.

It would also be nice to see if we can take another swing at fixing some of the conflicts with Ubuntu-provided packages (ideally in time for the Emacs 28.1 release).

@kelleyk Nothing to be sorry of, thanks for sharing your work! What a pity that 27.2 is failing... I hope 28.1 it's not too far in the future.

Since I use Docker a lot to safely test and run software without risking my system, I've put together a Docker image with your PPA's Emacs package. Also, as I guess it might be helpful for troubleshooting or diagnosing, I've written a little docs and pushed it to this repo in case it can be of any help.
If you have any feedback which would make it more useful for your tests, please let me know.

Also, I've initially attempted to put together a Docker image to build the packages and provide more repeatable builds, but I've failed to figure it out.

I guess this can be closed, since we have 28.1 now?

Not sure, those unable to install 28.1 would still be interested (disclaimer: not me).
If docs improve, someone might even jump in and solve it.

EDIT: if the issue is addressed, a Jammy build would be also in order.