summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2009-05-04 13:07:23 -0400
committerStephen Gallagher <sgallagh@redhat.com>2009-05-04 14:15:54 -0400
commit4a26a29404e901ceca0a42bac18084b5d3e1f210 (patch)
tree9a4eb6d2a8901c4e66a22d8cb7733d26b4706c8f /server
parenta3d6555e40b834a61cd5e9b1abd4a0f9f3ef6f52 (diff)
downloadsssd-4a26a29404e901ceca0a42bac18084b5d3e1f210.tar.gz
sssd-4a26a29404e901ceca0a42bac18084b5d3e1f210.tar.xz
sssd-4a26a29404e901ceca0a42bac18084b5d3e1f210.zip
Fixes for porting SSSD to Debian-based platforms
Diffstat (limited to 'server')
-rw-r--r--server/confdb/confdb.c1
-rw-r--r--server/confdb/confdb.h2
-rw-r--r--server/db/sysdb.h1
-rw-r--r--server/external/pam.m47
-rw-r--r--server/providers/data_provider.h1
5 files changed, 7 insertions, 5 deletions
diff --git a/server/confdb/confdb.c b/server/confdb/confdb.c
index fcb4c8ab4..6c5554b7b 100644
--- a/server/confdb/confdb.c
+++ b/server/confdb/confdb.c
@@ -23,7 +23,6 @@
#include <sys/stat.h>
#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 76e448226..b3df6a67f 100644
--- a/server/confdb/confdb.h
+++ b/server/confdb/confdb.h
@@ -25,6 +25,8 @@
#include <stdbool.h>
#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 7bfe1fd74..336c96000 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 f99a2e69b..40c8fd0dc 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 9278e3961..95a1b379c 100644
--- a/server/providers/data_provider.h
+++ b/server/providers/data_provider.h
@@ -25,6 +25,7 @@
#include <stdint.h>
#include <sys/un.h>
#include <errno.h>
+#include <stdbool.h>
#include "talloc.h"
#include "tevent.h"
#include "ldb.h"