From 1ef1daf985929a1aa286b28c7f66bde6673b2a5d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 24 Aug 2021 07:53:36 +0200 Subject: [PATCH] sys-kernel/xpmem: check for compatible kernel Signed-off-by: Alessandro Barbieri --- sys-kernel/xpmem/xpmem-2.6.3_p20210217.ebuild | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/sys-kernel/xpmem/xpmem-2.6.3_p20210217.ebuild b/sys-kernel/xpmem/xpmem-2.6.3_p20210217.ebuild index 602ce6c71a..8debc587ec 100644 --- a/sys-kernel/xpmem/xpmem-2.6.3_p20210217.ebuild +++ b/sys-kernel/xpmem/xpmem-2.6.3_p20210217.ebuild @@ -3,11 +3,13 @@ EAPI=7 +MAX_KV_MAJ="5" +MAX_KV_MIN="8" MODULES_OPTIONAL_USE="modules" MODULES_OPTIONAL_USE_IUSE_DEFAULT=1 MY_REV="242eaa1eca92567c2118afe21e37cafc524f9166" -inherit autotools linux-mod +inherit autotools linux-info linux-mod DESCRIPTION="Linux Cross-Memory Attach" HOMEPAGE="https://github.com/hjelmn/xpmem" @@ -21,6 +23,16 @@ KEYWORDS="~amd64" MODULE_NAMES="xpmem(misc:${WORKDIR}/module/kernel:${WORKDIR}/module/kernel)" BUILD_TARGETS="all" +pkg_pretend() { + # https://github.com/hjelmn/xpmem/issues/43 + if use modules; then + if kernel_is ge ${MAX_KV_MAJ} ${MAX_KV_MINOR}; then + eerror "Unsupported kernel version" + die + fi + fi +} + src_prepare() { default AT_M4DIR="m4" eautoreconf