From eec8a2b574276c9ea44a288603fb63ee2a98f2dc Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Tue, 19 Sep 2023 14:22:16 -0700 Subject: [PATCH] Change minimum Ghostscript version to 9.55 --- src/ocrmypdf/builtin_plugins/ghostscript.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ocrmypdf/builtin_plugins/ghostscript.py b/src/ocrmypdf/builtin_plugins/ghostscript.py index 5d6e1374..44570e2f 100644 --- a/src/ocrmypdf/builtin_plugins/ghostscript.py +++ b/src/ocrmypdf/builtin_plugins/ghostscript.py @@ -13,6 +13,10 @@ from ocrmypdf.subprocess import check_external_program log = logging.getLogger(__name__) +# Currently all blacklisted versions are lower than 9.55, so none need to +# be added here. If a future version is blacklisted, add it here. +BLACKLISTED_GS_VERSIONS = frozenset() + @hookimpl def check_options(options): @@ -21,10 +25,10 @@ def check_options(options): program='gs', package='ghostscript', version_checker=ghostscript.version, - need_version='9.50', # Ubuntu 20.04's version + need_version='9.55', # Ubuntu 22.04's version ) gs_version = ghostscript.version() - if gs_version in ('9.51',): + if gs_version in BLACKLISTED_GS_VERSIONS: raise MissingDependencyError( f"Ghostscript {gs_version} contains serious regressions and is not " "supported. Please upgrade to a newer version, or downgrade to the "