Created attachment 1878911 [details] screenshot of missing dictionaries Description of problem: Looks like https://bugzilla.redhat.com/show_bug.cgi?id=1627837 is back in some aspect. Even though I have hunspell-de installed, only US english dictionary is showing. Version-Release number of selected component (if applicable): firefox-100.0-4.fc36.x86_64 How reproducible: always Steps to Reproduce: 1. install firefox on system running a locale other than US English 2. try to spellcheck text Actual results: Only US English is available Expected results: Multiple variants of German and English are available. Additional info: $ rpm -qa | grep hunspell hunspell-filesystem-1.7.0-19.fc36.x86_64 hunspell-de-20161207-3.fc36.noarch hunspell-en-GB-0.20140811.1-22.fc36.noarch hunspell-en-0.20140811.1-22.fc36.noarch hunspell-en-US-0.20140811.1-22.fc36.noarch hunspell-1.7.0-19.fc36.x86_64 thunderbird-91.9.0-1.fc36.x86_64 is working as expected.
Updating spellchecker.dictionary_path to /usr/share/hunspell fixes the problem. I guess it is a knock-on effect of https://fedoraproject.org/wiki/Changes/Hunspell_dictionary_dir_change.
Will look at it, Thanks.
Looks like the change was only implemented on the build side: https://src.fedoraproject.org/rpms/firefox/c/e1f5156d0b5a875f1e5780c2e856f9ed4d82f27d?branch=rawhide https://src.fedoraproject.org/rpms/firefox/c/95a88fb6162d584812ac16f0301cdad63b57e159?branch=rawhide
*** Bug 2086929 has been marked as a duplicate of this bug. ***
The new rawhide update firefox-100.0-6.fc37.x86_64.rpm now fixed this bug. Thanks to all for helping reporting and fixing this bug.
This should be fixed in 100.0.1 update.
(In reply to Jan Horak from comment #6) > This should be fixed in 100.0.1 update. Just tested, it is.
That fix causes build failures on F35: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/firefox-100.0.1-1.fc35.i386 error: Installed (but unpackaged) file(s) found: /usr/lib/firefox/browser/defaults/preferences/firefox-redhat-default-prefs.jse RPM build errors: Duplicate build-ids /builddir/build/BUILDROOT/firefox-100.0.1-1.fc35.i386/usr/lib/firefox/firefox and /builddir/build/BUILDROOT/firefox-100.0.1-1.fc35.i386/usr/lib/firefox/firefox-bin absolute symlink: /usr/lib/firefox/dictionaries -> /usr/share/myspell Duplicate build-ids /builddir/build/BUILDROOT/firefox-100.0.1-1.fc35.i386/usr/lib/debug/usr/lib/firefox/firefox-100.0.1-1.fc35.i386.debug and /builddir/build/BUILDROOT/firefox-100.0.1-1.fc35.i386/usr/lib/debug/usr/lib/firefox/firefox-bin-100.0.1-1.fc35.i386.debug Installed (but unpackaged) file(s) found: /usr/lib/firefox/browser/defaults/preferences/firefox-redhat-default-prefs.jse Child return code was: 1
The fix is to replace sed -ie with sed -i -e in line 912. For some reason sed -ie creates firefox-redhat-default-prefs.jse in addition to performing the change, which causes the error above.
From sed's manual: -i[SUFFIX], --in-place[=SUFFIX] edit files in place (makes backup if SUFFIX supplied)
Fixed failed builds for F35: https://koji.fedoraproject.org/koji/buildinfo?buildID=1968018
This is fixed as of 101-2.fc36. Thank you!