mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-02-03 21:23:48 +00:00
[PROPOSAL] create Debian trixie package #802
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @MatzFan on GitHub (May 22, 2024).
The latest Debian package available is for bullseye. Trixie is now in testing and a trixie package for ccextractor would be great. Bookworm users, like myself, could then use it via the bookworm backports repo.
CCExtractor version: 0.94
In raising this issue, I confirm the following:
Necessary information
@cfsmp3 commented on GitHub (Dec 21, 2025):
I'm looking into this, the problem is that Trixie comes with an older version of Rust (1.85) than then one we need (1.87), and they dropped libGPAC, which we use for MP4.
I think you would be better off by using the Docker version. Take a look at docker/README.md
Anyway we're preparing debian packaging so that Debian mantainers can take over eventually, once these issues are solved (if ever; I think they dropped libGPAC for vulnerability reasons which is reasonable).
@x15sr71 commented on GitHub (Jan 6, 2026):
Thanks for the context.
I’ve spent some time looking into this from the upstream/build side. From what I can see, GPAC is only used for MP4/ISO-BMFF demuxing, so making it optional at build time looks like a reasonable way to keep CCExtractor buildable on Debian (where GPAC is no longer available), with the understanding that MP4 support would be disabled in that configuration.
In parallel, I’m also reviewing the Rust MSRV requirement to see whether it can be relaxed or pinned in a distro-friendly way for Trixie.
I’ll follow up with focused PRs for these pieces (e.g. optional GPAC / build-time cleanup) rather than a full Debian package, so downstream packaging can be unblocked once the constraints are clearer. Happy to adjust direction if there’s a preferred approach.