Re: git: 7ebddd96d372 - main - multimedia/mlt7*: Update to 7.18.0

From: Charlie Li <vishwin_at_freebsd.org>
Date: Mon, 31 Jul 2023 18:40:47 UTC
Jason E. Hale wrote:
> On Sun, Jul 30, 2023 at 9:15 PM Vladimir Druzenko <vvd@freebsd.org> wrote:
>> The need has arisen.
>>
> 
> I think the most sensible approach would be to handle the ebur128
> dependency similar to librsvg2 and pycryptography. It would be trivial
> to create a Mk/Uses/ebur128.mk and allow the user to set whether they
> wanted to use the legacy C implementation via DEFAULT_VERSIONS in
> /etc/make.conf. The rust version would still be the default, however.
> Does that sound like an agreeable solution?
> 
Not really.

The librsvg2 and py-cryptography arrangements exist due to being 
fundamental components of many consumers of wide-ranging general use 
cases. Not having librsvg2 wipes out desktop and some (web) graphics 
support, and no py-cryptography eliminates nearly any Python package or 
consumer using SSL/TLS/X.509. ebur128 doesn't come close to those 
impacts, and thus an additional USES is not worth the cost.

By contrast, multimedia, especially on the creation/rendering/mixing 
side, is not nearly a general use case compared to those aforementioned. 
Since this thread is about MLT in particular, there is no need for any 
special treatment here, since MLT and its consumers are not designed or 
intended to be built or ran on insufficiently-resourced computing 
environments.

-- 
Charlie Li
…nope, still don't have an exit line.