[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs Package Management
From: |
Rupert Swarbrick |
Subject: |
Re: Emacs Package Management |
Date: |
Thu, 17 Sep 2009 12:50:04 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) |
Tassilo Horn <address@hidden> writes:
> Another issue is updating. There the question is: Can I update package
> A without breaking any other package that needs it?
The package management system in Debian has two things to deal with this
1) Packages can explicitly depend on versions of their
dependencies. This is mostly used to make libfoo-dev version 1.2.3
only get installed with libfoo version 1.2.3
2) Sonames. When there is an ABI change in a library, there's supposed
to be a "soname bump", which in Debian means actually changing the
name of the package. It seems to me that one could simplify this
slightly by having a "soname-version" field to perform the same
function.
One thing to bear in mind is that shared libraries on unix are probably
a simpler problem than emacs libraries: I can install multiple versions
of libfoo and the dynamic linker will select the correct one for an
application. Trying to install multiple versions of an emacs package
would result in a godawful mess, because it's not just a list of
functions that can be called.
I don't know how one could solve that, so I suspect that the only
solution is to only allow one version of a package at once. I notice
that (for debian, at least) transitions between these incompatible
packages are non-trivial to organise at best.
Rupert
pgp0mNTWtkiYT.pgp
Description: PGP signature
- Re: Emacs Package Management, (continued)
Re: Emacs Package Management, Tom Tromey, 2009/09/15
- Re: Emacs Package Management, Richard Stallman, 2009/09/17
- Re: Emacs Package Management, Tassilo Horn, 2009/09/17
- Re: Emacs Package Management, joakim, 2009/09/17
- Re: Emacs Package Management, Lennart Borgman, 2009/09/17
- Re: Emacs Package Management, Tassilo Horn, 2009/09/17
- Re: Emacs Package Management, Lennart Borgman, 2009/09/17
- Re: Emacs Package Management,
Rupert Swarbrick <=
- Re: Emacs Package Management, Bob Rogers, 2009/09/18
- Re: Emacs Package Management, Rupert Swarbrick, 2009/09/19
Re: Emacs Package Management, Tom Tromey, 2009/09/17
Re: Emacs Package Management, Tassilo Horn, 2009/09/17
Re: Emacs Package Management, Eric M. Ludlam, 2009/09/17
Re: Emacs Package Management, Stefan Monnier, 2009/09/17
Re: Emacs Package Management, Tom Tromey, 2009/09/17
Re: Emacs Package Management, Eric Schulte, 2009/09/13
Re: Emacs Package Management, Stephen Eilert, 2009/09/16