Could someone stop adding these additional language symlinks to /usr/share/hunspell/?

I keep removing these. Is this an installation/upgrade bug? a feature?

ls -ln /usr/share/hunspell/
total 2216
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_AG.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_AG.dic -> en_GB.dic
-rw-r--r--. 1 0 0   3225 Apr 16 02:00 en_AU.aff
-rw-r--r--. 1 0 0 510907 Apr 16 02:00 en_AU.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_BS.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_BS.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_BW.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_BW.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_BZ.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_BZ.dic -> en_GB.dic
-rw-r--r--. 1 0 0   3225 Apr 16 02:00 en_CA.aff
-rw-r--r--. 1 0 0 508403 Apr 16 02:00 en_CA.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_DK.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_DK.dic -> en_GB.dic
-rw-r--r--. 1 0 0  27471 Apr 16 02:00 en_GB.aff
-rw-r--r--. 1 0 0 527341 Apr 16 02:00 en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_GH.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_GH.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_HK.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_HK.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_IE.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_IE.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_IN.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_IN.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_JM.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_JM.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_MW.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_MW.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_NA.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_NA.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_NG.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_NG.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_NZ.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_NZ.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_PH.aff -> en_US.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_PH.dic -> en_US.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_SG.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_SG.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_TT.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_TT.dic -> en_GB.dic
-rw-r--r--. 1 0 0   3225 Apr 16 02:00 en_US.aff
-rw-r--r--. 1 0 0 508624 Apr 16 02:00 en_US.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_ZA.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_ZA.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_ZM.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_ZM.dic -> en_GB.dic
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_ZW.aff -> en_GB.aff
lrwxrwxrwx. 1 0 0      9 Apr 16 02:00 en_ZW.dic -> en_GB.dic

They are totally uncalled for a mess up spell check in thunderbird and firefox.

for f in /usr/share/hunspell/*; { [ -h "$f" ] && rm -f "$f"; }

Do you want British spelling or US-American spelling?

If you want British spelling, remove the hunspell-en-US package.

If you want US-American spelling, remove the hunspell-en-GB package.

I want all spelling except the one that are symlinked. It makes an umanageble list in thunderbird/firefox and, as they are symlinks, add not functionality.

It looks like there is a DICPATH environment variable.[1] I haven’t tried it, but I’m guessing that if you make a copy of that /usr/share/hunspell directory somewhere, then you could place only the links you want in your personal copy and point that DICPATH environment variable at your customized hunspell directory. I’m not sure how to set DICPATH globally for your Desktop Environment though. Does putting something like that in /etc/environment work for all DEs?


  1. See the hunspell man page for more info. ↩︎