GNU bug report logs - #37976
27.0.50; Dependency reversal of seq-subseq and cl-subseq causes regression when using seq from ELPA

Previous Next

Package: emacs;

Reported by: Terje Larsen <terlar <at> gmail.com>

Date: Tue, 29 Oct 2019 10:18:01 UTC

Severity: normal

Tags: notabug

Found in version 27.0.50

Done: Stefan Kangas <stefan <at> marxist.se>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: "John Wiegley" <johnw <at> gnu.org>
Cc: Michael Heerdegen <michael_heerdegen <at> web.de>, 37976 <at> debbugs.gnu.org, Terje Larsen <terlar <at> gmail.com>
Subject: bug#37976: 27.0.50; Dependency reversal of seq-subseq and cl-subseq causes regression when using seq from ELPA
Date: Fri, 15 Nov 2019 14:56:08 -0500
> SM> It does look like the problem is on NixOS's side, indeed.
> I can confirm that stubbing this in Nix based on the Emacs version fixes the
> problem for me:
>
>     seq = if super.emacs.version == "27.0"
>       then mkDerivation rec {
>         name = "seq-stub";
>         version = "stub";
>         src = ./.;
>         phases = [ "installPhase" ];
>         installPhase = ''
>           mkdir $out
>           touch $out/.empty
>         '';
>       }
>       else super.seq;
>
> We'll have to ask the maintainers of the Emacs portion of nixpkgs to do
> something similar on their side.

I don't think they need to do something special for Emacs≄27, instead
they should install those packages without touching load-path but
instead making sure package.el sees those installed packages so *it* can
activate those packages properly (adding them to `load-path` and loading
their <pkg>-autoloads.el files, all while obeying `package-load-list`).

I'd be surprised if their system doesn't introduce bugs in
Emacs<27 already.


        Stefan





This bug report was last modified 4 years and 333 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.