Original commit message from CVS:
Patch by: Thiemo Seufer <ths at networkno dot de>
* gst/__init__.py:
Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
as the values are different there from all other Linux platforms.
Fixes bug #553134.
2008-10-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ Patch by: Thiemo Seufer <ths at networkno dot de>
+
+ * gst/__init__.py:
+ Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS
+ as the values are different there from all other Linux platforms.
+ Fixes bug #553134.
+
+2008-10-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
Patch by: Alexander Wirt <formorer at debian dot org>
* gst/__init__.py:
import os
osname = os.uname()[0]
if osname == 'Linux' or osname == 'SunOS' or osname == 'FreeBSD':
- RTLD_GLOBAL = 0x100
- RTLD_LAZY = 0x1
+ machinename = os.uname()[4]
+ if machinename == 'mips' or machinename == 'mips64':
+ RTLD_GLOBAL = 0x4
+ RTLD_LAZY = 0x1
+ else:
+ RTLD_GLOBAL = 0x100
+ RTLD_LAZY = 0x1
elif osname == 'Darwin':
RTLD_GLOBAL = 0x8
RTLD_LAZY = 0x1