scsh-hackers
[Top] [All Lists]

Re: Debian and scsh packaging proposal

To: lmamane-scsh@conuropsis.org
Subject: Re: Debian and scsh packaging proposal
From: Michel Schinz <Michel.Schinz@epfl.ch>
Date: Mon, 18 Oct 2004 20:04:41 +0200
Cc: scsh-hackers@scsh.net, Martin Gasbichler <gasbichl@informatik.uni-tuebingen.de>
List-id: Discussion among the implementors <scsh-hackers.list-id.scsh.net>
Le 17 oct. 04, à 23:06, Lionel Elie Mamane a écrit :

[...]

I also significantly revamped my Debian package in order to permit
parallel installation of scsh 0.6, 0.7, 1.0, etc. I understood from
the intent of the packaging proposal that the major/minor version
number is what versions the API.

That's also something I'm doing for the Fink package, and I'm sure that it will also have to be done for other packaging systems. So I'd be happy to see some of your changes concerning this issue included in the official Makefile (see below).

It is not completely clear to me what exactly will happen when scsh 0.7 comes out, but as far as I can tell from Mike's message (posted here on 2003-02-17), it might not be 100% compatible with 0.6. For that reason, even users who install scsh manually could be happy to have a way to install 0.6 and 0.7 in parallel, with different names, at least for a transition period.

A few comments about my Makefile.in changes:

-RUNNABLE = scsh
+RUNNABLE = scsh-0.6

You may not want to include this change in your distribution; I made
it so that now everything installs as scsh-0.6. When scsh 0.7 will
come, everything will install as scsh-0.7, etc. I then create symlinks
from /usr/bin/scsh to /usr/bin/scsh-newest_version.

This is an example of something I'd suggest to keep, but of course by default the symbolic links should be done to maintain backwards compatibility. There could be a configure option to disable the creation of these links.

Michel.

<Prev in Thread] Current Thread [Next in Thread>