Bug#886986: please remove bump-fasl-loader-version.patch
Sam Steingold
sds at gnu.org
Fri Jan 12 16:06:11 UTC 2018
> * Sébastien Villemot <fronfgvra at qrovna.bet> [2018-01-12 12:30:26 +0100]:
>
>>
>> What if a user has installed xindy, with clisp as dependency, and then upgrades
>> clisp to a different version, with a different mem-hash?
>> 1) Will the package manager report a conflict?
>
> Yes.
>
>> 2) Will the package manager propose, as solution of this conflict, to install
>> another binary package for xindy? Or will it only propose to remove xindy?
>
> Only two options will be available:
> 1) either upgrade clisp and xindy together
> 2) or do not upgrade any of them
What about including the xindy FAS files in the distribution?
FAS files are plain text ASCII files and compress well.
One can even concatenate them (in the right order) and gzip.
Then upgrading CLISP would mean re-dumping the lisp image (MEM):
clisp -i xindy.fas -x '(saveinitmem "xindy.mem")'
(Another alternative is distribute an executable image with xindy.
This way it no longer depends on the version of the current CLISP
installation.)
In my experience lisp image portability is nil.
There is very little chance that any effort will ever be saved by
upgrading CLISP and checking that the existing image is compatible with
the new CLISP. It is safer and cleaner to _always_ re-dump the MEM file
from FAS.gz distributed with the package.
I think this is what Bruno meant by his ls.so analogy.
Thanks.
--
Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1561
http://steingoldpsychology.com http://www.childpsy.net https://jihadwatch.org
http://mideasttruth.com http://honestreporting.com http://camera.org
-Nervous? -Yes! -First time? -No, I've been nervous before!
More information about the pkg-common-lisp-devel
mailing list