This is an automatic notification regarding your Bug report
which was filed against the dictionaries-common package:
#545418: dictionaries-common is not installable
It has been closed by Agustin Martin <[email protected]>.
Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Agustin Martin
<[email protected]> by
replying to this email.
------------------------------------------------------------------------
Subject:
Re: Bug#545418: dictionaries-common is not installable
From:
Agustin Martin <[email protected]>
Date:
Tue, 8 Sep 2009 16:06:11 +0200
To:
[email protected]
To:
[email protected]
On Mon, Sep 07, 2009 at 08:26:54AM -0400, Gary Dale wrote:
Agustin Martin wrote:
Like in #505541, I tend to think that your alternatives database got
s/alternatives/diversions/
corrupted. What is the output of
$ grep -n -e words -e dictionaries-common /var/lib/dpkg/diversions
Here that outputs
130:/usr/share/dict/words
131:/usr/share/dict/words.pre-dictionaries-common
132:dictionaries-common
(numbers are just to check that they are consecutive, no exact match
intended)
I get no output. There are no files in my diversions directory.
That should be a file, not a directory. No output from the above command
means dictionaries-common diversion was not registered or the registration
was lost. That is indeed what I expected to cause the problem.
Here's the original contents of the /usr/share/dict directory:
transponder:/home/garydale# ls -l /usr/share/dict
total 3704
-rw-r--r-- 1 root root 931467 2007-08-20 13:03 american-english
-rw-r--r-- 1 root root 417 2008-02-24 18:51 connectives.gz
-rw-r--r-- 1 root root 4551 2008-02-24 18:51 propernames.gz
-rw-r--r-- 1 root root 199 2009-04-23 06:35 README.select-wordlist
-rw-r--r-- 1 root root 2486824 2008-02-24 18:51 web2
-rw-r--r-- 1 root root 339463 2008-02-24 18:51 web2a.gz
lrwxrwxrwx 1 root root 30 2009-05-04 23:13 words ->
/etc/dictionaries-common/words
lrwxrwxrwx 1 root root 30 2008-06-13 22:37 words.pre-dictionaries-common
-> /etc/dictionaries-common/words
Thanks for the info, that should be something like
-rw-r--r-- 1 root root 199 Aug 6 2008 README.select-wordlist
-rw-r--r-- 1 root root 931467 Jul 4 2008 american-english
-rw-r--r-- 1 root root 417 Feb 24 2008 connectives.gz
-rw-r--r-- 1 root root 4551 Feb 24 2008 propernames.gz
-rw-r--r-- 1 root root 2486824 Feb 24 2008 web2
-rw-r--r-- 1 root root 339463 Feb 24 2008 web2a.gz
lrwxrwxrwx 1 root root 30 Sep 8 13:36 words ->
/etc/dictionaries-common/words
lrwxrwxrwx 1 root root 16 Sep 8 13:38 words.pre-dictionaries-common ->
american-english
I have tried to reproduce the problem in a chroot with no success at all. I
have also looked at the dpkg git repo for changes involving dpkg-divert, but
got no clue there. Regarding the different target for
words.pre-dictionaries-common symlink the only thing I can think is that
short before the date of the link perl transition to 5.10 happened. Not sure
if that is or not related, but that is not the important part of the problem.
Removing the words.pre-dictionaries-common link worked. The package
was then installable.
I'd reinstall wamerican and see if the link points to the right place. If
the diversion is registered the link should no longer be a problem.
Anyway, the main problem is the diversion not being registered, and that seems
either a problem with a particular dpkg version (not with the current one)
or a problem in your local system that corrupted /var/lib/dpkg/diversions file.
Since none of them can be fixed in dictionaries-common, I am closing this bug
report.
Thanks a lot for your feedback.
Cheers,
------------------------------------------------------------------------
Subject:
dictionaries-common is not installable
From:
Gary Dale <[email protected]>
Date:
Sun, 06 Sep 2009 21:45:08 -0400
To:
Debian Bug Tracking System <[email protected]>
To:
Debian Bug Tracking System <[email protected]>
Package: dictionaries-common
Version: 1.2.1
Severity: grave
Justification: renders package unusable
Below is the bash session for installing the new version:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
The following packages will be upgraded:
dictionaries-common
1 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0B/289kB of archives. After unpacking 151kB will be used.
Do you want to continue? [Y/n/?] y
Writing extended state information... Done
Preconfiguring packages ...
(Reading database ... 136255 files and directories currently installed.)
Preparing to replace dictionaries-common 1.2.1 (using
.../dictionaries-common_1.3.1_all.deb)
...
Adding `diversion of /usr/share/dict/words to
/usr/share/dict/words.pre-dictionaries-common by
dictionaries-common'
dpkg-divert: rename involves overwriting
`/usr/share/dict/words.pre-dictionaries-common'
with
different file `/usr/share/dict/words', not
allowed dpkg: error processing
/var/cache/apt/archives/dictionaries-common_1.3.1_all.deb
(--unpack):
subprocess new pre-installation script returned error exit status
2 Errors were encountered while
processing:
/var/cache/apt/archives/dictionaries-common_1.3.1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code
(1) A package failed to install. Trying to
recover: Reading package lists...
Done Building
dependency tree
Reading state information...
Done Reading extended
state information
Initializing package states...
Done Reading task
descriptions... Done
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.30-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages dictionaries-common depends on:
ii debconf [debconf-2.0] 1.5.27 Debian configuration
management sy
ii libtext-iconv-perl 1.7-2 converts between
character sets in
ii perl-base 5.10.0-25 minimal Perl system
dictionaries-common recommends no packages.
-- debconf information:
dictionaries-common/default-wordlist:
dictionaries-common/invalid_debconf_value:
dictionaries-common/ispell-autobuildhash-message:
dictionaries-common/selecting_ispell_wordlist_default:
dictionaries-common/default-ispell:
dictionaries-common/old_wordlist_link: true
dictionaries-common/move_old_usr_dict: true
dictionaries-common/remove_old_usr_dict_link: false