These modules depend on Heimdal-based code for Samba4 AD DC build
thus they cannot be used for MIT krb5 build.
deps='tevent-util tevent samba-util LIBTSOCKET',
autoproto='gensec_proto.h')
deps='tevent-util tevent samba-util LIBTSOCKET',
autoproto='gensec_proto.h')
-bld.SAMBA_MODULE('gensec_krb5',
- source='gensec_krb5.c',
- subsystem='gensec',
- init_function='gensec_krb5_init',
- deps='samba-credentials authkrb5 com_err gensec_util',
- internal_module=False,
+if bld.CONFIG_SET('SAMBA4_USES_HEIMDAL'):
+ bld.SAMBA_MODULE('gensec_krb5',
+ source='gensec_krb5.c',
+ subsystem='gensec',
+ init_function='gensec_krb5_init',
+ deps='samba-credentials authkrb5 com_err gensec_util',
+ internal_module=False,
-bld.SAMBA_MODULE('gensec_gssapi',
- source='gensec_gssapi.c',
- subsystem='gensec',
- init_function='gensec_gssapi_init',
- deps='gssapi samba-credentials authkrb5 com_err gensec_util'
+ bld.SAMBA_MODULE('gensec_gssapi',
+ source='gensec_gssapi.c',
+ subsystem='gensec',
+ init_function='gensec_gssapi_init',
+ deps='gssapi samba-credentials authkrb5 com_err gensec_util'
deps='talloc samdb MESSAGING security DSDB_MODULE_HELPERS'
)
deps='talloc samdb MESSAGING security DSDB_MODULE_HELPERS'
)
-
-bld.SAMBA_MODULE('ldb_password_hash',
- source='password_hash.c',
- subsystem='ldb',
- init_function='ldb_password_hash_module_init',
- module_init_name='ldb_init_module',
- internal_module=False,
- deps='talloc samdb LIBCLI_AUTH NDR_DRSBLOBS authkrb5 krb5 DSDB_MODULE_HELPERS'
+if bld.CONFIG_GET('SAMBA4_USES_HEIMDAL'):
+ bld.SAMBA_MODULE('ldb_password_hash',
+ source='password_hash.c',
+ subsystem='ldb',
+ init_function='ldb_password_hash_module_init',
+ module_init_name='ldb_init_module',
+ internal_module=False,
+ deps='talloc samdb LIBCLI_AUTH NDR_DRSBLOBS authkrb5 krb5 DSDB_MODULE_HELPERS'
-bld.SAMBA_MODULE('ldb_update_keytab',
- source='update_keytab.c',
- subsystem='ldb',
- init_function='ldb_update_keytab_module_init',
- module_init_name='ldb_init_module',
- internal_module=False,
- deps='talloc samba-credentials ldb com_err KERBEROS_SRV_KEYTAB SECRETS DSDB_MODULE_HELPERS'
+if bld.CONFIG_GET('SAMBA4_USES_HEIMDAL'):
+ bld.SAMBA_MODULE('ldb_update_keytab',
+ source='update_keytab.c',
+ subsystem='ldb',
+ init_function='ldb_update_keytab_module_init',
+ module_init_name='ldb_init_module',
+ internal_module=False,
+ deps='talloc samba-credentials ldb com_err KERBEROS_SRV_KEYTAB SECRETS DSDB_MODULE_HELPERS'
-bld.SAMBA_MODULE('ldb_acl',
- source='acl.c',
- subsystem='ldb',
- init_function='ldb_acl_module_init',
- module_init_name='ldb_init_module',
- internal_module=False,
- deps='talloc security samdb DSDB_MODULE_HELPERS'
+if bld.CONFIG_GET('SAMBA4_USES_HEIMDAL'):
+ bld.SAMBA_MODULE('ldb_acl',
+ source='acl.c',
+ subsystem='ldb',
+ init_function='ldb_acl_module_init',
+ module_init_name='ldb_init_module',
+ internal_module=False,
+ deps='talloc security samdb DSDB_MODULE_HELPERS'
realname='samba/net.so'
)
realname='samba/net.so'
)
-bld.SAMBA_PYTHON('python_dckeytab',
- source='py_net_dckeytab.c libnet_export_keytab.c',
- deps='pyrpc_util HDB_SAMBA4 com_err',
- realname='samba/dckeytab.so'
- )
+if bld.CONFIG_SET("SAMBA4_USES_HEIMDAL"):
+ bld.SAMBA_PYTHON('python_dckeytab',
+ source='py_net_dckeytab.c libnet_export_keytab.c',
+ deps='pyrpc_util HDB_SAMBA4 com_err',
+ realname='samba/dckeytab.so'
+ )
-bld.SAMBA_MODULE('dcerpc_backupkey',
- source='backupkey/dcesrv_backupkey.c ',
- autoproto='backupkey/proto.h',
- subsystem='dcerpc_server',
- init_function='dcerpc_server_backupkey_init',
- deps='samdb DCERPC_COMMON NDR_BACKUPKEY RPC_NDR_BACKUPKEY krb5 hx509 hcrypto'
- )
+if bld.CONFIG_SET("SAMBA4_USES_HEIMDAL"):
+ bld.SAMBA_MODULE('dcerpc_backupkey',
+ source='backupkey/dcesrv_backupkey.c ',
+ autoproto='backupkey/proto.h',
+ subsystem='dcerpc_server',
+ init_function='dcerpc_server_backupkey_init',
+ deps='samdb DCERPC_COMMON NDR_BACKUPKEY RPC_NDR_BACKUPKEY krb5 hx509 hcrypto'
+ )
bld.SAMBA_MODULE('dcerpc_spoolss',
bld.SAMBA_MODULE('dcerpc_spoolss',