Skip to content

ffmpeg: ffmpeg-build 0.0.24 (complete SBOMs and notices) - #98

Merged
ryan-morris merged 1 commit into
mainfrom
engine-0.0.24
Nov 11, 2026
Merged

ryan-morris merged 1 commit into
mainfrom
engine-0.0.24

Conversation

@ryan-morris

Copy link
Copy Markdown
Member

Summary

Moves to ffmpeg-build 0.0.24 (devenvy/ffmpeg-build #128, #129, #130). Every archive's SBOM and THIRD-PARTY-NOTICES.txt now cover everything the toolchain puts into the shipped binaries:

  • statically linked libstdc++/libgcc (musl, Windows), libstdc++_nonshared (glibc), LLVM libunwind (musl);
  • the mingw-w64 C runtime on Windows, with its ZPL notice (previously missing);
  • glibc's libc_nonshared.a and crt objects, and musl's crt objects;
  • the NDK's and Apple's compiler-rt and libunwind;
  • the SBOM also lists the system libraries each binary loads (glibc, UCRT, libSystem, ...) as "provided by the operating system, not shipped".

The engine also re-runs release jobs that GitHub gave no runner (the 11-06/-09/-10 release failures), and retries toolchain image builds long enough to outlast a package mirror's sync.

Changes

  • All engine workflow pins → v0.0.24 (85cbcfa): ci.yml (check, automerge), release.yml, update-lock.yml, and retry.yml. ci: retry release jobs GitHub gave no runner #97 had left retry pinned to a pull-request commit until the engine was released.
  • ffmpeg.lock from ffmpeg-build update: engine 0.0.23 → 0.0.24, no library changes. Every release is therefore due and gets built again with the new engine on the next Release run.

Testing

  • ffmpeg-build check (0.0.24): passes.
  • actionlint: clean.

🤖 Generated with Claude Code

…lease

Engine 0.0.24 (devenvy/ffmpeg-build #128, #129, #130) records everything the
toolchain puts into the shipped binaries, in the SBOM and in
THIRD-PARTY-NOTICES.txt: statically linked C++ and GCC runtimes, the
mingw-w64 C runtime, glibc's and musl's static parts, the NDK's and Apple's
compiler-rt and libunwind. The SBOM also lists the system libraries the
binaries load. Toolchain image builds outlast a package mirror's sync.

Every engine workflow is pinned to v0.0.24, retry.yml included: it was
pinned to a pull-request commit until the engine was released. ffmpeg.lock
from `ffmpeg-build update` (engine 0.0.23 -> 0.0.24; no library changes),
so every release is due and is built again with the new engine.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ryan-morris
ryan-morris merged commit 80f33ee into main Nov 11, 2026
7 checks passed
@ryan-morris
ryan-morris deleted the engine-0.0.24 branch November 11, 2026 01:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant