1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-28 01:58:17 +03:00

build: Do not build with utmp when we do not have utmp.h

This matches the autoconf build, and should partially address bug #8709.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Thu Mar 15 01:12:15 CET 2012 on sn-devel-104
This commit is contained in:
Andrew Bartlett 2012-03-14 22:37:33 +11:00
parent 04593da301
commit 180b3a3bbe

View File

@ -825,6 +825,8 @@ return krb5_kt_resolve(context, "WRFILE:api", &keytab);
conf.undefine('HAVE_GSSAPI_GSSAPI_H')
if Options.options.with_utmp:
conf.env.with_utmp = True
if not conf.CHECK_HEADERS('utmp.h'): conf.env.with_utmp = False
conf.CHECK_FUNCS('pututline pututxline updwtmp updwtmpx getutmpx getutxent')
conf.CHECK_STRUCTURE_MEMBER('struct utmp', 'ut_name', headers='utmp.h',
define='HAVE_UT_UT_NAME')
@ -853,7 +855,8 @@ return krb5_kt_resolve(context, "WRFILE:api", &keytab);
conf.CHECK_CODE('struct utmp utarg; struct utmp *utreturn; utreturn = pututline(&utarg);',
'PUTUTLINE_RETURNS_UTMP', headers='utmp.h',
msg="Checking whether pututline returns pointer")
conf.DEFINE('WITH_UTMP', 1)
if conf.env.with_utmp:
conf.DEFINE('WITH_UTMP', 1)
if Options.options.with_avahi:
conf.env.with_avahi = True