From 854551379aa705add751886f793ecb9edd382017 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Luttringer?= <seblu@seblu.net> Date: Thu, 4 Jan 2018 15:26:49 +0100 Subject: [PATCH] Fix external modules compilation since 4.14.x --- PKGBUILD | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/PKGBUILD b/PKGBUILD index 84a07bc..5276411 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -9,7 +9,7 @@ arch=('x86_64') license=('GPL2') url='http://www.kernel.org' options=('!strip') -makedepends=('kmod' 'git' 'make' 'gcc' 'bc' 'sed') +makedepends=('glibc' 'libelf' 'kmod' 'git' 'make' 'gcc' 'bc' 'sed') depends=('linux-firmware' 'kernel-install-hook') install=linux-seblu.install _repourl='git+https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git' @@ -200,6 +200,11 @@ install_sources() { [[ "${i##*/}" != x86 ]] && rm -rf "$i" done + # add objtool for external module building when enabled VALIDATION_STACK option + # this is adding dependencty to glibc and libelf to the kernel package + install -d "$kernsrc/tools/objtool" + cp tools/objtool/objtool "$kernsrc/tools/objtool" + # fix permissions chown -R root:root "$kernsrc" find "$kernsrc" -type d -exec chmod 755 {} \; -- GitLab