fix /lib/modules/$(uname -r)/{build,source} to point to the correct
locations for 2.6 kernels
use --package arg to new-kernel-pkg if available
popd >/dev/null
}
+cleanup_libmodules()
+{
+ (( $INSTALL_LUSTRE )) || return 0
+
+ FULL_VERSION="${VERSION}-${EXTRA_VERSION}${TARGET_CONFIG}"
+ KVERREL="${VERSION}-${EXTRA_VERSION}"
+ i="$DESTDIR/lib/modules/${FULL_VERSION}"
+
+ rm -f $i/build
+ rm -f $i/source
+
+ if (( $LINUX26 )) ; then
+ ln -sf ../../../usr/src/linux-${KVERREL}-obj/${TARGET_ARCH}/${TARGET_CONFIG} $i/build
+ ln -sf ../../../usr/src/linux-${KVERREL} $i/source
+ else
+ ln -sf ../../../usr/src/linux-${KVERREL} $i/build
+ fi
+}
+
install_lustre()
{
(( $INSTALL_LUSTRE )) || return 0
install_kms
+cleanup_libmodules
+
save_headers
exit 0
[ -x /usr/sbin/module_upgrade ] && /usr/sbin/module_upgrade
[ -x /sbin/mkkerneldoth ] && /sbin/mkkerneldoth
if [ -x /sbin/new-kernel-pkg ] ; then
- /sbin/new-kernel-pkg --mkinitrd --depmod --install %{KVERREL}${flavor}
+ if /sbin/new-kernel-pkg 2>&1 | grep package >/dev/null ; then
+ PACKAGE_ARG="--package kernel-${flavor}"
+ fi
+ /sbin/new-kernel-pkg $PACKAGE_ARG --mkinitrd --depmod \
+ --install %{KVERREL}${flavor}
fi
EOF
;;
# specific
for i in $RPM_BUILD_ROOT/lib/modules/* ; do
rm -f $i/modules.*
- rm -f $i/build
- ln -sf ../../../usr/src/linux-%{KVERREL} $i/build
%ifarch %{ntplarchs}
# remove legacy pcmcia symlink that's no longer useful
rm -rf $i/pcmcia