[PATCH 5/6] x11-terms/wezterm: avoid heredoc in global scope

Sam James <[email protected]> Fri, 10 Jul 2026 17:41:11 +0100
Newsgroups gmane.linux.gentoo.devel
Message-ID <7606ff1692b14049454eb01d60153e807b48b6fc.1783701663.git.sam@gentoo.org>
A heredoc may cause the use of a temporary file with < EAPI 9 and even
then still with >= EAPI 9 if the input is large. This becomes a problem
if sandboxing is applied to metadata generation.

Closes: https://bugs.gentoo.org/978944
Signed-off-by: Sam James <[email protected]>
---
 x11-terms/wezterm/wezterm-20260616.002039.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/x11-terms/wezterm/wezterm-20260616.002039.ebuild b/x11-terms/wezterm/wezterm-20260616.002039.ebuild
index cb994e7cbd6b1..71e85e1d11a4f 100644
--- a/x11-terms/wezterm/wezterm-20260616.002039.ebuild
+++ b/x11-terms/wezterm/wezterm-20260616.002039.ebuild
@@ -91,7 +91,7 @@ QA_FLAGS_IGNORED="
 
 submodule_uris() {
 	for line in "${SUBMODULES[@]}"; do
-		read -r name hoster dep url commit <<< "${line}" || die
+		read -rd '' name hoster dep url commit < <(printf %s "${line}")
 
 		if [ ${hoster} == "github" ];
 		then
-- 
2.55.0