Opened 2 years ago

Last modified 2 years ago

#65462 closed defect

ffmpeg: binaries no longer distributable, due to rav1e; openssl11 now in play — at Version 1

Reported by: mascguy (Christopher Nielsen) Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version: 2.7.2
Keywords: Cc: i0ntempest, MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Port: ffmpeg rav1e

Description (last modified by mascguy (Christopher Nielsen))

With the addition of dependency rav1e, ffmpeg +gpl2 is no longer distributable:

$ ../macports-infra/jobs/port_binary_distributable.tcl -v ffmpeg
"ffmpeg" is not distributable because its license "gpl" conflicts with license "OpenSSL" of dependency "openssl11"

Meanwhile rav1e has no lib/runtime deps, and a non-conflicting BSD license:

$ port info rav1e
rav1e @0.5.1_1 (multimedia)

Description:          the fastest and safest AV1 encoder
Homepage:             https://github.com/xiph/rav1e

Build Dependencies:   cargo-c, nasm, rust, cargo
Platforms:            darwin
License:              BSD

Ultimately openssl11 appears to be coming from rust and cargo, which both have lib deps on it. But should that license be propagated to generated binaries...?

Change History (1)

comment:1 Changed 2 years ago by mascguy (Christopher Nielsen)

Description: modified (diff)
Note: See TracTickets for help on using tickets.