Whamcloud - gitweb
LU-12214 build: fix build with gss enabled
[fs/lustre-release.git] / lustre.spec.in
index 24f18f0..00b592d 100644 (file)
@@ -191,6 +191,10 @@ BuildRequires: pkgconfig
 %else
 BuildRequires: pkg-config
 %endif
+%if %{with gss}
+BuildRequires: krb5-devel openssl-devel
+Requires: krb5-libs openssl-libs
+%endif
 %if %{with servers}
 Requires: lustre-osd
 Requires: lustre-osd-mount
@@ -199,8 +203,6 @@ Provides: lustre-server = %{version}-%{release}
 %endif
 Obsoletes: lustre-client < %{version}
 Provides: lustre-client = %{version}-%{release}
-
-# GSS requires this: BuildRequires: libgssapi-devel >= 0.10
 %if %{_vendor}=="redhat" || %{_vendor}=="fedora"
 #suse don't support selinux
 BuildRequires: libselinux-devel
@@ -458,6 +460,13 @@ fi
        --with-linux-obj=%{kobjdir} \
        --with-kmp-moddir=%{kmoddir}/%{name}
 
+%if %{with servers}
+if ! grep -q define[[:space:]]*HAVE_SERVER_SUPPORT config.h 2> /dev/null; then
+       echo "Error: Server Support configured but not found"
+       false
+fi
+%endif
+
 make %{?_smp_mflags} -s %{?make_args}
 
 %install