summary refs log tree commit diff
path: root/pkgs/development/python-modules/pyslurm/pyslurm-dlfcn.patch
blob: 2b3798a30706be4870ce826476fb1b5dd4a86396 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/pyslurm/__init__.py b/pyslurm/__init__.py
index 81643e1..e8b6836 100644
--- a/pyslurm/__init__.py
+++ b/pyslurm/__init__.py
@@ -11,8 +11,11 @@ import sys
 old_dlopen_flags = ''
 if hasattr(sys, "setdlopenflags"):
     old_dlopen_flags = sys.getdlopenflags()
-    import DLFCN
-    sys.setdlopenflags(old_dlopen_flags | DLFCN.RTLD_GLOBAL)
+    if sys.version_info >= (3,6):
+        from os import RTLD_GLOBAL
+    else:
+        from DLFCN import RTLD_GLOBAL
+    sys.setdlopenflags(old_dlopen_flags | RTLD_GLOBAL)
 
 from .pyslurm import *