From e652e6d813eff6c82d22e7e695290a5b42e0a085 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 4 May 2009 13:07:23 -0400 Subject: [PATCH] Fixes for porting SSSD to Debian-based platforms --- server/confdb/confdb.c | 1 - server/confdb/confdb.h | 2 ++ server/db/sysdb.h | 1 - server/external/pam.m4 | 7 ++++--- server/providers/data_provider.h | 1 + 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/server/confdb/confdb.c b/server/confdb/confdb.c index fcb4c8a..6c5554b 100644 --- a/server/confdb/confdb.c +++ b/server/confdb/confdb.c @@ -23,7 +23,6 @@ #include #include "config.h" -#include "ldb.h" #include "util/util.h" #include "confdb/confdb.h" #include "confdb/confdb_private.h" diff --git a/server/confdb/confdb.h b/server/confdb/confdb.h index 76e4482..b3df6a6 100644 --- a/server/confdb/confdb.h +++ b/server/confdb/confdb.h @@ -25,6 +25,8 @@ #include #include "talloc.h" #include "tevent.h" +#include "ldb.h" +#include "ldb_errors.h" #include "util/btreemap.h" #include "config.h" diff --git a/server/db/sysdb.h b/server/db/sysdb.h index 7bfe1fd..336c960 100644 --- a/server/db/sysdb.h +++ b/server/db/sysdb.h @@ -22,7 +22,6 @@ #ifndef __SYS_DB_H__ #define __SYS_DB_H__ -#include "ldb.h" #include "confdb/confdb.h" #define SYSDB_CONF_SECTION "config/sysdb" diff --git a/server/external/pam.m4 b/server/external/pam.m4 index f99a2e6..40c8fd0 100644 --- a/server/external/pam.m4 +++ b/server/external/pam.m4 @@ -1,5 +1,6 @@ AC_SUBST(PAM_LIBS) -AC_CHECK_HEADERS(security/pam_appl.h security/pam_misc.h security/pam_modules.h) - -AC_CHECK_LIB(pam, pam_get_item, [ PAM_LIBS="-lpam" ]) +AC_CHECK_HEADERS([security/pam_appl.h security/pam_misc.h security/pam_modules.h], + [AC_CHECK_LIB(pam, pam_get_item, [ PAM_LIBS="-lpam" ], [AC_MSG_ERROR([PAM must support pam_get_item])])], + [AC_MSG_ERROR([PAM development libraries not installed])] +) diff --git a/server/providers/data_provider.h b/server/providers/data_provider.h index 9278e39..95a1b37 100644 --- a/server/providers/data_provider.h +++ b/server/providers/data_provider.h @@ -25,6 +25,7 @@ #include #include #include +#include #include "talloc.h" #include "tevent.h" #include "ldb.h" -- 1.6.0.4