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.
|