SPEC_NAME="kernel.spec"
DEVEL_PATH_ARCH_DELIMETER="."
-USE_KABI=false
+USE_KABI=true
# force local definition of %dist into ~/.rpmmacros
# to avoid verbose extended strings like ".el8.centos"
LBUILD_KMODTOOL="${LBUILD_DIR}/rhel8/kmodtool"
cp $RHEL_KMODTOOL $LBUILD_KMODTOOL
pushd ${LBUILD_DIR}/rhel8
-patch -p1 < kmodtool.patch
# Replace the hardcoded /usr/src/kernels with our build path
tmp="${TOPDIR}/reused/usr/src/kernels"
tmp="${tmp//\//\\/}"
+++ /dev/null
-lbuild does not install the kernel source in the standard RHEL7 location.
-RHEL's kmodtool (starting in RHEL7) expects the source to be in the standard
-location, and when it fails to find it it adds an extra $arch onto the end
-of verrel. With lbuild, verrel already contains the arch, so we change the
-kmodtool script so that it does not add another.
-
---- old/kmodtool 2016-06-07 14:36:20.810907740 -0700
-+++ new/kmodtool 2016-06-07 14:37:55.335652424 -0700
-@@ -62,7 +62,7 @@ get_kernel_release ()
- local versuffix=${verrel#$verprefix}
- verrel=$(ls -Ud /usr/src/kernels/$verprefix*$versuffix.$arch | sort -V | tail -n 1)
- verrel=${verrel##*/}
-- [[ -z $verrel ]] && verrel=$1.$arch
-+ [[ -z $verrel ]] && verrel=$1
- echo "$verrel"
- }
-