diff -up pykde4-4.10.5/__init__.py.me pykde4-4.10.5/__init__.py --- pykde4-4.10.5/__init__.py.me 2018-12-04 13:31:43.545667006 +0100 +++ pykde4-4.10.5/__init__.py 2018-12-04 13:31:51.116708365 +0100 @@ -1,4 +1,13 @@ import sys,DLFCN -# This is needed to ensure that dynamic_cast and RTTI works inside kdelibs. -sys.setdlopenflags(DLFCN.RTLD_NOW|DLFCN.RTLD_GLOBAL) - \ Kein Zeilenumbruch am Dateiende. + +def main(): + dlopenflag = sys.getdlopenflags() + try: + # This is needed to ensure that dynamic_cast and RTTI works inside kdelibs. + sys.setdlopenflags(DLFCN.RTLD_NOW|DLFCN.RTLD_GLOBAL) + finally: + # set to default dlopenflag to avoid problem in other modules + sys.setdlopenflags(dlopenflag) + +if __name__=='__main__': + main()