s3/lib/policy/wscript_build: build samba_policy lib for extra-python/py3
authorNoel Power <noel.power@suse.com>
Thu, 5 Apr 2018 16:05:10 +0000 (17:05 +0100)
committerDouglas Bagnall <dbagnall@samba.org>
Fri, 13 Apr 2018 05:27:12 +0000 (07:27 +0200)
pypolicy module needs appropriate samba_policy library for
extra-python/py3 therefore we need to build it for it to be available

Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
source4/lib/policy/wscript_build

index 2c5abb13154eb6ba71cd125be15642709ae339d6..fa270887bd4109a1b73986ee9dce26b99652a41a 100644 (file)
@@ -1,20 +1,23 @@
 #!/usr/bin/env python
 
-bld.SAMBA_LIBRARY('samba-policy',
+
+
+for env in bld.gen_python_environments():
+    pytalloc_util = bld.pyembed_libname('pytalloc-util')
+    samba_policy = bld.pyembed_libname('samba-policy')
+    samba_net = bld.pyembed_libname('samba-net')
+    bld.SAMBA_LIBRARY(samba_policy,
        source='gp_ldap.c gp_filesys.c gp_manage.c gp_ini.c',
        pc_files='samba-policy.pc',
-       public_deps='ldb samba-net',
+       public_deps='ldb %s' % samba_net,
        vnum='0.0.1',
        pyembed=True,
        public_headers='policy.h',
        enabled=bld.PYTHON_BUILD_IS_ENABLED()
        )
-
-for env in bld.gen_python_environments():
-    pytalloc_util = bld.pyembed_libname('pytalloc-util')
     bld.SAMBA_PYTHON(
         'py_policy',
         source='pypolicy.c',
-        public_deps=' '.join(['samba-policy', pytalloc_util]),
+        public_deps='%s %s' % (samba_policy, pytalloc_util),
         realname='samba/policy.so'
     )