From ba56dcfe8844d5678a8da8375db56606dc8bf8b7 Mon Sep 17 00:00:00 2001 From: Radim Kolar <> Date: Sun, 7 Sep 2014 07:35:41 +0200 Subject: [PATCH] fix build on systems with utmpx.h --- ChangeLog | 1 + SConstruct | 2 ++ bsd_src/print.c | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/ChangeLog b/ChangeLog index d619c6c..f9b2105 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,7 @@ Version NEXT note default timeout values in fsp_env man page setting environment value FSP_TIMEOUT to <=0 uses 4byte maxint value note default fspd max packet size in fsp_env man page + fix build on systems with utmpx.h API (FreeBSD 9) Version 2.8.1b26 - 1 Oct 2009 fver now reports if server can process extra data in input packets. diff --git a/SConstruct b/SConstruct index e274f26..3aa7891 100644 --- a/SConstruct +++ b/SConstruct @@ -119,6 +119,8 @@ if conf.CheckCHeader('sys/wait.h'): conf.env.Append(CPPFLAGS = '-DHAVE_SYS_WAIT_H') if conf.CheckCHeader('utime.h'): conf.env.Append(CPPFLAGS = '-DHAVE_UTIME_H') +if conf.CheckCHeader('utmpx.h'): + conf.env.Append(CPPFLAGS = '-DHAVE_UTMPX_H') if not conf.CheckType("union semun", "#include \n#include \n#include ",'c'): conf.env.Append(CPPFLAGS = "-D_SEM_SEMUN_UNDEFINED=1") enableLargeFiles(conf) diff --git a/bsd_src/print.c b/bsd_src/print.c index 1996aea..f4059b0 100644 --- a/bsd_src/print.c +++ b/bsd_src/print.c @@ -32,7 +32,11 @@ #include #include #include +#ifdef HAVE_UTMPX_H +#include +#else #include +#endif #ifdef TIME_WITH_SYS_TIME # include # include