[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