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]

