From 00d57eb00bc359140fa3b2e9bfddab9c89d401a8 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sat, 6 Jan 2018 22:20:36 +0000 Subject: [PATCH] sys-apps/keyutils: tweak endianness check on BE systems, bug #643406 Seen on powerpc and sparc to fail as: +++ Can't Determine Endianness It's caused by missing trailing escape of closing ')' for MSB case. Reported-by: Rolf Eike Beer Bug: https://bugs.gentoo.org/643406 Package-Manager: Portage-2.3.19, Repoman-2.3.6 --- sys-apps/keyutils/files/keyutils-1.5.9-endian-check-2.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/keyutils/files/keyutils-1.5.9-endian-check-2.patch b/sys-apps/keyutils/files/keyutils-1.5.9-endian-check-2.patch index a4558d8edfcb..bc96dae464b8 100644 --- a/sys-apps/keyutils/files/keyutils-1.5.9-endian-check-2.patch +++ b/sys-apps/keyutils/files/keyutils-1.5.9-endian-check-2.patch @@ -25,7 +25,7 @@ index f2463c57b40e..5ac23ffc04fb 100644 endian=`file -L /proc/$$/exe` -if expr "$endian" : '.* MSB \+executable.*' >&/dev/null -+if expr "$endian" : '.* MSB \+\(executable\|shared object).*' >&/dev/null ++if expr "$endian" : '.* MSB \+\(executable\|shared object\).*' >&/dev/null then endian=BE -elif expr "$endian" : '.* LSB \+executable.*' >&/dev/null -- 2.26.2