emake.el icon indicating copy to clipboard operation
emake.el copied to clipboard

emake.el broke about a month ago

Open stsquad opened this issue 6 years ago • 6 comments

I don't know if this is a repeat of #31 or something else but all seem broken now: https://travis-ci.org/vermiculus/emake.el-example/jobs/513504412

stsquad avatar May 08 '19 16:05 stsquad

Thanks for the report! Not sure what happened, but it seems to be related to the behavior of ln on Travis CI (maybe the default directory changed? but that would be extremely strange).

4f6a4f75dff0071d0572484197c3ebbdfbb1497f should fix this.

vermiculus avatar Jun 09 '19 22:06 vermiculus

This still seems broken...

stsquad avatar Nov 04 '19 19:11 stsquad

How so? (Can you open a new issue and link to this one?)

vermiculus avatar Dec 29 '19 17:12 vermiculus

I mean your example project has been broken for ages:

https://travis-ci.org/vermiculus/emake.el-example/builds

stsquad avatar Dec 30 '19 09:12 stsquad

Ah, I see. The immediate error is fixed in branch test – just needed to update the emake version (somehow things got out-of-sync). Something that will take more investigation is why package buttercup isn't being found – so the tests are still failing.

vermiculus avatar Dec 30 '19 16:12 vermiculus

I think I've resolved it, but only for 26.3+. Locally, I was running into this issue with gnutls.el. The resolution of adding

(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3")

is sadly ineffective. Updating to 26.3 has seemed to resolve the issue without further updates.

Any help I can get resolving the issues described in this log would be most appreciated. As you can see, it fails to download either archive over HTTPS – even with the form mentioned above:

$ PACKAGE_FILE="sample.el"                                          \
  PACKAGE_LISP="sample.el"                                          \
  PACKAGE_TESTS="test/sample.el"                                    \
  PACKAGE_ARCHIVES="gnu melpa"                                      \
  PACKAGE_TEST_DEPS="dash"                                          \
  PACKAGE_TEST_ARCHIVES="gnu melpa"                                 \
  EMAKE_LOGLEVEL="INFO"                                             \
  EMAKE_WORKDIR=".emake"                                            \
  /home/travis/emacs/src/emacs --quick --batch                      \
    --load '.emake/emake.el'                                        \
    --eval "(setq enable-dir-local-variables nil)"                  \
    --eval '(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3")' \
    --eval "(emake (pop argv))" install
emake:INFO: Installing in .emake/elpa...
emake:INFO: Downloading archives to `.emake/elpa/': (("melpa" . "https://melpa.org/packages/") ("gnu" . "https://elpa.gnu.org/packages/"))...
Importing package-keyring.gpg...
Importing package-keyring.gpg...done
Contacting host: melpa.org:443
Opening TLS connection to ‘melpa.org’...
Opening TLS connection with ‘gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p 443 melpa.org’...
Opening TLS connection with ‘gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p 443 melpa.org’...failed
Opening TLS connection with ‘gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p 443 melpa.org --protocols ssl3’...
Opening TLS connection with ‘gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p 443 melpa.org --protocols ssl3’...failed
Opening TLS connection to ‘melpa.org’...failed
Failed to download ‘melpa’ archive.
Contacting host: elpa.gnu.org:443
Opening TLS connection to ‘elpa.gnu.org’...
Opening TLS connection with ‘gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p 443 elpa.gnu.org’...
Opening TLS connection with ‘gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p 443 elpa.gnu.org’...failed
Opening TLS connection with ‘gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p 443 elpa.gnu.org --protocols ssl3’...
Opening TLS connection with ‘gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p 443 elpa.gnu.org --protocols ssl3’...failed
Opening TLS connection to ‘elpa.gnu.org’...failed
Package refresh done
Failed to download ‘gnu’ archive.
emake:INFO: Downloading archives to `.emake/elpa/': (("melpa" . "https://melpa.org/packages/") ("gnu" . "https://elpa.gnu.org/packages/"))...done
emake:INFO: Installing s...
Setting ‘package-selected-packages’ temporarily since "emacs -q" would overwrite customizations
Setting ‘package-selected-packages’ temporarily since "emacs -q" would overwrite customizations
emake:INFO: Installing s...done
emake:INFO: Installing in .emake/elpa...done
Package ‘s-’ is unavailable
make: *** [.emake/elpa] Error 255

vermiculus avatar Dec 30 '19 19:12 vermiculus