From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id D16371582EF for ; Sun, 09 Mar 2025 16:46:25 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id BA8AB34311C for ; Sun, 09 Mar 2025 16:46:25 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 2528B1103E1; Sun, 09 Mar 2025 16:45:42 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 623AF110370 for ; Sun, 09 Mar 2025 16:45:41 +0000 (UTC) Received: from [IPV6:2603:6011:3f0:6f00::12ac] (unknown [IPv6:2603:6011:3f0:6f00::12ac]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: eschwartz) by smtp.gentoo.org (Postfix) with ESMTPSA id 0592A34309B for ; Sun, 09 Mar 2025 16:45:40 +0000 (UTC) Message-ID: <1315ff0f-00b9-4160-813b-663a7652611a@gentoo.org> Date: Sun, 9 Mar 2025 12:45:37 -0400 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [gentoo-dev] [PATCH] ffmpeg-compat.eclass: new eclass To: gentoo-dev@lists.gentoo.org References: <20250309033514.576-1-ionen@gentoo.org> Content-Language: en-US From: Eli Schwartz Autocrypt: addr=eschwartz@gentoo.org; keydata= xjMEZmeRNBYJKwYBBAHaRw8BAQdAYNZ7pUDWhx1i2f3p6L2ZLu4FcY18UoeGC04Gq/khqwfN I0VsaSBTY2h3YXJ0eiA8ZXNjaHdhcnR6QGdlbnRvby5vcmc+wpYEExYKAD4WIQTvUdMIsc4j CIi+DYTqQj6ToWND8QUCZoRL+gIbAwUJBKKGAAULCQgHAwUVCgkICwUWAgMBAAIeBQIXgAAK CRDqQj6ToWND8aB5AP9r4kB691nNtNwKkdRiOdl7/k6WYzokvHvDamXxRJ0I+gEAjZqR5V8y mfR3fy2Z+r2Joeqdt3CIv5IwPs64spBvigLOOARmZ5E0EgorBgEEAZdVAQUBAQdATT46Z06b 1X9xjXFCYFxmq/Tj3tSEKZInDWTpoHQp4l8DAQgHwn4EGBYKACYWIQTvUdMIsc4jCIi+DYTq Qj6ToWND8QUCZmeRNAIbDAUJBKKGAAAKCRDqQj6ToWND8a2RAP40KPfbfoiZAJW5boFmFJ3G TUBDJRh9CWHyaPqq2PN+0wD/R07oLzfnJUN209mzi9TuTuHjeZybysyqXSw4MAxkMAY= In-Reply-To: <20250309033514.576-1-ionen@gentoo.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------bjZZ9rMIBsp00Ej4tAsLkKvd" X-Archives-Salt: 22da5e12-a680-474b-9613-6d434f422202 X-Archives-Hash: 0ad049c86fbf91f91226f4a10a89ecbb This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------bjZZ9rMIBsp00Ej4tAsLkKvd Content-Type: multipart/mixed; boundary="------------GJOZHlA3xOU2O7K4H00rW5sM"; protected-headers="v1" From: Eli Schwartz To: gentoo-dev@lists.gentoo.org Message-ID: <1315ff0f-00b9-4160-813b-663a7652611a@gentoo.org> Subject: Re: [gentoo-dev] [PATCH] ffmpeg-compat.eclass: new eclass References: <20250309033514.576-1-ionen@gentoo.org> In-Reply-To: <20250309033514.576-1-ionen@gentoo.org> --------------GJOZHlA3xOU2O7K4H00rW5sM Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 3/8/25 10:34 PM, Ionen Wolkens wrote: > Sending this to dev ML in advance given it's simple and "probably" > won't need to change the code further. >=20 > If interested in the whole deal, see the PR instead: > https://github.com/gentoo/gentoo/pull/40942 >=20 > --- (actual commit message below) >=20 > Both the slotting method and eclass are meant to be as simple > as possible, and isolated so that it does not really need to > work with everything given non-slotted ffmpeg stays. >=20 > Did not want turn ffmpeg into a permanent slotting model with > a FFMPEG_SLOT use_expand, eselect, or such potentially turning > it into a special Gentoo-only thing that often need hacks. >=20 > Essentially just a way for broken packages to gain time without > blocking everyone's ffmpeg updates. What's the advantage of this over, say, just having ffmpeg itself with slotting, but only supporting the tools with the latest slot and having all old versions be library-only? If you anyways have to modify packages relying on older versions as soon as a newer version goes stable, then it seems like there shouldn't be a major difference here. And keeping it all in one PN would mean you don't have issues with ffmpeg and ffmpeg-compat wanting to install each others' libraries and maybe ending up with both installed. You also wouldn't need to e.g. maintain the same patchset for multiple packages. --=20 Eli Schwartz --------------GJOZHlA3xOU2O7K4H00rW5sM-- --------------bjZZ9rMIBsp00Ej4tAsLkKvd Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTnFNnmK0TPZHnXm3qEp9ErcA0vVwUCZ83FsQUDAAAAAAAKCRCEp9ErcA0vVz3v AP0bJ/33J7oCRsjA8P1Z+oh7tDLvvXHjXR6hfF4hHG/TeAD+JYCRywOZtWAEYNB5ea6rrX1dXtyZ qDDeeUQ68lCmog0= =lXz5 -----END PGP SIGNATURE----- --------------bjZZ9rMIBsp00Ej4tAsLkKvd--