[meta-ti] =?UTF-8?Q?Andreas=20M=C3=BCller=20?=: ti-eula-unpack: throw error message in case 32bit glibc is missing

Arago Project git git at arago-project.org
Mon Mar 12 13:10:27 PDT 2012


Module: meta-ti
Branch: master
Commit: cf056a6ae089c8078609ee6b644f39b19965fbcb
URL:    http://arago-project.org/git/meta-ti.git?a=commit;h=cf056a6ae089c8078609ee6b644f39b19965fbcb

Author: Andreas Müller <schnitzeltony at googlemail.com>
Date:   Mon Mar 12 10:28:05 2012 +0100

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 <schnitzeltony at googlemail.com>
Acked-by: Koen Kooi <koen at dominion.thruhere.net>
Signed-off-by: Denys Dmytriyenko <denys at ti.com>

---

 recipes-ti/includes/ti-eula-unpack.inc |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

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)
 




More information about the meta-ti mailing list