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