Package: aspell-no
Version: 2.0-22
Severity: serious

The aspell-no package should provide "aspell6a-dictionary", not
"aspell-dictionary".  The reason for this is that the
"aspell-dictionary" virtual package is reserved for dictionaries that
use the aspell-autobuildhash system and are thus independent of the
dictionary format.

This package, on the other hand, builds the hash at package build time
and includes it in the .deb.  The next time the aspell dictionary format
changes, this package will need to be rebuilt.  Aspell ensures the
installed dictionaries have the correct format by conflicting with
incompatible formats, and it relies on the provides relationship to do
this.

Also, since the dictionary hashes are affected by endianess, this
package should be Arch: any, not Arch: all.  Otherwise it won't work
properly on arches that have a different endianess from the system on
which you built it.

So, to be clear:

aspell-dictionary: uses aspell-autobuildhash, Arch: all, independent of
aspell version

aspell6a-dictionary: packages dictionary hash in the .deb, Arch: any,
depends on specific aspell versions due to dictionary format changes.


Note that packaging dictionaries using the aspell-autobuildhash system
is strongly preferred, but the quick fix for this package is to just
change the Arch: and Provides: control fields.


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/dash
Kernel: Linux 2.6.14
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

-- 
Captain Logic is not steering this tugboat.


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

Reply via email to