#1112319 python3-sphinx Patch “remove_contrib_references.diff” breaks `sphinx-build -b htmlhelp`

#1112319#5
Date:
2025-08-28 12:48:09 UTC
From:
To:
Dear Maintainer,

the mentioned patch includes the hunk:
--- application.py   2025-08-28 14:39:46.514868940 +0200
+++ /usr/lib/python3/dist-packages/sphinx/application.py 2025-08-28
14:44:27.414862345 +0200
@@ -20,7 +20,7 @@
 from sphinx import locale, package_dir
 from sphinx.config import ENUM, Config, _ConfigRebuild
 from sphinx.environment import BuildEnvironment
-from sphinx.errors import ApplicationError, ConfigError, 
VersionRequirementError
+from sphinx.errors import ApplicationError, ConfigError,
VersionRequirementError, ExtensionError
 from sphinx.events import EventManager
 from sphinx.highlighting import lexer_classes
 from sphinx.locale import __
@@ -248,7 +249,10 @@
         # load all built-in extension modules, first-party extension modules,
         # and first-party themes
         for extension in builtin_extensions:
-            self.setup_extension(extension)
+            try:
+                self.setup_extension(extension)
+            except ExtensionError:
+                pass  # DEBIAN: Allow missing first-party extensions

         # load all user-given extension modules
         for extension in self.config.extensions:


Hunk to remove:

@@ -122,7 +122,6 @@
     'alabaster',
 )
 builtin_extensions += _first_party_themes
-builtin_extensions += _first_party_extensions

 ENV_PICKLE_FILENAME = 'environment.pickle'


Sincerely,
Erin of Yukis