From: Sergei Trofimovich Date: Sat, 6 Jan 2018 22:20:36 +0000 (+0000) Subject: sys-apps/keyutils: tweak endianness check on BE systems, bug #643406 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=00d57eb00bc359140fa3b2e9bfddab9c89d401a8;p=gentoo.git 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 --- 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