SOURCES: anaconda-libdir.patch - some sanity over insanity

glen glen at pld-linux.org
Thu May 18 22:42:55 CEST 2006


Author: glen                         Date: Thu May 18 20:42:55 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- some sanity over insanity

---- Files affected:
SOURCES:
   anaconda-libdir.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/anaconda-libdir.patch
diff -u SOURCES/anaconda-libdir.patch:1.1 SOURCES/anaconda-libdir.patch:1.2
--- SOURCES/anaconda-libdir.patch:1.1	Thu May 18 21:37:04 2006
+++ SOURCES/anaconda-libdir.patch	Thu May 18 22:42:50 2006
@@ -11,3 +11,46 @@
  ANACONDADATADIR = /usr/share/anaconda
  PYTHON = python2.4
  PYTHONINCLUDE = /usr/include/$(PYTHON)
+--- ./anaconda	2006-03-06 21:45:27.000000000 +0200
++++ /usr/sbin/anaconda	2006-05-18 23:34:39.000000000 +0300
+@@ -275,12 +275,7 @@
+ 
+ # handle updates of just a single file in a python package
+ def setupPythonUpdates():
+-    import glob
+-
+-    # get the python version.  first of /usr/lib/python*, strip off the
+-    # first 15 chars
+-    pyvers = glob.glob("/usr/lib/python*")
+-    pyver = pyvers[0][15:]
++    pyver = sys.version[:3]
+     
+     try:
+ 	os.mkdir("/tmp/updates")
+@@ -289,12 +284,7 @@
+ 
+     for pypkg in ("rhpl", "yum", "rpmUtils", "urlgrabber", "repomd",
+ 		  "pykickstart", "rhpxl"):
+-	# get the libdir.  *sigh*
+-	if os.access("/usr/lib64/python%s/site-packages/%s" %(pyver, pypkg),
+-		     os.X_OK):
+-	    libdir = "lib64"
+-	else:
+-	    libdir = "lib"
++	libdir = sys.lib
+ 	
+ 	if os.access("/mnt/source/RHupdates/%s" %(pypkg,), os.X_OK):
+ 	    try:
+@@ -330,9 +320,9 @@
+     sys.path.append('textw')
+     sys.path.append('iw')
+ else:
+-    sys.path.append('/usr/lib/anaconda')
+-    sys.path.append('/usr/lib/anaconda/textw')
+-    sys.path.append('/usr/lib/anaconda/iw')
++    sys.path.append('/usr/%s/anaconda' % sys.lib)
++    sys.path.append('/usr/%s/anaconda/textw' % sys.lib)
++    sys.path.append('/usr/%s/anaconda/iw' % sys.lib)
+ 
+ if (os.path.exists('booty')):
+     sys.path.append('booty')
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/anaconda-libdir.patch?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list