3 deal with possible lack of DLFCN package as its only on Linux and Solaris
5 --- python/pykde4/__init__.py.orig 2008-07-22 12:00:52.000000000 +1200
6 +++ python/pykde4/__init__.py
11 + from DLFCN import RTLD_NOW, RTLD_GLOBAL
16 + osname = os.uname()[0]
17 + if osname == 'Linux' or osname == 'SunOS' or osname == 'FreeBSD' or osname == 'NetBSD':
20 + elif osname == 'Darwin':
28 # This is needed to ensure that dynamic_cast and RTTI works inside kdelibs.
29 -sys.setdlopenflags(DLFCN.RTLD_NOW|DLFCN.RTLD_GLOBAL)
31 \ No newline at end of file
32 +if RTLD_GLOBAL != -1 and RTLD_NOW != -1:
33 + sys.setdlopenflags(RTLD_NOW|RTLD_GLOBAL)