[Ii2-announce] New i-Installer version (2.90), updated i-Packages
Gerben Wierda
Gerben.Wierda at rna.nl
Tue Jul 8 17:23:50 CEST 2008
Removing leftover bits of previous versions of the i-Package (as
contents may evolve over time) has always been a weak point of i-
Installer. The removal process is rather not smart. I have improved
this by adding some stuff to i-Installer itself and i-Packages that
use it will have better uninstall behaviour.
Furthermore, I have adapted
fontconfig,
ghostscript,
ImageMagick and
FontForge
to use this improved mechanism.
As some of you may already know, there is a bug in OS X's tar which
affects i-Installer. This bugs lets tar create spurious extra files
which are not in the archive (files with random three-letter
extensions added to existing file names). For this reason a few
affected i-Packages have recently been updated (ghostscript,
fontconfig, ImageMagick, FontForge) so they do not trigger the bug.
Only ghostscript was seriously affected because the created extra
files played havoc with Ghostscript's operations resulting in a non-
working installation.
Since ghostscript is actually crippled by the spurious files created
by the bug in OS X, I have improved the ghostscript i-Package that it
will tell you if it was unable to clear out an old install entirely
and offer you the option to remove the entire ghostscript support
files location (/usr/local/share/ghostscript). This removal is
generally a safe option, but since it could be that people put stuff
there by hand it is an optional action in the ghostscript. Since the i-
Package removes old installs both during uninstall and during install,
you will also get this option if you install and you have these
spurious files. In other words: reinstalling the ghostscript i-Package
and saying yes to the option if it appears will clear out the spurious
files that hurt ghostscript ability to execute.
The other installs do not suffer from these ill-effects, so it is safe
to leave the junk there. I might improve the other i-Packages at a
later date.
G
More information about the II2-announce
mailing list