In the past, msys-xz-4.999.9beta_20100401-1 contained the following
components:
liblzma-4.999.9beta_20100401-1-msys-1.0.13-dev.tar.gz
liblzma-4.999.9beta_20100401-1-msys-1.0.13-dll-1.tar.gz
xz-4.999.9beta_20100401-1-msys-1.0.13-bin.tar.gz
xz-4.999.9beta_20100401-1-msys-1.0.13-doc.tar.gz
xz-4.999.9beta_20100401-1-msys-1.0.13-lic.tar.gz
xz-4.999.9beta_20100401-1-msys-1.0.13-src.tar.gz
I had all of these (except -src) installed.
The new 5.0.3-1 version splits the i18n message catalogues into a
separate -lang package:
liblzma-5.0.3-1-msys-1.0.17-dev.tar.lzma
liblzma-5.0.3-1-msys-1.0.17-dll-5.tar.lzma
xz-5.0.3-1-msys-1.0.17-bin.tar.lzma
xz-5.0.3-1-msys-1.0.17-doc.tar.lzma
xz-5.0.3-1-msys-1.0.17-lang.tar.lzma
xz-5.0.3-1-msys-1.0.17-lic.tar.lzma
xz-5.0.3-1-msys-1.0.17-src.tar.lzma
As part of testing my updates to the xml manifest, I usually try to
install the new version of <whatever> using mingw-get. However, I got
the following (harmless) error message:
$ mingw-get upgrade msys-xz msys-liblzma
mingw-get.exe: *** ERROR *** upgrade msys-xz: package is not installed
...download liblzma-5.0.3-1-msys-1.0.17-dll-5.tar.lzma
...download xz-5.0.3-1-msys-1.0.17-bin.tar.lzma
...download xz-5.0.3-1-msys-1.0.17-doc.tar.lzma
...download xz-5.0.3-1-msys-1.0.17-lic.tar.lzma
...download liblzma-5.0.3-1-msys-1.0.17-dev.tar.lzma
upgrade: liblzma-5.0.3-1-msys-1.0.17-dll-5.tar.lzma
removing release liblzma-4.999.9beta_20100401-1-msys-1.0.13-dll-1.tar.gz
installing liblzma-5.0.3-1-msys-1.0.17-dll-5.tar.lzma
upgrade: xz-5.0.3-1-msys-1.0.17-bin.tar.lzma
removing release xz-4.999.9beta_20100401-1-msys-1.0.13-bin.tar.gz
installing xz-5.0.3-1-msys-1.0.17-bin.tar.lzma
upgrade: xz-5.0.3-1-msys-1.0.17-doc.tar.lzma
removing release xz-4.999.9beta_20100401-1-msys-1.0.13-doc.tar.gz
installing xz-5.0.3-1-msys-1.0.17-doc.tar.lzma
upgrade: xz-5.0.3-1-msys-1.0.17-lic.tar.lzma
removing release xz-4.999.9beta_20100401-1-msys-1.0.13-lic.tar.gz
installing xz-5.0.3-1-msys-1.0.17-lic.tar.lzma
upgrade: liblzma-5.0.3-1-msys-1.0.17-dev.tar.lzma
removing release liblzma-4.999.9beta_20100401-1-msys-1.0.13-dev.tar.gz
installing liblzma-5.0.3-1-msys-1.0.17-dev.tar.lzma
There are two weird things here. First, the ERROR message is just
because "mingw-get upgrade msys-xz" expands to "all of the components of
the new version" ... so mingw-get tries to "upgrade" msys-xz-lang.
Since it isn't installed, upgrade reports an error for that component.
The other weird thing is that liblzma-dll-1 and liblzma-dll-5 are
treated as an upgrade -- e.g. -1 is removed, and -5 is installed. But
that defeats the whole purpose of the dll numbering.
msys-liblzma-dll-1 -> msys-lzma-1.dll
msys-liblzma-dll-5 -> msys-lzma-5.dll
You're supposed to be able to have both installed at the same time,
because they are non-conflicting. Upgrade in this case should just
install the new -5 version, and leave the -1 version alone.
And I can't "fix" it:
$ mingw-get install msys-liblzma-dll-1
mingw-get.exe: *** ERROR *** msys-liblzma-dll-1: unknown package
$ mingw-get install msys-liblzma-dll
install: liblzma-5.0.3-1-msys-1.0.17-dll-5.tar.lzma
installing liblzma-5.0.3-1-msys-1.0.17-dll-5.tar.lzma
mingw-get.exe: *** ERROR *** package
liblzma-5.0.3-1-msys-1.0.17-dll-5.tar.lzma is already installed
FWIW, there is appears to be a similar problem with respect to
mingw32-liblzma-dll, but I didn't notice that at the time. mingw32-xz
did not add any new components, so the -lang issue doesn't enter here).
So, I'm going to hold off updating the catalogues @ sf.net with the new
msys-xz information for now (but it's "too late" for mingw32-xz wrt to
the dll issue, so we need to fix this mingw-get issue soonish, and
rollout an update.)
--
Chuck
|