From: Andreas Müller Date: Mon, 12 Mar 2012 09:28:05 +0000 (+0100) Subject: ti-eula-unpack: throw error message in case 32bit glibc is missing X-Git-Tag: v2012.05-yocto1.2~37 X-Git-Url: https://git.ti.com/gitweb?p=glsdk%2Fmeta-ti-glsdk.git;a=commitdiff_plain;h=cf056a6ae089c8078609ee6b644f39b19965fbcb ti-eula-unpack: throw error message in case 32bit glibc is missing TI installation tool requires 32bit glibc [1] [1] https://lists.yoctoproject.org/pipermail/meta-ti/2012-January/000357.html Signed-off-by: Andreas M??ller Acked-by: Koen Kooi Signed-off-by: Denys Dmytriyenko --- diff --git a/recipes-ti/includes/ti-eula-unpack.inc b/recipes-ti/includes/ti-eula-unpack.inc index 7c6e7b7..dcabe9d 100644 --- a/recipes-ti/includes/ti-eula-unpack.inc +++ b/recipes-ti/includes/ti-eula-unpack.inc @@ -19,6 +19,14 @@ python ti_bin_do_unpack() { import os + # InstallJammer requires 32bit version of glibc + lib32path = '/lib' + if os.path.exists('/lib64') and ( os.path.islink('/lib64') or os.path.islink('/lib') ): + lib32path = '/lib32' + if not os.path.exists('%s/libc.so.6' % lib32path): + raise bb.build.FuncFailed, \ + "\nTI installer requires 32bit glibc libraries for proper operation\n\trun 'yum install glibc.i686' on Fedora or 'apt-get install ia32-libs' on Ubuntu/Debian" + localdata = bb.data.createCopy(d) bb.data.update_data(localdata)