4
0
Эх сурвалжийг харах

Make libnss detection work properly.

git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2153 fd59a12c-fef9-0310-b244-a6a79926bd2f
Steven Dake 17 жил өмнө
parent
commit
3074491eb9
2 өөрчлөгдсөн 11 нэмэгдсэн , 14 устгасан
  1. 9 12
      configure.ac
  2. 2 2
      exec/Makefile.am

+ 9 - 12
configure.ac

@@ -149,7 +149,7 @@ case $exec_prefix in
 esac
 
 ## local defines
-PKG_FEATURES=""
+PACKAGE_FEATURES=""
 
 LINT_FLAGS="-weak -unrecog +posixlib +ignoresigns -fcnuse \
 	-badflag -D__gnuc_va_list=va_list -D__attribute\(x\)="
@@ -179,7 +179,7 @@ AC_ARG_ENABLE([coverage],
 
 AC_ARG_ENABLE([nss],
 	[  --enable-nss            : Network Security Services encryption. ],
-	[ default="yes" ])
+	[ default="no" ])
 
 AC_ARG_WITH([lcrso-dir],
 	[  --with-lcrso-dir=DIR    : corosync lcrso files. ],
@@ -250,7 +250,7 @@ ENV_LDFLAGS="$LDFLAGS"
 if test "x${enable_debug}" = xyes; then
 	AC_DEFINE_UNQUOTED([DEBUG], [1], [Compiling Debugging code])
 	OPT_CFLAGS="-O0"
-	PKG_FEATURES="$PKG_FEATURES debug"
+	PACKAGE_FEATURES="$PACKAGE_FEATURES debug"
 else
 	OPT_CFLAGS="-O3"
 fi
@@ -264,12 +264,9 @@ fi
 
 # Look for libnss
 if test "x${enable_nss}" = xyes; then
-    if $PKGCONFIG --exists nss; then
-	NSS_CFLAGS="`$PKGCONFIG --cflags nss`"
-	NSS_LDFLAGS="`$PKGCONFIG --libs nss`"
+	PKG_CHECK_MODULES([nss],[nss])
 	AC_DEFINE_UNQUOTED([HAVE_LIBNSS], 1, [have libnss])	
-	PKG_FEATURES="$PKG_FEATURES nss"
-    fi
+	PACKAGE_FEATURES="$PACKAGE_FEATURES nss"
 fi
 
 # extra warnings
@@ -309,7 +306,7 @@ if test "x${enable_coverage}" = xyes && \
 	OPT_CFLAGS="-O0"
 	COVERAGE_CFLAGS="-ftest-coverage -fprofile-arcs"
 	COVERAGE_LDFLAGS="-ftest-coverage -fprofile-arcs"
-	PKG_FEATURES="$PKG_FEATURES coverage"
+	PACKAGE_FEATURES="$PACKAGE_FEATURES coverage"
 else
 	COVERAGE_CFLAGS=""
 	COVERAGE_LDFLAGS=""
@@ -319,7 +316,7 @@ if test "x${enable_ansi}" = xyes && \
 		cc_supports_flag -std=iso9899:199409 ; then
 	AC_MSG_NOTICE([Enabling ANSI Compatibility])
 	ANSI_CPPFLAGS="-ansi -D_GNU_SOURCE -DANSI_ONLY"
-	PKG_FEATURES="$PKG_FEATURES ansi"
+	PACKAGE_FEATURES="$PACKAGE_FEATURES ansi"
 else
 	ANSI_CPPFLAGS=""
 fi
@@ -328,7 +325,7 @@ if test "x${enable_fatal_warnings}" = xyes && \
 		cc_supports_flag -Werror ; then
 	AC_MSG_NOTICE([Enabling Fatal Warnings (-Werror)])
 	WERROR_CFLAGS="-Werror"
-	PKG_FEATURES="$PKG_FEATURES fatal-warnings"
+	PACKAGE_FEATURES="$PACKAGE_FEATURES fatal-warnings"
 else
 	WERROR_CFLAGS=""
 fi
@@ -380,7 +377,7 @@ AC_MSG_RESULT([  State information        = ${localstatedir}])
 AC_MSG_RESULT([  System configuration     = ${sysconfdir}])
 AC_MSG_RESULT([  LCRSO                    = ${LCRSODIR}])
 AC_MSG_RESULT([  SOCKETDIR                = ${SOCKETDIR}])
-AC_MSG_RESULT([  Features                 =${PKG_FEATURES}])
+AC_MSG_RESULT([  Features                 =${PACKAGE_FEATURES}])
 AC_MSG_RESULT([])
 AC_MSG_RESULT([$PACKAGE build info:])
 AC_MSG_RESULT([  Library SONAME           = ${SONAME}])

+ 2 - 2
exec/Makefile.am

@@ -33,7 +33,7 @@ MAINTAINERCLEANFILES	= Makefile.in
 
 AM_CFLAGS		= -fPIC
 
-INCLUDES		= -I$(top_builddir)/include -I$(top_srcdir)/include
+INCLUDES		= -I$(top_builddir)/include -I$(top_srcdir)/include $(nss_CFLAGS)
 
 TOTEM_SRC		= coropoll.c totemip.c totemnet.c totemrrp.c \
 			  totemsrp.c totemmrp.c totempg.c crypto.c wthread.c
@@ -94,7 +94,7 @@ else
 libtotem_pg.so.$(SONAME): $(TOTEM_OBJS)
 	$(CC) -shared -o $@ \
 		-Wl,-soname=libtotem_pg.so.$(SOMAJOR) \
-		$^ $(LDFLAGS) $(NSS_LDFLAGS) -lpthread
+		$^ $(LDFLAGS) $(nss_LIBS) -lpthread
 	ln -sf libtotem_pg.so.$(SONAME) libtotem_pg.so
 	ln -sf libtotem_pg.so.$(SONAME) libtotem_pg.so.$(SOMAJOR)