From 83eca32111631b4c0fabd95933d1eb17d523bf0a Mon Sep 17 00:00:00 2001 From: Johannes Altmanninger Date: Sun, 9 Nov 2025 16:12:22 +0100 Subject: [PATCH] release.sh: build local tarball with pinned Sphinx versions Use the pinned versions of Sphinx + dependencies, for reproducibility and correctness. (Specifically, this gives us proper OSC 8 hyperlinks when /bin/sphinx-build is affected by a packaging bug, see https://github.com/orgs/sphinx-doc/discussions/14048) --- build_tools/release.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build_tools/release.sh b/build_tools/release.sh index d972884b7..26d9bc309 100755 --- a/build_tools/release.sh +++ b/build_tools/release.sh @@ -26,6 +26,7 @@ for tool in \ ruby \ tar \ timeout \ + uv \ ; do if ! command -v "$tool" >/dev/null; then echo >&2 "$0: missing command: $1" @@ -120,7 +121,7 @@ fish_tar_xz=fish-$version.tar.xz ( local_tarball=$tmpdir/local-tarball mkdir "$local_tarball" - FISH_ARTEFACT_PATH=$local_tarball ./build_tools/make_tarball.sh + FISH_ARTEFACT_PATH=$local_tarball uv run ./build_tools/make_tarball.sh cd "$local_tarball" tar xf "$fish_tar_xz" )