From 8c14312f41b123b15386bfaca2b79b0f7a614d90 Mon Sep 17 00:00:00 2001 From: WyattBlue Date: Sat, 2 May 2026 14:42:24 -0400 Subject: [PATCH] Fix windows regression in 8.1-2 --- scripts/build-ffmpeg.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/build-ffmpeg.py b/scripts/build-ffmpeg.py index 6ef61c2d..2f1590e0 100644 --- a/scripts/build-ffmpeg.py +++ b/scripts/build-ffmpeg.py @@ -529,15 +529,20 @@ def main(): # build output tarball (reproducible: fixed timestamps, sorted entries) os.makedirs(output_dir, exist_ok=True) + subdirs = ["include", "lib"] + if plat == "Windows": + subdirs.append("bin") with gzip.GzipFile(output_tarball, "wb", mtime=0) as gz: with tarfile.open(fileobj=gz, mode="w|") as tar: - for subdir in ("include", "lib"): + for subdir in subdirs: subdir_path = os.path.join(dest_dir, subdir) if not os.path.exists(subdir_path): continue for root, dirs, files in os.walk(subdir_path): dirs.sort() for name in sorted(files): + if subdir == "bin" and not name.endswith(".dll"): + continue filepath = os.path.join(root, name) arcname = os.path.relpath(filepath, dest_dir) info = tar.gettarinfo(filepath, arcname=arcname)