wafsamba: Clarify needs_python argument name, use pyembed/pyext where
authorJelmer Vernooij <jelmer@samba.org>
Sun, 10 Oct 2010 02:25:50 +0000 (04:25 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 10 Oct 2010 03:54:01 +0000 (03:54 +0000)
applicable.

Allow using both pyembed and pyext, to prevent unresolved symbols.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Oct 10 03:54:01 UTC 2010 on sn-devel-104

buildtools/wafsamba/samba_python.py
buildtools/wafsamba/wafsamba.py
source4/lib/ldb/wscript
source4/librpc/wscript_build
source4/param/wscript_build
source4/scripting/python/wscript_build
source4/smbd/wscript_build
source4/torture/wscript_build
source4/utils/net/wscript_build
source4/utils/wscript_build
source4/web_server/wscript_build

index 46e6657ce32161964a6beb5446aeb77f1f258beb..ad099814622a8d2bee582d99bd5e31d6609962cc 100644 (file)
@@ -27,7 +27,7 @@ def SAMBA_PYTHON(bld, name,
 
     if realname is None:
         # a SAMBA_PYTHON target without a realname is just a
-        # library with needs_python=True
+        # library with pyembed=True
         bld.SAMBA_LIBRARY(name,
                           source=source,
                           deps=deps,
@@ -36,7 +36,7 @@ def SAMBA_PYTHON(bld, name,
                           cflags=cflags,
                           local_include=local_include,
                           vars=vars,
-                          needs_python=True,
+                          pyembed=True,
                           enabled=enabled)
         return
 
@@ -52,7 +52,7 @@ def SAMBA_PYTHON(bld, name,
                       local_include=local_include,
                       vars=vars,
                       link_name=link_name,
-                      needs_python=True,
+                      pyembed=True,
                       target_type='PYTHON',
                       install_path='${PYTHONDIR}',
                       enabled=enabled)
index 262d3bdc9821ed308a4fa6dda651784121e971e3..9c2c7be3b37d4db1cc1401bb7b7773373d6daa95 100644 (file)
@@ -106,7 +106,7 @@ def SAMBA_LIBRARY(bld, libname, source,
                   vars=None,
                   install_path=None,
                   install=True,
-                  needs_python=False,
+                  pyembed=False,
                   target_type='LIBRARY',
                   bundled_extension=True,
                   link_name=None,
@@ -148,7 +148,7 @@ def SAMBA_LIBRARY(bld, libname, source,
                         group          = group,
                         autoproto      = autoproto,
                         depends_on     = depends_on,
-                        needs_python   = needs_python,
+                        pyembed        = pyembed,
                         hide_symbols   = hide_symbols,
                         local_include  = local_include)
 
@@ -174,7 +174,7 @@ def SAMBA_LIBRARY(bld, libname, source,
     features = 'cc cshlib symlink_lib install_lib'
     if target_type == 'PYTHON':
         features += ' pyext'
-    elif needs_python:
+    if pyembed:
         features += ' pyembed'
     if abi_file:
         features += ' abi_check'
@@ -236,7 +236,7 @@ def SAMBA_BINARY(bld, binname, source,
                  manpages=None,
                  local_include=True,
                  subsystem_name=None,
-                 needs_python=False,
+                 pyembed=False,
                  vars=None,
                  install=True,
                  install_path=None,
@@ -251,7 +251,7 @@ def SAMBA_BINARY(bld, binname, source,
         return
 
     features = 'cc cprogram symlink_bin install_bin'
-    if needs_python:
+    if pyembed:
         features += ' pyembed'
 
     obj_target = binname + '.objlist'
@@ -270,7 +270,7 @@ def SAMBA_BINARY(bld, binname, source,
                         group          = group,
                         autoproto      = autoproto,
                         subsystem_name = subsystem_name,
-                        needs_python   = needs_python,
+                        pyembed        = pyembed,
                         local_include  = local_include,
                         use_hostcc     = use_hostcc,
                         use_global_deps= use_global_deps)
@@ -403,7 +403,7 @@ def SAMBA_SUBSYSTEM(bld, modname, source,
                     use_global_deps=True,
                     vars=None,
                     hide_symbols=False,
-                    needs_python=False):
+                    pyembed=False):
     '''define a Samba subsystem'''
 
     if not enabled:
@@ -426,8 +426,8 @@ def SAMBA_SUBSYSTEM(bld, modname, source,
     bld.SET_BUILD_GROUP(group)
 
     features = 'cc'
-    if needs_python:
-        features += ' pyext'
+    if pyembed:
+        features += ' pyembed'
 
     t = bld(
         features       = features,
index cf013ce1f2dac106dfd951eca19c68115bef028c..fffd8ce85b7b6ff1d510392ffcdf689c4cc16d33 100644 (file)
@@ -108,7 +108,7 @@ def build(bld):
         abi_file = 'ABI/ldb-%s.sigs' % VERSION
 
     bld.SAMBA_SUBSYSTEM('pyldb_util', deps='ldb',
-            source='pyldb_util.c', needs_python=True)
+            source='pyldb_util.c', pyembed=True)
 
     if not bld.CONFIG_SET('USING_SYSTEM_LDB'):
         modules_dir = bld.EXPAND_VARIABLES('${LDB_MODULESDIR}')
index fc683264258f039ca5bf85edb0769b7c2fbb8d6a..8d506034add9f0fa0d73c84c712fd953019a0411 100755 (executable)
@@ -174,7 +174,7 @@ bld.SAMBA_LIBRARY('dcerpc',
 bld.SAMBA_SUBSYSTEM('pyrpc_util',
        source='rpc/pyrpc_util.c',
        public_deps='PYTALLOC pyparam_util pycredentials dcerpc',
-        needs_python=True,
+       pyembed=True,
        )
 
 
index 749aab36e254cff174d99ed3aff9bbd624b9c1aa..3cb5e1bfe9ba2a64591ba7f38d52322765be69ac 100644 (file)
@@ -14,7 +14,7 @@ bld.SAMBA_LIBRARY('LIBSAMBA-HOSTCONFIG',
 bld.SAMBA_SUBSYSTEM('PROVISION',
        source='provision.c pyparam.c',
        deps='LIBPYTHON pyparam_util ldb PYTALLOC',
-       needs_python=True,
+       pyembed=True,
        )
 
 
@@ -57,6 +57,6 @@ bld.SAMBA_PYTHON('param',
 bld.SAMBA_SUBSYSTEM('pyparam_util',
        source='pyparam_util.c',
        deps='LIBPYTHON LIBSAMBA-HOSTCONFIG',
-       needs_python=True
+       pyembed=True
        )
 
index d28985609fddc8f48eb02388b83c3f5d529671c9..055edc8f6ab932587a58d2b468f2e46af6ee3a93 100644 (file)
@@ -1,19 +1,19 @@
 #!/usr/bin/env python
 
 bld.SAMBA_SUBSYSTEM('LIBPYTHON',
-                 source='modules.c',
-                 public_deps='EXT_LIB_PYTHON',
-                 init_function_sentinal='{NULL,NULL}',
-                                needs_python=True,
-                                deps='talloc',
+                               source='modules.c',
+                               public_deps='EXT_LIB_PYTHON',
+                               init_function_sentinal='{NULL,NULL}',
+                               pyembed=True,
+                               deps='talloc',
        )
 
 
 bld.SAMBA_SUBSYSTEM('PYTALLOC',
-                 source='../../../lib/talloc/pytalloc.c',
-                 public_deps='EXT_LIB_PYTHON talloc',
-                                needs_python=True,
-                 )
+                               source='../../../lib/talloc/pytalloc.c',
+                               public_deps='EXT_LIB_PYTHON talloc',
+                               pyembed=True,
+)
 
 
 bld.SAMBA_PYTHON('python_uuid',
index 89eba835d153f2f86caa48d9116348f714893185..a57fe291d69d5f518610285f0d84483266314d36 100644 (file)
@@ -17,11 +17,11 @@ bld.SAMBA_SUBSYSTEM('PIDFILE',
 bld.SAMBA_BINARY('samba',
        source='server.c',
        manpages='samba.8',
-        subsystem_name='service',
+       subsystem_name='service',
        deps='''LIBEVENTS process_model service LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL POPT_SAMBA PIDFILE
                 popt gensec registry ntptr ntvfs share CLUSTER DCESRV''',
-        needs_python=True,
-        install_path='${SBINDIR}'
+       pyembed=True,
+       install_path='${SBINDIR}'
        )
 
 
index ddbf70af43c3b1ac45b4eef9ca49580693245d09..194758e6a91e6b9d5ee15452f03a30c3186f9202 100644 (file)
@@ -144,7 +144,7 @@ bld.SAMBA_SUBSYSTEM('torturemain',
                     source='smbtorture.c torture.c shell.c',
                     subsystem_name='smbtorture',
                     deps='torture popt POPT_SAMBA POPT_CREDENTIALS dcerpc LIBCLI_SMB SMBREADLINE ' + TORTURE_MODULES,
-                    needs_python=True
+                    pyembed=True
                     )
 
 bld.SAMBA_BINARY('smbtorture',
@@ -152,7 +152,7 @@ bld.SAMBA_BINARY('smbtorture',
                  manpages='man/smbtorture.1',
                  public_headers='smbtorture.h',
                  deps='torturemain torture popt POPT_SAMBA POPT_CREDENTIALS dcerpc LIBCLI_SMB SMBREADLINE ' + TORTURE_MODULES,
-                 needs_python=True
+                 pyembed=True
                  )
 
 # this is used in the build farm to build a smbtorture.static binary for s3
@@ -160,7 +160,7 @@ bld.SAMBA_BINARY('smbtorture.static',
                  source=[],
                  deps='torturemain torture popt POPT_SAMBA POPT_CREDENTIALS dcerpc LIBCLI_SMB SMBREADLINE ' + TORTURE_MODULES,
                  enabled = bld.env.BUILD_FARM,
-                 needs_python=True
+                 pyembed=True
                  )
 bld.env.NONSHARED_BINARIES.append('smbtorture.static')
 
index 99d8c5593d9af57e8fb6dbc3326b8066dc634256..ee40cb85825b58b7c69bd568c816dde80de18e06 100644 (file)
@@ -13,6 +13,6 @@ bld.SAMBA_BINARY('net',
        source='net.c net_password.c net_vampire.c net_gpo.c',
        autoproto='net_proto.h',
        deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBSAMBA-NET popt POPT_SAMBA POPT_CREDENTIALS net_drs policy auth',
-        needs_python=True
+       pyembed=True
        )
 
index a0b3ac5f9a004b7e6c9f6411dbef38ae2de9ca09..4e1c4c548d149f5c3d200469f852622403b6c23e 100644 (file)
@@ -4,7 +4,7 @@ bld.SAMBA_BINARY('ntlm_auth',
        source='ntlm_auth.c',
        manpages='man/ntlm_auth.1',
        deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL popt POPT_SAMBA POPT_CREDENTIALS gensec LIBCLI_RESOLVE auth ntlm_check MESSAGING LIBEVENTS service',
-        needs_python=True
+       pyembed=True
        )
 
 
index 70648310729201878d5e6a2c3b597c342a171465..dc1c3870dcddf8c30cc91d6f80f054e424dc8c86 100644 (file)
@@ -2,9 +2,9 @@
 
 
 bld.SAMBA_SUBSYSTEM('WEB_WSGI',
-                 source='wsgi.c',
-                 deps='talloc LIBTSOCKET',
-                                needs_python=True
+                               source='wsgi.c',
+                               deps='talloc LIBTSOCKET',
+                               pyembed=True
                  )