On 22/11/2022 18.40, Diane Trout wrote:
On Tue, 2022-11-22 at 18:24 +0100, Andreas Beckmann wrote:
There needs to be either a
Depends: emacs-el (>= 1:28)
or an equivaent
Breaks: (emacs-el (<< 1:28)
or the installation must be skipped if emacs is too old.
So it looks like elpa-snakemake depends on the transient package which
is currently elpa-transient and in included in emacs 28.
So what do you think of this instead?
Depends: emacs-el (>= 1:28) | elpa-transient,
Good question. Hmm, well, I know nothing about emacs or its packaging. ;-)
But if emacs-el (or -common?) bundles extensions (or however you call
them), especially ones that were previously packaged separately, it
should probably have versioned Provides (and maybe versioned Breaks,
too) for them. (Cf. perl, perl-base which does the same.)
Not sure whether these should be in -el or -common ...
If these Provides were available, elpa-snakemake wouldn't need to know
about the packaging details of other packages and could just use
Depends: elpa-transient
Andreas