kelleyk / ppa-emacs

Packaging repository for my Emacs PPA

Home Page:https://launchpad.net/~kelleyk/+archive/ubuntu/emacs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PPA build failing for 26.3 on 16.04/amd64

kelleyk opened this issue · comments

I've tried repeating the build with the same outcome, so this doesn't seem like a transient problem. 26.2 built just fine on 16.04/amd64 (edited: I had typed "18.04/amd64"), and 26.3 builds successfully on other version/architecture combinations.

I need to dig in and figure out what's going on.

Thanks for working on this, much appreciated. Though the problem I'm having with 26.3 is on Xenial, which is 16.04. Are you seeing different behavior than me, or is that just a typo in the description?

Oops: you're completely right. I meant 16.04 (Xenial), not 18.04 (Bionic). The Bionic build went off without a hitch, and Bionic users should be seeing packages for 26.3.

is there any news on that?

I'm still on Xenial and emacs/melpa is basically unusable for me till I can update

@CarstenKoenig It's true that 26.3 ships with a still-valid ELPA signing key, but you can fix this issue now and quite easily! #9 discusses the key expiration issue, and the README for the gnu-elpa-keyring-update package has instructions on how to add the current key to the keyring.

I have not had a chance to dig into the build failure yet, but am hoping to have some time over the holidays to peek.

Here are some build logs:

It seems that the build does actually complete, but that one of the tests runs indefinitely until it is killed after 150 minutes. The successful builds take 10-15 minutes.

E: Caught signal ‘Terminated’: terminating immediately
Makefile:174: recipe for target 'lisp/shadowfile-tests.log' failed
make[5]: *** [lisp/shadowfile-tests.log] Terminated
make[5]: *** wait: No child processes.  Stop.
make[5]: *** Waiting for unfinished jobs....
make[5]: *** wait: No child processes.  Stop.
[...]
make: *** [build] Terminated
debian/rules:128: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Terminated
Build killed with signal TERM after 150 minutes of inactivity

Presumably this error is related to lisp/shadowfile.el or test/lisp/shadowfile-tests.el but neither of those files is modified between 26.2 and 26.3, so no easy answers there.

There are some other error messages, but none that don't appear in the successful runs as well.

I'm going to see if I can replicate locally, and if I can, there are only about 200 new commits between 26.2 and 26.3; maybe it's worth trying to bisect.

After spending several hours trying to reproduce this locally, I gave up and triggered a rebuild on Launchpad. It seems to have worked, so 16.04 users should now see packages for Emacs 26.3.

I'm going to close this, but we'll see if there are similar problems on the next upstream release.

Thank you!