X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=build%2Flbuild-sles;h=1f1bb8f4278fc1b0a77854bcfafb5e2875450294;hp=94af57ad423962c6f6034a5e5b4477d5fcac6841;hb=3d1bee6c001f3fb131d8c42a41fbb2adeacd70b9;hpb=4557e3e767c961e019070253317c1aeeec5e1803 diff --git a/build/lbuild-sles b/build/lbuild-sles index 94af57a..1f1bb8f 100644 --- a/build/lbuild-sles +++ b/build/lbuild-sles @@ -1,6 +1,7 @@ # vim:expandtab:shiftwidth=4:softtabstop=4:tabstop=4: DEVEL_KERNEL_TYPE="source" +RPM_HELPERS_DIR="/usr/lib/rpm" prepare_and_build_srpm() { @@ -86,22 +87,24 @@ rpm_BUILD_kernel_dirname() { find_linux_devel_paths() { local path="$1" - LINUX=$path/usr/src/linux-${lnxmaj}${lnxmin}${delimiter}${lnxrel##${lnxmin#.}-} + LINUX=$path/usr/src/linux-${lnxmaj}${lnxmin}-${lnxrel} local objects=$TARGET_ARCH/$RPMSMPTYPE - if [ -d $path/usr/src/linux-${lnxmaj}${lnxmin}${delimiter}${lnxrel##${lnxmin#.}-}-obj/powerpc ]; then + if [ -d $path/usr/src/linux-${lnxmaj}${lnxmin}-${lnxrel}-obj/powerpc ]; then objects="powerpc/$TARGET_ARCH" elif [ $TARGET_ARCH == 'i686' ]; then objects="i386/$RPMSMPTYPE" fi - LINUXOBJ=$path/usr/src/linux-${lnxmaj}${lnxmin}${delimiter}${lnxrel##${lnxmin#.}-}-obj/$objects + LINUXOBJ=$path/usr/src/linux-${lnxmaj}${lnxmin}-${lnxrel}-obj/$objects + LINUXRELEASE=$(find_linux_release "$LINUXOBJ") - LINUXRELEASE=$(find_linux_release ${LINUXOBJ:-$LINUX}) if [ -z "$LINUXRELEASE" ]; then - echo "Failed to find linux release in ${LINUXOBJ:-$LINUX}" + echo "Failed to find linux release in $LINUXOBJ" return 255 fi + + return 0 } mcpu_rpmbuild_opt() { @@ -109,4 +112,3 @@ mcpu_rpmbuild_opt() { echo "--define \'jobs $(/usr/bin/getconf _NPROCESSORS_ONLN)\'" return 0 } -