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

Sam James <[email protected]> Thu, 9 Jul 2026 22:22:09 +0100
Newsgroups gmane.linux.gentoo.devel
Message-ID <[email protected]>
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'd like to make a Portage release ASAP.

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

-- 
2.55.0