atom feed1 message in org.kde.klik-devel[klik-devel] [klikclient commit] r144...
FromSent OnAttachments
codesite-noreply at google.comMar 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 ""