summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThorsten Leemhuis <fedora@leemhuis.info>2018-03-23 11:32:53 +0100
committerThorsten Leemhuis <fedora@leemhuis.info>2018-03-23 11:32:53 +0100
commitd48505c45998e705b45f6a9799a6d7c961613cef (patch)
treec6b63cfae73af66e40c2e831e9bd059743a15796
parentc9db876337666c8309e6eb1908030a0a9f72558c (diff)
parent0ff2afdbe0501525ee2d5b53fdc20a320b29bc8c (diff)
downloadkernel-d48505c45998e705b45f6a9799a6d7c961613cef.tar.gz
kernel-d48505c45998e705b45f6a9799a6d7c961613cef.tar.xz
kernel-d48505c45998e705b45f6a9799a6d7c961613cef.zip
Merge remote-tracking branch 'origin/master' into rawhide-user-thl-vanilla-fedora
-rw-r--r--kernel.spec54
1 files changed, 1 insertions, 53 deletions
diff --git a/kernel.spec b/kernel.spec
index 844c62dae..288a5aeed 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -1353,57 +1353,8 @@ BuildKernel() {
rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
- # the full copy of scripts also copies a bunch of binaries which ends
- # up screwing the debuginfo. It's just easier to remove them.
- if [ -f scripts/asn1_compiler ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/asn1_compiler
- fi
- if [ -f scripts/sign-file ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/sign-file
- fi
- if [ -f scripts/extract-cert ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/extract-cert
- fi
- if [ -f scripts/pnmtologo ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/pnmtologo
- fi
- if [ -f scripts/unifdef ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/unifdef
- fi
- if [ -f scripts/sortextable ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/sortextable
- fi
- if [ -f scripts/basic/fixdep ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/basic/fixdep
- fi
- if [ -f scripts/recordmcount ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/recordmcount
- fi
- if [ -f scripts/conmakehash ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/conmakehash
- fi
- if [ -f scripts/kallsyms ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/kallsyms
- fi
- if [ -f scripts/basic/bin2c ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/basic/bin2c
- fi
- if [ -f scripts/mod/mk_elfconfig ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/mod/mk_elfconfig
- fi
- if [ -f scripts/mod/modpost ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/mod/modpost
- fi
- if [ -f scripts/kconfig/conf ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/kconfig/conf
- fi
- if [ -f scripts/selinux/mdp/mdp ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/selinux/mdp/mdp
- fi
- if [ -f scripts/selinux/genheaders/genheaders ]; then
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/selinux/genheaders/genheaders
- fi
if [ -f tools/objtool/objtool ]; then
+ cp -a tools/objtool/objtool $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/ || :
# these are a few files associated with objtool
cp -a --parents tools/build/Build.include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents tools/build/Build $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
@@ -1411,9 +1362,6 @@ BuildKernel() {
cp -a --parents tools/scripts/utilities.mak $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
# also more than necessary but it's not that many more files
cp -a --parents tools/objtool/* $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
- # these can be rebuilt
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/fixdep
- rm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/objtool
cp -a --parents tools/lib/str_error_r.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents tools/lib/string.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents tools/lib/subcmd/* $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/