# now build it
if ! $RPMBUILD $rpmbuildopt $targets \
--define "_topdir $TOPDIR" \
- $TOPDIR/SOURCES/kernel-$RPMSMPTYPE.spec >&2; then
+ $TOPDIR/SOURCES/kernel-$RPMSMPTYPE.spec 2>&1; then
fatal 1 "Failed to build kernel RPM"
fi
#fi
# for SLES, we also need to build the kernel-source rpm
if ! $RPMBUILD $rpmbuildopt $targets \
--define "_topdir $TOPDIR" \
- $TOPDIR/SOURCES/kernel-source.spec >&2; then
+ $TOPDIR/SOURCES/kernel-source.spec 2>&1; then
fatal 1 "Failed to build kernel source RPM"
fi
fi
echo kernel${lustre}-${rpmsmptype}-${lnxmaj}${lnxmin}/linux-${lnxmaj}
}
+
+find_linux_devel_paths() {
+ local path="$1"
+
+ LINUX=$path/usr/src/linux-${lnxmaj}${lnxmin}-${lnxrel}
+
+ local objects=$TARGET_ARCH/$RPMSMPTYPE
+ 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}-${lnxrel}-obj/$objects
+ LINUXRELEASE=$(find_linux_release "$LINUXOBJ")
+
+ if [ -z "$LINUXRELEASE" ]; then
+ echo "Failed to find linux release in $LINUXOBJ"
+ return 255
+ fi
+
+ return 0
+}
+
+mcpu_rpmbuild_opt() {
+
+ echo "--define \'jobs $(/usr/bin/getconf _NPROCESSORS_ONLN)\'"
+ return 0
+}