| From | Sent On | Attachments |
|---|---|---|
| codesite-noreply at google.com | Mar 24, 2008 4:32 pm |
| Subject: | [klik-devel] [klikclient commit] r1442 - trunk/client/trunk | |
|---|---|---|
| From: | codesite-noreply at google.com (code...@google.com) | |
| Date: | Mar 24, 2008 4:32:56 pm | |
| List: | org.kde.klik-devel | |
Author: KillerKiwi2005 Date: Mon Mar 24 16:30:45 2008 New Revision: 1442
Modified: trunk/client/trunk/install.py
Log: complete new glibc loader... needs testing
Modified: trunk/client/trunk/install.py
==============================================================================
--- trunk/client/trunk/install.py (original)
+++ trunk/client/trunk/install.py Mon Mar 24 16:30:45 2008
@@ -92,7 +92,6 @@
os.system(" ".join(["chmod", "755", os.path.join(klik_install_path,
"bin/fusioniso")]))
os.system(" ".join(["chmod", "755", os.path.join(klik_install_path,
"bin/cmginfo")]))
- # BINARY LIBS print "" print "Installing binary libraries ..." @@ -100,15 +99,20 @@
# Alternative glibc loader
print ""
-print "Installing alternative glibc loader"
+print "Installing alternative glibc loader..."
glibc_version_text = Popen(["ldd", "--version"], stdout=PIPE,
stderr=open(os.devnull, "w")).communicate()[0].strip()
glibc_version = "ld-" + re.search("\d+(\.\d+)+",
glibc_version_text).group() + ".so"
ld = os.path.join(klik_install_path, "lib/klik", glibc_version )
-call(["cp", os.path.join(klik_files_path,
os.path.pardir, "binaryparts/lib/glibc", glibc_version), ld])
-call(["ln", "-s", ld, "/lib/ld-klik2.so.2"])
-call(["ln", "-s", ld, "/lib/ld-lsk.so.1"])
-call(["ln", "-s", ld, "/lib/ld-lsk.so.2"])
-call(["ln", "-s", ld, "/lib/ld-lsk.so.3"])
+selected_so = os.path.join(klik_files_path,
os.path.pardir, "binaryparts/lib/glibc", glibc_version)
+if os.path.exists(selected_so):
+ call(["cp", os.path.join(klik_files_path,
os.path.pardir, "binaryparts/lib/glibc", glibc_version), ld])
+ call(["ln", "-s", ld, "/lib/ld-klik2.so.2"])
+ call(["ln", "-s", ld, "/lib/ld-lsk.so.1"])
+ call(["ln", "-s", ld, "/lib/ld-lsk.so.2"])
+ call(["ln", "-s", ld, "/lib/ld-lsk.so.3"])
+else:
+ print "ERROR: no binary for your ldd version "
+ print glibc_version_text
# LANGUAGE FILES print ""





