-
-
Notifications
You must be signed in to change notification settings - Fork 13.3k
ccextractor 0.96.3 (new formula) #260293
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ccextractor 0.96.3 (new formula) #260293
Conversation
|
Thanks for contributing to Homebrew! 🎉 It looks like you're having trouble with a CI failure. See our contribution guide for help. You may be most interested in the section on dealing with CI failures. You can find the CI logs in the Checks tab of your pull request. |
220e76a to
bdbea8e
Compare
|
b871a17 to
21e2463
Compare
21e2463 to
37df7ac
Compare
|
@SMillerDev, Thanks for flagging this — fixed upstream. The Changes:
I’ve marked the PR as ready for review. Please let me know if you’d like any further adjustments. |
|
Hi @bevanjkay, |
|
🤖 An automated task has requested bottles to be published to this PR. Caution Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch. |
HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>, where<formula>is the name of the formula you're submitting?brew test <formula>, where<formula>is the name of the formula you're submitting?brew audit --strict <formula>(after doingHOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>)? If this is a new formula, does it passbrew audit --new <formula>?Re-introduces CCExtractor to
homebrew-corewith full system library support on both macOS and Linux.CCExtractor is a command-line tool for extracting closed captions and subtitles from video streams, supporting
EIA-608/CEA-708, DVB, Teletext, and multiple container formats.Background
CCExtractor was removed from
homebrew-corein December 2023 (#158204) due to bundled third-party libraries. Aprevious reintroduction attempt (#260163) identified that, while macOS supported
-system-libs, the Linux build script did not yet provide an equivalent option. Upstream has now resolved this inv0.96.2.What Changed Upstream
Upstream has added explicit support for system library builds on both platforms:
macOS:
-system-libsbuild modeLinux:
-system-libsbuild modeBuild Details
./build.command -system-libsto avoid bundled dependencies and comply with Homebrew policies../build -system-libsto link against system libraries viapkg-config.Both platforms link exclusively against system-provided libraries with no vendored code.
Verification
Tested on macOS
15.2(Apple Silicon):brew install --build-from-source ccextractorbrew test ccextractorbrew audit --strict ccextractorbrew linkage --test ccextractor— Confirms system library usageTested on Linux (Ubuntu
22.04):brew install --build-from-source ccextractorldd $(brew --prefix)/bin/ccextractor | grep -E "libpng|freetype|utf8proc"readelf -dconfirms no bundled librariesbrew audit --strict ccextractorbrew test ccextractorThe resulting binaries on both platforms link against Homebrew-provided libraries and run correctly.