X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=build%2Flbuild-sles11;h=6b6b36d1a4db9a1f55af90fb6e7dbabd244035b3;hb=ef326407d56ad9a0af8cf60e4544ba5a88a37cfd;hp=32f79b5d2b882de4b0b4e72f417e92c413db23be;hpb=0f272a1b88f3673b9697595366d780a5d0084f44;p=fs%2Flustre-release.git diff --git a/build/lbuild-sles11 b/build/lbuild-sles11 index 32f79b5..6b6b36d 100644 --- a/build/lbuild-sles11 +++ b/build/lbuild-sles11 @@ -1,10 +1,9 @@ # vim:expandtab:shiftwidth=4:softtabstop=4:tabstop=4: # increment this if you have made a change that should force a new kernel -# to build built -# BUILD_GEN=1 -#BUILD_GEN=2 # bz19952: remove -lustre tag from kernel RPM names -BUILD_GEN=3 # bz19975 enable the building of src.rpms by default +# to build built for this distribution (only -- if you want to force a kernel +# build on all distributions, update the BUILD_GEN variable in build/lbuild) +BUILD_GEN+=".0" source ${0%/*}/lbuild-sles @@ -76,4 +75,28 @@ unpack_linux_devel_rpm-sles11() { fatal 1 "Unpack error for $kernelrpm" fi + if ! kernelrpm=$(find_rpm "$rpmdir" provides "^kernel-(lustre-)?default-devel = $wanted_kernel"); then + fatal 1 "Could not find the kernel-default-devel in $rpmdir/" + fi + + if ! rpm2cpio < "$rpmdir/$kernelrpm" | cpio -id > /dev/null 2>&1; then + fatal 1 "Unpack error for $kernelrpm" + fi + +} + +find_linux_rpm-sles11() { + local prefix="$1" + local wanted_kernel="$2" + local pathtorpms=${3:-"${KERNELRPMSBASE}/${lnxmaj}/${DISTRO}/${TARGET_ARCH}"} + + # what, oh what, do we do for sles11? + # if anyone knows how we get an arbitrary (kernel-source and + # kernel-default-base in this case) from the Suse update mechanism, + # please feel free to fix this + + fatal 1 "I don't know how to get packages for SLES11" + + return 0 + }