tags 547802 - patch
thanks

This is my last message for tonight, I promise.

I wrote:

>> lzma
>>      Pre-Depends: lzma-lzma | xz-lzma
>> 
>> lzma-lzma
>>      Replaces: lzma (<< 4.43-+)
>>      Pre-Depends: libc6 (>= 2.7-1), libgcc1 (>= 1:4.1.1),
>>              libstdc++6 (>= 4.2.1)
>>      Conflicts: xz-lzma
> 
> Okay, so I've tried this out and it seems to work.

Seeming to work and working are unfortunately miles appart.  In this
setup, if one wants to switch between xz-lzma and lzma-lzma, one can't.
To install xz-lzma, one needs to uninstall lzma-lzma first, but then
there is no lzma command.

It really does seem like short of diversions, there is no way to have
two different implementations of an essential command and be able to
switch between them.  dash and bash use diversions to decide who
provides /bin/sh.  cron looks pretty basic and has multiple
implementations, and it is only possible to switch between them because
it is not actually essential.

So the trick is to make lzma not essential any more.  I’m working on
that (see Bug#542160).  In the meantime, it is probably best that
xz-utils just not ship the lzma compatibility commands.

Sorry for all the fuss.

Good night,
Jonathan



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to