[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#518975: myspell-en-us: Fails to purge.



On Wed, Mar 11, 2009 at 08:57:10AM +0100, Kurt Roeckx wrote:
> On Wed, Mar 11, 2009 at 01:38:55AM +0100, Agustin Martin wrote:
> > 
> > After that, packages are removed *in alphabetical order*, probably because
> > they were not previously configured (I did not test the removal with
> > deconfigured packages, so I did not noticed about this) and the
> > reported error is about myspell-en-us, and not about the real original
> > problem, lm-sensors (noticed that you also filed a bug report about that, so
> > this should no longer be a problem). Showing only the last error in the
> > final report instead of all problems found looks like a bug in the
> > autobuilders.
> 
> I didn't know that it was from the same buildd log.  I guess
> that since it was never configured that you can't depend
> on your Depends being there, like Ian explained.

Yes, that is the same I guessed above. That also means that autobuilders are
not currently behaving according to current incomplete wording of policy :-)
(dpkg --configure --pending may have been needed before removing). However,
since Ian is right I do not thing this deserves a bug on them for this. I'd
however prefer them to be more robust.

> Anyway, the builld log after that (control-center_1:2.22.2.1-2+b1)
> failed with:
> SELECTING PREVIOUSLY DESELECTED PACKAGE DICTIONARIES-COMMON.
> (READING DATABASE ... 11246 FILES AND DIRECTORIES CURRENTLY INSTALLED.)
> UNPACKING DICTIONARIES-COMMON (FROM .../DICTIONARIES-COMMON_1.0.0_ALL.DEB) ...
> ADDING `DIVERSION OF /USR/SHARE/DICT/WORDS TO /USR/SHARE/DICT/WORDS.PRE-DICTIONARIES-COMMON BY
> +DICTIONARIES-COMMON'
> SELECTING PREVIOUSLY DESELECTED PACKAGE MYSPELL-EN-US.
> PREPARING TO REPLACE MYSPELL-EN-US 1:3.0.1-5 (USING .../MYSPELL-EN-US_1%3A3.0.1-5_ALL.DEB) ...
> UNPACKING REPLACEMENT MYSPELL-EN-US ...
> [...]
> SETTING UP DICTIONARIES-COMMON (1.0.0) ...
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN-COMMON]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN-VARIANT_0]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN-VARIANT_1]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN-VARIANT_2]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN_CA-W_ACCENTS-ONLY]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN_CA-WO_ACCENTS-ONLY]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN_GB-ISE-W_ACCENTS-ONLY]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN_GB-ISE-WO_ACCENTS-ONLY]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN_GB-IZE-W_ACCENTS-ONLY]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN_GB-IZE-WO_ACCENTS-ONLY]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN_US-W_ACCENTS-ONLY]
> ASPELL-AUTOBUILDHASH: PROCESSING: EN [EN_US-WO_ACCENTS-ONLY]
> SETTING UP MYSPELL-EN-US (1:3.0.1-5) ...

OK, everything is configured,

> [...]
> dpkg: dependency problems prevent removal of dictionaries-common:
>  myspell-en-us depends on dictionaries-common (>= 0.10) |
> openoffice.org-updatedicts; however:
>   Package dictionaries-common is to be removed.
>   Package openoffice.org-updatedicts is not installed.
>   Package dictionaries-common which provides
> openoffice.org-updatedicts is to be removed.
>  myspell-en-us depends on dictionaries-common (>= 0.10) |
> openoffice.org-updatedicts; however:
>   Package dictionaries-common is to be removed.
>   Package openoffice.org-updatedicts is not installed.
>   Package dictionaries-common which provides
> openoffice.org-updatedicts is to be removed.
> dpkg: error processing dictionaries-common (--purge):
>  dependency problems - not removing
> 
> 
> It seems like it's not trying to remove myspell-en-us
> or something.

Yes, myspell-en-us is installed, but is not passed to dpkg in the list
of packages to be removed. Seems initially an autobuilders bug, but
may be an apt problem, see below.

Looking better the log (log of control-center_1:2.22.2.1-2+b1/amd64, Sun
Mar 8 12:28:56 2009), there are more funny things (I am not very used
to autobuilder logs, so I may be getting a wrong view), myspell-en-us
seems to not be in the initial list of packages to be installed, that
may be why is not passed for removal,

The following extra packages will be installed:
   No myspell-en-us
   dictionaries-common is here

Suggested packages:
   No myspell-en-us

Recommended packages:
   No myspell-en-us


The following NEW packages will be installed:
   No myspell-en-us     
   dictionaries-common is here

And then ....

0 upgraded, 456 newly installed, 0 to remove and 46 not upgraded.
1 not fully installed or removed.
Need to get 199kB/153MB of archives.
After this operation, 457MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  dictionaries-common myspell-en-us console-data kbd console-common
...
and myspell-en-us gets installed.

-- 
Agustin



Reply to: