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 --- ceph.spec.in | 2 +- configure.ac | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/ceph.spec.in b/ceph.spec.in index caf33d2..ca0c698 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 2b30fba..53a1d27 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") -- 1.5.5.6 -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html