mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
aa8c8a7b5b
Add --with-systemd / --without-systemd options to check whether libsystemd-daemon library is available and use it to report service startup status to systemd for smbd/winbindd/nmbd and AD DC. The problem it solves is correct reporting of the Samba services at the point when they are ready to serve clients, important for high availability software integration. BUG: https://bugzilla.samba.org/show_bug.cgi?id=10517 Signed-off-by: Alexander Bokovoy <ab@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
93 lines
2.6 KiB
Python
Executable File
93 lines
2.6 KiB
Python
Executable File
#!/usr/bin/env python
|
|
|
|
bld.SAMBA_LIBRARY('samba-util',
|
|
source='''talloc_stack.c smb_threads.c xfile.c data_blob.c
|
|
util_file.c time.c rbtree.c rfc1738.c select.c getpass.c
|
|
genrand.c fsusage.c blocking.c become_daemon.c
|
|
signal.c system.c params.c util.c util_id.c util_net.c
|
|
util_strlist.c util_paths.c idtree.c debug.c fault.c base64.c
|
|
util_str.c util_str_common.c substitute.c ms_fnmatch.c
|
|
server_id.c dprintf.c parmlist.c bitmap.c pidfile.c
|
|
tevent_debug.c util_process.c''',
|
|
deps='DYNCONFIG',
|
|
public_deps='talloc tevent execinfo pthread LIBCRYPTO charset util_setid systemd-daemon',
|
|
public_headers='debug.h attr.h byteorder.h data_blob.h memory.h safe_string.h time.h talloc_stack.h xfile.h dlinklist.h samba_util.h string_wrappers.h',
|
|
header_path= [ ('dlinklist.h samba_util.h', '.'), ('*', 'util') ],
|
|
local_include=False,
|
|
vnum='0.0.1',
|
|
pc_files='samba-util.pc'
|
|
)
|
|
|
|
bld.SAMBA_LIBRARY('samba-modules',
|
|
source='modules.c',
|
|
deps='errors samba-util',
|
|
local_include=False,
|
|
private_library=True)
|
|
|
|
bld.SAMBA_LIBRARY('asn1util',
|
|
source='asn1.c',
|
|
deps='talloc samba-util',
|
|
private_library=True,
|
|
local_include=False)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('UNIX_PRIVS',
|
|
source='unix_privs.c',
|
|
autoproto='unix_privs.h',
|
|
deps='replace talloc',
|
|
local_include=False,
|
|
)
|
|
|
|
|
|
bld.SAMBA_LIBRARY('util_tdb',
|
|
source='util_tdb.c',
|
|
local_include=False,
|
|
public_deps='tdb talloc samba-util',
|
|
private_library=True
|
|
)
|
|
|
|
if not bld.env.disable_ntdb:
|
|
bld.SAMBA_LIBRARY('util_ntdb',
|
|
source='util_ntdb.c',
|
|
local_include=False,
|
|
public_deps='ntdb talloc samba-util samba-hostconfig',
|
|
private_library=True
|
|
)
|
|
|
|
bld.SAMBA_LIBRARY('tevent-util',
|
|
source='tevent_unix.c tevent_ntstatus.c tevent_werror.c',
|
|
local_include=False,
|
|
public_deps='tevent errors',
|
|
public_headers='tevent_ntstatus.h tevent_unix.h tevent_werror.h',
|
|
header_path=[ ('*', 'util') ],
|
|
pc_files=[],
|
|
vnum='0.0.1'
|
|
)
|
|
|
|
bld.SAMBA_LIBRARY('util_setid',
|
|
source='setid.c',
|
|
local_include=False,
|
|
private_library=True
|
|
)
|
|
|
|
bld.SAMBA_SUBSYSTEM('util_ldb',
|
|
source='util_ldb.c',
|
|
local_include=False,
|
|
public_deps='ldb',
|
|
public_headers='util_ldb.h'
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('UTIL_RUNCMD',
|
|
source='util_runcmd.c',
|
|
local_include=False,
|
|
public_deps='tevent'
|
|
)
|
|
|
|
bld.SAMBA_SUBSYSTEM('UTIL_PW',
|
|
source='util_pw.c',
|
|
local_include=False,
|
|
public_deps='talloc'
|
|
)
|
|
|