From: Christian Brunner Date: Fri, 9 Jul 2010 20:43:42 +0000 (+0200) Subject: fix FCGI detection and specfile X-Git-Tag: v0.21~133 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f5c4fc61b6bed3714e5bcfa73cee9897a1a49491;p=ceph.git fix FCGI detection and specfile configure is building radosgw as soon as libfcgi is installed, even if --without-radosgw is given. Here is a fix for configure.in and the specfile. Regards, Christian Signed-off-by: Sage Weil --- diff --git a/ceph.spec.in b/ceph.spec.in index caf33d2a6bd..ca0c698784f 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -59,7 +59,7 @@ conjunction with any FastCGI capable web server. %if %{with_radosgw} %{configure} --without-hadoop --with-radosgw %else -%{configure} --without-hadoop +%{configure} --without-hadoop --without-radosgw %endif make -j$(getconf _NPROCESSORS_ONLN) CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" diff --git a/configure.ac b/configure.ac index 2b30fbafd44..53a1d273fdf 100644 --- a/configure.ac +++ b/configure.ac @@ -45,19 +45,17 @@ AC_ARG_WITH([radosgw], [AS_HELP_STRING([--with-radosgw], [build RADOS gateway])], [], [with_radosgw=check]) -RADOSGW=1 +RADOSGW=0 AS_IF([test "x$with_radosgw" != xno], [AC_CHECK_LIB([fcgi], [FCGX_Init], - [true], - [RADOSGW=0 - if test "x$with_radosgw" != "xcheck"; then + [AC_CHECK_LIB([expat], [XML_Parse], + [RADOSGW=1], + [if test "x$with_radosgw" != "xcheck"; then + AC_MSG_FAILURE([--with-radosgw was given but libexpat (libexpat1-dev on debian) not found]) + fi]) + ], + [if test "x$with_radosgw" != "xcheck"; then AC_MSG_FAILURE([--with-radosgw was given but libfcgi (libfcgi-dev on debian) not found]) - fi]) - AC_CHECK_LIB([expat], [XML_Parse], - [true], - [RADOSGW=0 - if test "x$with_radosgw" != "xcheck"; then - AC_MSG_FAILURE([--with-radosgw was given but libexpat (libexpat1-dev on debian) not found]) fi])]) AM_CONDITIONAL(WITH_RADOSGW, test "$RADOSGW" = "1")