diff --git a/rpmlint-1.11-spellcheck-handle-missing-language-error.patch b/rpmlint-1.11-spellcheck-handle-missing-language-error.patch new file mode 100644 index 0000000..44d6ca0 --- /dev/null +++ b/rpmlint-1.11-spellcheck-handle-missing-language-error.patch @@ -0,0 +1,13 @@ +diff -up rpmlint-rpmlint-1.11/TagsCheck.py.orig rpmlint-rpmlint-1.11/TagsCheck.py +--- rpmlint-rpmlint-1.11/TagsCheck.py.orig 2022-01-11 16:49:18.424026182 +0100 ++++ rpmlint-rpmlint-1.11/TagsCheck.py 2022-01-11 16:50:05.774665734 +0100 +@@ -463,7 +463,8 @@ def spell_check(pkg, str, fmt, lang, ign + lang, filters=[enchant.tokenize.EmailFilter, + enchant.tokenize.URLFilter, + enchant.tokenize.WikiWordFilter]) +- except enchant.DictNotFoundError: ++ except (enchant.errors.DefaultLanguageNotFoundError, ++ enchant.DictNotFoundError): + printInfo(pkg, 'enchant-dictionary-not-found', lang) + pass + _enchant_checkers[lang] = checker diff --git a/rpmlint.spec b/rpmlint.spec index 8349ba5..2ec38ca 100644 --- a/rpmlint.spec +++ b/rpmlint.spec @@ -40,6 +40,9 @@ Patch213: rpmlint-1.11-libc-warnings.patch # See https://fedoraproject.org/wiki/Changes/PythonMacroError Patch214: rpmlint-1.11-no-python-macro.patch +# Downstream-only patches +Patch215: rpmlint-1.11-spellcheck-handle-missing-language-error.patch + BuildArch: noarch BuildRequires: make %if %{with python3} @@ -103,6 +106,7 @@ and source packages as well as spec files can be checked. %patch212 -p1 %patch213 -p1 %patch214 -p1 +%patch215 -p1 sed -i 's|1.10|%{version}|g' Makefile @@ -156,6 +160,7 @@ make check PYTHON=%{python} PYTEST=%{pytest} FLAKE8=%{flake8} %changelog * Mon Jan 10 2022 Michal Domonkos - 1.11-18 - Enable bash-completion (#1999654) +- Handle missing language error during spellcheck (#1929210) * Tue Aug 10 2021 Mohan Boddu - 1.11-17 - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags