summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--buildtools/wafsamba/samba_python.py4
-rw-r--r--buildtools/wafsamba/wafsamba.py5
-rw-r--r--source4/scripting/python/wscript_build2
3 files changed, 5 insertions, 6 deletions
diff --git a/buildtools/wafsamba/samba_python.py b/buildtools/wafsamba/samba_python.py
index e9afa939a3..f46aacce47 100644
--- a/buildtools/wafsamba/samba_python.py
+++ b/buildtools/wafsamba/samba_python.py
@@ -45,7 +45,7 @@ def SAMBA_PYTHON(bld, name,
cflags=cflags,
local_include=local_include,
vars=vars,
- pyembed=True,
+ pyext=True,
enabled=enabled)
return
@@ -61,7 +61,7 @@ def SAMBA_PYTHON(bld, name,
local_include=local_include,
vars=vars,
link_name=link_name,
- pyembed=True,
+ pyext=True,
target_type='PYTHON',
install_path='${PYTHONARCHDIR}',
enabled=enabled)
diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py
index 876cec5287..0a120da0d2 100644
--- a/buildtools/wafsamba/wafsamba.py
+++ b/buildtools/wafsamba/wafsamba.py
@@ -213,9 +213,8 @@ def SAMBA_LIBRARY(bld, libname, source,
features = 'cc cshlib symlink_lib install_lib'
if target_type == 'PYTHON':
features += ' pyext'
- if pyext or pyembed:
- # this is quite strange. we should add pyext feature for pyext
- # but that breaks the build. This may be a bug in the waf python tool
+ allow_undefined_symbols = True
+ if pyembed:
features += ' pyembed'
if abi_directory:
diff --git a/source4/scripting/python/wscript_build b/source4/scripting/python/wscript_build
index 540f3b7bb7..8879f759ba 100644
--- a/source4/scripting/python/wscript_build
+++ b/source4/scripting/python/wscript_build
@@ -5,7 +5,7 @@ bld.SAMBA_LIBRARY('samba_python',
deps='LIBPYTHON pytalloc-util pyrpc_util',
grouping_library=True,
private_library=True,
- pyext=True)
+ pyembed=True)
bld.SAMBA_SUBSYSTEM('LIBPYTHON',
source='modules.c',