and
I understand Fedora package manager is responsible for these unwanted english dialect symlink. Is this something that should be bug filed?
and
I understand Fedora package manager is responsible for these unwanted english dialect symlink. Is this something that should be bug filed?
It looks like you just need to exclude the hunspell-en package from your installation?
$ rpm -ql hunspell-en
/usr/share/doc/hunspell-en
/usr/share/doc/hunspell-en/README_en_CA.txt
/usr/share/hunspell/en_AG.aff
/usr/share/hunspell/en_AG.dic
/usr/share/hunspell/en_BS.aff
/usr/share/hunspell/en_BS.dic
/usr/share/hunspell/en_BW.aff
/usr/share/hunspell/en_BW.dic
/usr/share/hunspell/en_BZ.aff
/usr/share/hunspell/en_BZ.dic
/usr/share/hunspell/en_DK.aff
/usr/share/hunspell/en_DK.dic
/usr/share/hunspell/en_GH.aff
/usr/share/hunspell/en_GH.dic
/usr/share/hunspell/en_HK.aff
/usr/share/hunspell/en_HK.dic
/usr/share/hunspell/en_IE.aff
/usr/share/hunspell/en_IE.dic
/usr/share/hunspell/en_IN.aff
/usr/share/hunspell/en_IN.dic
/usr/share/hunspell/en_JM.aff
/usr/share/hunspell/en_JM.dic
/usr/share/hunspell/en_MW.aff
/usr/share/hunspell/en_MW.dic
/usr/share/hunspell/en_NA.aff
/usr/share/hunspell/en_NA.dic
/usr/share/hunspell/en_NG.aff
/usr/share/hunspell/en_NG.dic
/usr/share/hunspell/en_NZ.aff
/usr/share/hunspell/en_NZ.dic
/usr/share/hunspell/en_PH.aff
/usr/share/hunspell/en_PH.dic
/usr/share/hunspell/en_SG.aff
/usr/share/hunspell/en_SG.dic
/usr/share/hunspell/en_TT.aff
/usr/share/hunspell/en_TT.dic
/usr/share/hunspell/en_ZA.aff
/usr/share/hunspell/en_ZA.dic
/usr/share/hunspell/en_ZM.aff
/usr/share/hunspell/en_ZM.dic
/usr/share/hunspell/en_ZW.aff
/usr/share/hunspell/en_ZW.dic
The non-symlink files all appear to be in separate packages.
$ find /usr/share/hunspell -type f -exec bash -c 'echo {}; rpm -qf {};' \;
/usr/share/hunspell/en_GB.aff
hunspell-en-GB-0.20260225-2.fc44.noarch
/usr/share/hunspell/en_GB.dic
hunspell-en-GB-0.20260225-2.fc44.noarch
/usr/share/hunspell/en_US.dic
hunspell-en-US-0.20260225-2.fc44.noarch
/usr/share/hunspell/en_AU.dic
hunspell-en-AU-0.20260225-2.fc44.noarch
/usr/share/hunspell/en_US.aff
hunspell-en-US-0.20260225-2.fc44.noarch
/usr/share/hunspell/en_AU.aff
hunspell-en-AU-0.20260225-2.fc44.noarch
/usr/share/hunspell/en_CA.dic
hunspell-en-CA-0.20260225-2.fc44.noarch
/usr/share/hunspell/en_CA.aff
hunspell-en-CA-0.20260225-2.fc44.noarch
For the users that don’t want those symlinks, the following should work.
$ sudo dnf remove hunspell-en
Package Arch Version Repository Size
Removing:
hunspell-en noarch 0:0.20260225-2.fc44 updates 7.1 KiB
Transaction Summary:
Removing: 1 package
After this operation, 7 KiB will be freed (install 0 B, remove 7 KiB).
Is this ok [y/N]: y
Running transaction
[1/2] Prepare transaction 100% | 3.0 B/s | 1.0 B | 00m00s
[2/2] Removing hunspell-en-0:0.20260225-2.fc44.noarch 100% | 52.0 B/s | 42.0 B | 00m01s
Complete!
$ sudo dnf config-manager setopt excludepkgs=hunspell-en
$
As to whether a bug should be filed to make not installing those aliases the default, I don’t know. It rather seems like there is a problem with Thunderbird’s interface design that it cannot handle those gracefully.