# variable in build/lbuild-rhel and if you want to force kernel bulid for all
# distributions, update the BUILD_GEN variable in build/lbuild)
#BUILD_GEN+=".0"
-BUILD_GEN+=".1" # added --with firmware to rpmbuild for rhel6
+#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)
source ${0%/*}/lbuild-rhel
# lustre patch\
ApplyOptionalPatch linux-%{version}-lustre.patch\
' \
+ -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-%{_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"
local wanted_kernel="$2"
local pathtorpms=${3:-"${KERNELRPMSBASE}/${lnxmaj}/${DISTRO}/${TARGET_ARCH}"}
- local tmpdir=$(mktemp -d $pathtorpms/yumXXXXXX)
- sudo yumdownloader --destdir "$tmpdir" kernel-devel-"$wanted_kernel" > /dev/null
- local rpm=$(cd $tmpdir; echo *)
- mv "$tmpdir/$rpm" "$pathtorpms"
- rmdir $tmpdir
- echo "$rpm"
-
- return 0
+ find_linux_rpm-rhel "$prefix" "$wanted_kernel" "$pathtorpms"
}