#1124119 hunspell-de-de-frami: instead of creating two entries, create one dictionary entry for 'frami'

#1124119#5
Date:
2025-12-28 11:29:55 UTC
From:
To:
Dear Maintainer,

This dictionary creates two entries:
1. Deutsch (Deutschland, frami)
2. Deutsch (Deutschland)

If the two entries are identical, please combine them to create one dictionary
entry.

Best,
Amr

#1124119#10
Date:
2025-12-28 11:46:29 UTC
From:
To:
severity 1124119 minor

retitle 1124119 hunspell-de-de-frami: two entries for dictionary

tag 1124119 + wontfix

thanks


Hi,

Am 28.12.25 um 12:29 schrieb Amr Ibrahim:

No.

 From reportbug:

2 minor           things like spelling mistakes and other minor cosmetic errors that do not affect the core functionality of the package.
3 normal          a bug that does not undermine the usability of the whole package; for example, a problem with a particular option or menu item.

This clearly falls into 2 -> minor. It's only cosmetic.
No, it doesn't create anything.

$ dpkg -L hunspell-de-de-frami
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/hunspell-de-de-frami
/usr/share/doc/hunspell-de-de-frami/changelog.Debian.gz
/usr/share/doc/hunspell-de-de-frami/changelog.gz
/usr/share/doc/hunspell-de-de-frami/copyright
/usr/share/hunspell
/usr/share/hunspell/de_DE_frami.aff
/usr/share/hunspell/de_DE_frami.dic
/usr/share/hunspell-bdic
/usr/share/hunspell-bdic/de_DE_frami.bdic
/usr/share/hunspell/de_DE.aff
/usr/share/hunspell/de_DE.dic
/usr/share/hunspell-bdic/de_DE.bdic

Those entries you see directly result from the .dic file names *when LibreOffice sees stuff in /usr/share/hunspell*.

Actually I am surprised that it recognizes de_DE_frami without the de_DE compat symlink..

Maybe the compat symlink should be removed then.


*Maybe*.

Because I am quite sure that other stuff will *NOT* recognize it withot _frami. Which would break then.

And hunspell is not used in LibreOffice oly, ut the _exact same_ dictionary used in Firefox, Thunderbird, ...


=> wontfix


(Actually I personally think the frami thingy shouldn't exist at all, I just packaged it for completeness....)


Regards,


Rene

#1124119#17
Date:
2025-12-28 11:53:04 UTC
From:
To:
tag 1124119 - wontfix
thanks

Hi,

Am 28.12.25 um 12:46 schrieb Rene Engelhard:

Hmm.
Just tried it. Stables Thunderbird shows "Deutsch (Deutschland, frami)", too. As does firefox. (After removing the compat symlinks as the only option.)

Will think about it..

Regards,


Rene

#1124119#22
Date:
2025-12-28 12:23:16 UTC
From:
To:
Am 28.12.25 um 12:46 schrieb Rene Engelhard:

It's not very consistent.

Firefox and Thunderbird show two entries:
1. Deutsch (Deutschland, frami)
2. Deutsch (Deutschland)

Evolution shows three entries (without "frami"):
1. Deutsch
2. Deutsch (Deutschland)
3. Deutsch (Deutschland)
Either 2. or 3. is the "frami" one.

Best,
Amr

#1124119#27
Date:
2025-12-28 14:17:07 UTC
From:
To:
Hi,

Am 28.12.25 um 13:23 schrieb Amr Ibrahim:

Doesn't really matter here. You seem to compare different spellchecking engines:
Firefox and Thunderbird use hunspell. And only hunspell.

$ apt-cache show libenchant-2-2
Package: libenchant-2-2
Source: enchant-2
Version: 2.8.2+dfsg1-3
Installed-Size: 225
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Architecture: amd64
Depends: hunspell-en-us | hunspell-dictionary | myspell-dictionary | aspell-dictionary | ispell-dictionary, libaspell15 (>= 0.60.8.1), libc6 (>= 2.38), libgcc-s1 (>= 3.0), libglib2.0-0t64 (>= 2.68.0), libhunspell-1.7-0, libstdc++6 (>= 5.2), zlib1g (>= 1:1.1.4)
Recommends: enchant-2
Suggests: libenchant-2-voikko
Description-en: Wrapper library for various spell checker engines (runtime libs)
  Enchant is a generic spell checking library which uses existing
  spell checker engines such as ispell, aspell and myspell as its backends.
  .
  Enchant steps in to provide uniformity and conformity on top of these
  libraries, and implement certain features that may be lacking in any
  individual provider library.
  .
  This package contains the shared library and non-Voikko enchant plugins.
Description-md5: 376c35f65a2fde728d882fde534aa99e
Multi-Arch: same
Homepage: https://rrthomas.github.io/enchant/
Tag: role::shared-lib
Section: libs
Priority: optional
Filename: pool/main/e/enchant-2/libenchant-2-2_2.8.2+dfsg1-3_amd64.deb
Size: 56756
MD5sum: 1642083783fbcc4682fcdcd4aeb322c2
SHA256: 83f208d89db1c48e6ede8a23e8ffa2bcddd4f99427bfd1279201247bbf27ca58

So I believe one of those 2./3. is either an ispell or an aspell dictionary.


Regards,


Rene

#1124119#32
Date:
2026-01-02 20:15:04 UTC
From:
To:
-------- Ursprüngliche Nachricht --------
Von: Rene Engelhard <rene@debian.org>
An: Amr Ibrahim <amribrahim1987@hotmail.com>, 1124119@bugs.debian.org
Betreff: Re: Bug#1124119: hunspell-de-de-frami: instead of creating two
entries, create one dictionary entry for 'frami'
Datum: 28.12.2025 15:17:07

Hi Rene,

I removed all the ispell (ispell, ingerman, iswiss) and aspell (aspell,
aspell-de) dictionaries. However, entries 2. and 3. are still present in
Evolution, suggesting that they both originate from hunspell.

Best,
Amr