#889533 fixes; RM of "clojure" package in favoured of versioned names?

Elana Hashman ehashman at debian.org
Mon Mar 19 15:20:29 UTC 2018

On Sun, Mar 18, 2018 at 03:10:23PM -0700, Sean Whitton wrote:
> I'm just an observer, but don't we want it to be possible for Debian
> users to `apt-get install clojure`?  And leiningen should probably
> `Depends: clojure` because it will work with any installed version.

Prior to the stretch release, no "clojure" package existed. Every
release of the Clojure language was versioned (clojure1.4, clojure1.6,
etc.). So this would be nice, but I don't think it's strictly necessary.

Since leiningen is an uberjar, the version of Clojure it compiled
against (1.8) is built in directly, so one can still install it
simultaneously with any version of Clojure, but that's not really a
dependency relationship... we may want to add a Recommends, now that I'm
thinking of it.

> So maybe each of the clojure1.X packages should `Provides: clojure`.
> (That will allow leiningen to depend, though I'm not completely sure
> that it will let users `apt-get install clojure`.)

This would make clojure a purely virtual package, which I think would
require us to get on the virtual packages list?[*] I'd worry this would
create a bunch of extra work and potential confusion for users (ex: they
initially install 1.9 via `apt install clojure` but the applications
they want to run need 1.8).

- e

[*]: https://www.debian.org/doc/debian-policy/#s-virtual-pkg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-clojure-maintainers/attachments/20180319/78bdaa04/attachment.sig>

More information about the Pkg-clojure-maintainers mailing list