[python] update to 2.7.3
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-devtools / python / python / no-ldconfig.patch
1 Fixes exception on 'import uuid' if ldconfig is unavailable.
2
3 diff --git a/Lib/ctypes/util.py b/Lib/ctypes/util.py
4 index 7aee0ef..e03bb13 100644
5 --- a/Lib/ctypes/util.py
6 +++ b/Lib/ctypes/util.py
7 @@ -210,7 +210,16 @@ elif os.name == "posix":
8              return res.group(1)
9  
10          def find_library(name):
11 -            return _findSoname_ldconfig(name) or _get_soname(_findLib_gcc(name))
12 +            from glob import glob
13 +            paths = ['/lib', '/usr/lib']
14 +            if os.environ.has_key('LD_LIBRARY_PATH'):
15 +                paths = os.environ['LD_LIBRARY_PATH'].split(':') + paths
16 +            for path in paths:
17 +                for lib in glob("%s/lib%s.so.*" % (path, name)):
18 +                    rpath = os.path.realpath(lib)
19 +                    if os.path.isfile(rpath):
20 +                        return rpath
21 +            return None
22  
23  ################################################################
24  # test code