[PATCH 6/9] kernel-2.eclass: port to esplit.eclass

Sam James <[email protected]> Thu, 9 Jul 2026 22:22:15 +0100
Newsgroups gmane.linux.gentoo.devel
Message-ID <227b17234b59584ce6abb7a7bb9ed7b8dfe9ce02.1783632124.git.sam@gentoo.org>
Port to new esplit.eclass which now provides an idiomatic way of avoiding
heredoc use as done in 9d468718f69c827b7011103acf4433bf730e0dd5.

Bug: https://bugs.gentoo.org/978939
Signed-off-by: Sam James <[email protected]>
---
 eclass/kernel-2.eclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/eclass/kernel-2.eclass b/eclass/kernel-2.eclass
index 625813afd3921..076b5139c1347 100644
--- a/eclass/kernel-2.eclass
+++ b/eclass/kernel-2.eclass
@@ -792,7 +792,7 @@ universal_unpack() {
 	debug-print "Inside universal_unpack"
 
 	local OKV_ARRAY
-	local IFS=.; OKV_ARRAY=(${OKV}); unset IFS
+	mapfile -d '' OKV_ARRAY < <(IFS=. esplit "${OKV}")
 
 	cd "${WORKDIR}" || die
 	if [[ ${#OKV_ARRAY[@]} -ge 3 && ${KV_MAJOR} -ge 3 ]]; then
-- 
2.55.0