./configure $configure_args $CONFIGURE_FLAGS 2>&1 ||
fatal 1 "Error in configure."
- # until we have achieved full kABI compatibility we need to
- # restrict the kernel range that can be used to the kernel
- # version from the RHEL minor release
- # this is supposed to be done for kmods automatically but
- # RHBZ#1467319 seems to be getting in the way
- local kver=$(find_linux_release)
- local linuxversion=${kver%%-*}
- local linuxrelease=${kver##*-}
- local kabiminor=${linuxrelease%%.*}
- echo "Requires: kernel < $linuxversion-$((kabiminor+1)), kernel >= $linuxversion-$((kabiminor))" >> rpm/kmp-lustre.preamble
+
+ if type -p apply_kmod_requires; then
+ apply_kmod_requires
+ fi
+
make rpms 2>&1 ||
fatal 1 "Error building rpms for $BUILD_ARCHS."
cleanup_rpmmacros() {
sed -i "/^%kernel_module_package/,/^)}$/d" $RMAC
}
+
+apply_kmod_requires() {
+ # until we have achieved full kABI compatibility we need to
+ # restrict the kernel range that can be used to the kernel
+ # version from the RHEL minor release
+ # this is supposed to be done for kmods automatically but
+ # RHBZ#1467319 seems to be getting in the way
+ local kver=$(find_linux_release)
+ local linuxversion=${kver%%-*}
+ local linuxrelease=${kver##*-}
+ local kabiminor=${linuxrelease%%.*}
+ echo "Requires: kernel < $linuxversion-$((kabiminor+1)), kernel >= $linuxversion-$((kabiminor))" >> rpm/kmp-lustre.preamble
+}