Re: [PATCH 0/9] Introduce esplit.eclass and port to it

Sam James <[email protected]> Thu, 09 Jul 2026 22:34:25 +0100
Newsgroups gmane.linux.gentoo.devel
Organization Gentoo
Message-ID <[email protected]>
--=-=-=
Content-Type: text/plain

Sam James <[email protected]> writes:

> Introduce a new eclass (esplit.eclass) and port ebuilds to it. This is
> needed to unblock a Portage release with sandboxing for the 'depend'
> phase enabled, because the uses of a heredoc replaced here always require a
> temporary file with < EAPI 9 (and with >= EAPI 9, they do but for large
> inputs only).

I have also diffed metadata/md5-cache and I don't see any unexpected changes.

>
> I'd like to make a Portage release ASAP.

A point release, that is, not from master.
>
> Sam James (9):
>   esplit.eclass: add new eclass
>   cargo.eclass: fix indentation
>   cargo.eclass: port to esplit.eclass
>   nginx.eclass: port to esplit.eclass
>   sec-keys.eclass: port to esplit.eclass
>   kernel-2.eclass: port to esplit.eclass
>   media-video/handbrake: port to esplit.eclass
>   sci-physics/geant-data: port to esplit.eclass
>   x11-terms/wezterm: port to esplit.eclass
>
>  eclass/cargo.eclass                           | 11 ++-
>  eclass/esplit.eclass                          | 70 +++++++++++++++++++
>  eclass/kernel-2.eclass                        |  2 +-
>  eclass/nginx.eclass                           |  4 +-
>  eclass/sec-keys.eclass                        |  4 +-
>  media-video/handbrake/handbrake-1.10.2.ebuild | 10 +--
>  .../handbrake/handbrake-1.11.1-r2.ebuild      | 10 +--
>  .../handbrake/handbrake-1.11.2-r1.ebuild      | 10 +--
>  media-video/handbrake/handbrake-9999.ebuild   | 10 +--
>  .../geant-data/geant-data-4.11.3.ebuild       | 11 ++-
>  .../geant-data/geant-data-4.11.4.ebuild       | 11 ++-
>  .../wezterm/wezterm-20260616.002039.ebuild    | 10 ++-
>  12 files changed, 128 insertions(+), 35 deletions(-)
>  create mode 100644 eclass/esplit.eclass

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEBBAEWCgCpFiEEJaa7iN2bdkxrVUHCc4QJ9SDfkZAFAmpQE+EbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25z
Lm9wZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyNUE2QkI4OEREOUI3NjRDNkI1NTQx
QzI3Mzg0MDlGNTIwREY5MTkwDxxzYW1AZ2VudG9vLm9yZwAKCRBzhAn1IN+RkILj
AQDGm5a/A5ace6PCpc4V5xxDHhkYWQCwbbUttuhYbALs1AEAvtvML1JCKKDZC/W5
zy2XRalWsWM34dz9kKbLBDW8Oww=
=pXTL
-----END PGP SIGNATURE-----
--=-=-=--