gst/__init__.py: Use correct values for RTLD_GLOBAL and RTLD_LAZY on Linux/MIPS as the values are different there fro...

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.
This commit is contained in:
Thiemo Seufer 2008-10-05 08:16:38 +00:00 committed by Sebastian Dröge
parent 9fc25718b5
commit f03c4cc922
2 changed files with 16 additions and 2 deletions

View file

@ -1,3 +1,12 @@
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>

View file

@ -155,8 +155,13 @@ except ImportError:
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