]> git.sur5r.net Git - openldap/commitdiff
ITS#6684 fix ppolicy crash, fix Makefile install target
authorHoward Chu <hyc@openldap.org>
Thu, 30 Dec 2010 18:40:01 +0000 (18:40 +0000)
committerHoward Chu <hyc@openldap.org>
Thu, 30 Dec 2010 18:40:01 +0000 (18:40 +0000)
contrib/slapd-modules/autogroup/Makefile
contrib/slapd-modules/autogroup/autogroup.c

index 3c1f1d2151a32d5f840c2f581803c30ee414eec0..70146ac648476fcb5d845da3ed55232147c2626e 100644 (file)
@@ -2,6 +2,13 @@ LIBTOOL=../../../libtool
 
 CPPFLAGS+=-I../../../include -I../../../servers/slapd
 
+ldap_subdir = openldap
+prefix=/usr/local
+exec_prefix = $(prefix)
+libdir = $(exec_prefix)/lib
+libexecdir = $(exec_prefix)/libexec
+moduledir = $(exec_prefix)/libexec/$(ldap_subdir)
+
 all: autogroup.la
 
 autogroup.lo:  autogroup.c
@@ -9,12 +16,12 @@ autogroup.lo:        autogroup.c
 
 autogroup.la:  autogroup.lo
        $(LIBTOOL) --mode=link $(CC) -version-info 0:0:0 \
-       -rpath $(PREFIX)/lib -module -o $@ $? 
+       -rpath $(libdir) -module -o $@ $? 
 
 clean:
        rm -f autogroup.lo autogroup.la
 
 install: autogroup.la
-       mkdir -p $(PREFIX)/lib/openldap
-       $(LIBTOOL) --mode=install cp autogroup.la $(PREFIX)/lib/openldap
-       $(LIBTOOL) --finish $(PREFIX)/lib
+       mkdir -p $(DESTDIR)$(moduledir)
+       $(LIBTOOL) --mode=install cp autogroup.la $(DESTDIR)$(moduledir)
+       $(LIBTOOL) --finish $(DESTDIR)$(moduledir)
index caa7ea1f6049ba4344af893bdf338372dd0b6884..a71a083473d620de295f84b158e1c32e04290899 100644 (file)
@@ -1712,7 +1712,7 @@ autogroup_db_open(
 
        Debug( LDAP_DEBUG_TRACE, "==> autogroup_db_open\n", 0, 0, 0);
 
-       if ( agi == NULL ) {
+       if ( agi == NULL || !( slapMode & SLAP_SERVER_MODE )) {
                return 0;
        }