git: b5af77a70e18 - main - devel/libbson: Fix build with sphinx 9.0.4
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 26 Jun 2026 17:26:08 UTC
The branch main has been updated by makc:
URL: https://cgit.FreeBSD.org/ports/commit/?id=b5af77a70e18476de442a51a6bd36ccdfd212c4c
commit b5af77a70e18476de442a51a6bd36ccdfd212c4c
Author: Hiroo Ono <hiroo.ono+freebsd@gmail.com>
AuthorDate: 2026-06-26 17:23:13 +0000
Commit: Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2026-06-26 17:23:13 +0000
devel/libbson: Fix build with sphinx 9.0.4
PR: 284845
---
.../files/patch-build_sphinx_mongoc__common.py | 25 ++++++++++++++++++++++
devel/libbson/pkg-plist | 8 +++----
2 files changed, 28 insertions(+), 5 deletions(-)
diff --git a/devel/libbson/files/patch-build_sphinx_mongoc__common.py b/devel/libbson/files/patch-build_sphinx_mongoc__common.py
new file mode 100644
index 000000000000..8fb833601579
--- /dev/null
+++ b/devel/libbson/files/patch-build_sphinx_mongoc__common.py
@@ -0,0 +1,25 @@
+--- build/sphinx/mongoc_common.py.orig 2026-02-03 15:13:43 UTC
++++ build/sphinx/mongoc_common.py
+@@ -146,17 +146,17 @@ def generate_html_redirs(app: Sphinx, page: str, templ
+ redirect_file = out_index_html.parent.parent / f"{slug}.html"
+ # HACK: handle_page() is not properly reentrant. Save and restore state for
+ # this page while we generate our redirects page:
+- prev_scripts = builder.script_files[:]
+- prev_css = builder.css_files[:]
++ prev_scripts = builder.globalcontext['script_files'][:]
++ prev_css = builder.globalcontext['css_files'][:]
+ builder.handle_page(
+ f"redirect-for-{page}",
+ {"target": page, "writing-redirect": 1},
+ str(Path(__file__).parent.resolve() / "redirect.t.html"),
+- str(redirect_file),
++ outfilename=str(redirect_file),
+ )
+ # Restore prior state:
+- builder.script_files[:] = prev_scripts
+- builder.css_files[:] = prev_css
++ builder.globalcontext['script_files'][:] = prev_scripts
++ builder.globalcontext['css_files'][:] = prev_css
+ sphinx_log.debug("Wrote redirect: %r -> %r", path, page)
+
+ def mongoc_common_setup(app: Sphinx):
diff --git a/devel/libbson/pkg-plist b/devel/libbson/pkg-plist
index 897f62e99b6e..596a0f5e2e96 100644
--- a/devel/libbson/pkg-plist
+++ b/devel/libbson/pkg-plist
@@ -45,14 +45,13 @@ lib/libbson-1.0.so.0.0.0
lib/libbson-static-1.0.a
libdata/pkgconfig/libbson-1.0.pc
libdata/pkgconfig/libbson-static-1.0.pc
-%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/_sphinx_javascript_frameworks_compat.js
+%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/base-stemmer.js
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/basic.css
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/debug.css
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/doctools.js
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/documentation_options.js
+%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/english-stemmer.js
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/file.png
-%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/jquery-3.6.0.js
-%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/jquery.js
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/language_data.js
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/minus.png
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/plus.png
@@ -68,8 +67,6 @@ libdata/pkgconfig/libbson-static-1.0.pc
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/styles/furo-extensions.css.map
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/styles/furo.css
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/styles/furo.css.map
-%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/underscore-1.13.1.js
-%%PORTDOCS%%%%DOCSDIR%%/libbson/html/_static/underscore.js
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/api/index.html
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/api.html
%%PORTDOCS%%%%DOCSDIR%%/libbson/html/bson_aligned_alloc/index.html
@@ -788,4 +785,5 @@ libdata/pkgconfig/libbson-static-1.0.pc
%%PORTDOCS%%share/man/man3/bson_writer_t.3.gz
%%PORTDOCS%%share/man/man3/bson_zero_free.3.gz
%%PORTDOCS%%share/man/man3/libbson_legacy_extended_json.3.gz
+%%PORTDOCS%%@dir %%DOCSDIR%%/libbson/html/_sources
%%PORTDOCS%%@dir %%DOCSDIR%%/libbson/html/index