if [[ "X$(BUILD_SERVER)" = Xfalse ]]; then \
RPMARGS="$$RPMARGS --define \"lustre_name lustre-client\""; \
fi; \
- if [[ "X$(BUILD_OSD_LDISKFS)" = Xfalse ]]; then \
- RPMARGS="$$RPMARGS --define \"build_lustre_osd_ldiskfs 0\""; \
+ if [[ "X$(BUILD_OSD_LDISKFS)" = Xtrue ]]; then \
+ RPMARGS="$$RPMARGS --define \"build_lustre_osd_ldiskfs 1\""; \
fi; \
- if [[ "X$(BUILD_OSD_ZFS)" = Xfalse ]]; then \
- RPMARGS="$$RPMARGS --define \"build_lustre_osd_zfs 0\""; \
+ if [[ "X$(BUILD_OSD_ZFS)" = Xtrue ]]; then \
+ RPMARGS="$$RPMARGS --define \"build_lustre_osd_zfs 1\""; \
fi; \
echo "Building Lustre RPM with $$RPMARGS"; \
eval rpmbuild $$RPMARGS -ta $(distdir).tar.gz
NORPM=false
IOKITRPM=true
LDISKFSRPM=true
+OSDLDISKFSRPM=true
+OSDZFSRPM=false
SKIPLDISKFSRPM="v1_4_* b1_4"
SMPTYPES="smp bigsmp default ''"
PATCHLESS=false
lustre_tests="no"
fi
+ local osd_zfs=""
+ if $OSDZFSRPM; then
+ osd_zfs="yes"
+ fi
+
+ local osd_ldiskfs=""
+ if $OSDLDISKFSRPM; then
+ osd_ldiskfs="yes"
+ fi
+
$RPMBUILD $targets $rpmbuildopt "$LUSTRE" \
${is_patchless:+--define "lustre_name lustre-client"} \
${lustre_tests:+--define "build_lustre_tests 0"} \
+ ${osd_zfs:+--define "build_lustre_osd_zfs 1"} \
+ ${osd_ldiskfs:+--define "build_lustre_osd_ldiskfs 1"} \
${FIND_REQUIRES:+--define "__find_requires $FIND_REQUIRES"} \
--define "configure_args $confoptions ${CONFIGURE_FLAGS}" \
--define "kdir $linux" \
CONFIGURE_FLAGS="--with-$pkg=$(ls -d $TOPDIR/usr/src/$pkg-*/*) ${CONFIGURE_FLAGS}"
done
+ OSDZFSRPM=true
+
return 0
}
%{!?lustre_name: %global lustre_name lustre}
%{!?build_lustre_tests: %global build_lustre_tests 1}
-%{!?build_lustre_osd_ldiskfs: %global build_lustre_osd_ldiskfs 1}
-%{!?build_lustre_osd_zfs: %global build_lustre_osd_zfs 1}
+%{!?build_lustre_osd_ldiskfs: %global build_lustre_osd_ldiskfs 0}
+%{!?build_lustre_osd_zfs: %global build_lustre_osd_zfs 0}
# in order to get kernel symset and/or kernel module dependencies into
# the RPM, in order to support weak-modules, the internal dependency gen-