$OpenBSD: patch-gst___init___py,v 1.4 2010/07/22 19:22:08 ajacoutot Exp $
--- gst/__init__.py.orig	Thu Apr 22 00:23:44 2010
+++ gst/__init__.py	Wed Jul 21 21:41:30 2010
@@ -156,7 +156,7 @@ class Fraction(Value):
 
 try:
     dlsave = sys.getdlopenflags()
-    from DLFCN import RTLD_GLOBAL, RTLD_LAZY
+    from dl import RTLD_GLOBAL, RTLD_LAZY
 except AttributeError:
     # windows doesn't have sys.getdlopenflags()
     RTLD_GLOBAL = -1
@@ -166,7 +166,7 @@ except ImportError:
     RTLD_LAZY = -1
     import os
     osname = os.uname()[0]
-    if osname == 'Linux' or osname == 'SunOS' or osname == 'FreeBSD' or osname == 'GNU/kFreeBSD' or osname == 'GNU':
+    if osname == 'Linux' or osname == 'SunOS' or osname == 'FreeBSD' or osname == 'GNU/kFreeBSD' or osname == 'GNU' or osname == 'OpenBSD':
         machinename = os.uname()[4]
         if machinename == 'mips' or machinename == 'mips64':
             RTLD_GLOBAL = 0x4
