[packages/kernel] - add required tools to module-build - sort/update BRs - rel 2
baggins
baggins at pld-linux.org
Mon Jun 6 00:04:18 CEST 2016
commit 3674ac16fde1798476cd602298eda2760aafb8d3
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Mon Jun 6 00:03:37 2016 +0200
- add required tools to module-build
- sort/update BRs
- rel 2
kernel.spec | 25 ++++++++++++++++++-------
1 file changed, 18 insertions(+), 7 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index 1f04612..5655cb8 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -69,7 +69,7 @@
%define have_pcmcia 0
%endif
-%define rel 1
+%define rel 2
%define basever 4.6
%define postver .1
@@ -237,23 +237,24 @@ Patch7000: kernel-inittmpfs.patch
#Patch50000: kernel-usb_reset.patch
URL: http://www.kernel.org/
+AutoReqProv: no
+BuildRequires: /sbin/depmod
BuildRequires: bc
BuildRequires: binutils >= 3:2.18
%ifarch sparc sparc64
BuildRequires: elftoaout
%endif
-%ifarch ppc
-BuildRequires: uboot-mkimage
-%endif
-BuildRequires: /sbin/depmod
+BuildRequires: elfutils-devel
BuildRequires: gcc >= 5:3.2
-BuildRequires: xz >= 1:4.999.7
-AutoReqProv: no
BuildRequires: hostname
BuildRequires: kmod >= 12-2
BuildRequires: perl-base
BuildRequires: rpm-build >= 4.5-24
BuildRequires: rpmbuild(macros) >= 1.707
+%ifarch ppc
+BuildRequires: uboot-mkimage
+%endif
+BuildRequires: xz >= 1:4.999.7
Requires(post): coreutils
Requires(post): geninitrd >= 12749
Requires(post): kmod >= 12-2
@@ -567,6 +568,7 @@ Summary(de.UTF-8): Development Dateien die beim Kernel Modul kompilationen gebra
Summary(pl.UTF-8): Pliki służące do budowania modułów jądra
Group: Development/Building
Requires: %{name}-headers = %{epoch}:%{version}-%{release}
+Requires: elfutils-devel
Requires: make
Conflicts: rpmbuild(macros) < 1.704
AutoReqProv: no
@@ -1046,6 +1048,11 @@ for dir in $(cd %{objdir} && find arch -name generated -type d); do
find $RPM_BUILD_ROOT%{_kernelsrcdir}/$dir -name '.*.cmd' -exec rm "{}" ";"
done
+# Needed for CONFIG_STACK_VALIDATION enabled builds
+install -d $RPM_BUILD_ROOT%{_kernelsrcdir}/tools/objtool
+cp -a %{objdir}/tools/objtool/fixdep $RPM_BUILD_ROOT%{_kernelsrcdir}/tools/objtool
+cp -a %{objdir}/tools/objtool/objtool $RPM_BUILD_ROOT%{_kernelsrcdir}/tools/objtool
+
# version.h location changed in 3.7, but a lot of external modules don't know about it
# add a compatibility symlink
ln -s ../generated/uapi/linux/version.h $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux/version.h
@@ -1466,6 +1473,8 @@ fi
%{_kernelsrcdir}/scripts/selinux/mdp/*.c
%exclude %dir %{_kernelsrcdir}/security
%exclude %dir %{_kernelsrcdir}/security/selinux
+%attr(755,root,root) %{_kernelsrcdir}/tools/objtool/fixdep
+%attr(755,root,root) %{_kernelsrcdir}/tools/objtool/objtool
%if %{with doc}
%files doc
@@ -1545,6 +1554,8 @@ fi
%{_kernelsrcdir}/security
%exclude %{_kernelsrcdir}/security/selinux/include
%{_kernelsrcdir}/tools/*
+%exclude %{_kernelsrcdir}/tools/objtool/fixdep
+%exclude %{_kernelsrcdir}/tools/objtool/objtool
%{_kernelsrcdir}/usr
%{_kernelsrcdir}/COPYING
%{_kernelsrcdir}/CREDITS
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/3674ac16fde1798476cd602298eda2760aafb8d3
More information about the pld-cvs-commit
mailing list