# distributions, update the BUILD_GEN variable in build/lbuild)
#BUILD_GEN+=".0"
#BUILD_GEN+=".1" # added --with firmware to rpmbuild for rhel6
-BUILD_GEN+=".0" # TT-107: don't cache the BUILD dir (reset major to 5)
+#BUILD_GEN+=".0" # TT-107: don't cache the BUILD dir (reset major to 5)
+BUILD_GEN+=".1" # LU-1361: enable kernel ABI
source ${0%/*}/lbuild-rhel
SPEC_NAME="kernel.spec"
DEVEL_PATH_ARCH_DELIMETER="."
+USE_KABI=true
patch_spec() {
local buildid="$1"
' \
-e '/rm -f include\/generated\/kernel.cross/i\
# lustre kernel config.\
- if [ -f %{_topdir}/lustre/lustre/kernel_patches/kernel_configs/kernel-%{version}-2.6-rhel6-$Arch.config ]; then\
- echo "# $Arch" > configs/kernel-%{version}-$Arch.config\
- cat %{_topdir}/lustre/lustre/kernel_patches/kernel_configs/kernel-%{version}-2.6-rhel6-$Arch.config >> configs/kernel-%{version}-$Arch.config\
+ if [ -f %{_topdir}/lustre/lustre/kernel_patches/kernel_configs/kernel-%{version}-2.6-rhel6-%{_target_cpu}.config ]; then\
+ echo "# $Arch" > configs/kernel-%{version}-%{_target_cpu}.config\
+ cat %{_topdir}/lustre/lustre/kernel_patches/kernel_configs/kernel-%{version}-2.6-rhel6-%{_target_cpu}.config >> configs/kernel-%{version}-%{_target_cpu}.config\
fi'\
+ -e '/^# Dynamically generate kernel/a echo "CONFIG_BH_LRU_SIZE=16" >> config-generic'\
SPECS/$SPEC_NAME 2>&1 || \
fatal 1 "Error while editing SPECS/$SPEC_NAME"