Comment 6 for bug 327821

Revision history for this message
Colin Watson (cjwatson) wrote :

OK, thanks for the information, and I now see the problem. This is an interesting bug.

myspell-en-us is installed as part of desktop, presumably due to a dependency from (lots of stuff) -> hunspell -> myspell-en-us | myspell-dictionary | hunspell-dictionary. Furthermore, language-support-writing-en Depends: hunspell-en-us which Replaces: and Conflicts: myspell-en-us. Thus, myspell-en-us gets installed in one phase of building the live filesystem, and hunspell-en-us then gets installed in a later phase and causes myspell-en-us to be removed.

Thus I think there's a two-part bug here. One is that livecd-rootfs doesn't cope with this by using the (admittedly odd-looking) 'apt-get --purge install' construction to arrange that any packages removed as a result of Conflicts are purged. The other is that ubuntu-desktop installs one package and then language-support-en installs a conflicting one (although it does still satisfy one of the alternatives of the relevant dependency); that's just twisted and we should fix it.