From ec9ad688ad79b354ae8223a58b96203b2d1116a8 Mon Sep 17 00:00:00 2001 From: Mark Wielaard <mjw@redhat.com> Date: Mon, 5 Mar 2012 09:09:48 -0500 Subject: [PATCH] Add -r to debuginfo_args to invoke eu-strip --reloc-debug-sections. The -r flag to find-debuginfo.sh to invoke eu-strip --reloc-debug-sections reduces the number of unnecessary relocations in kernel module .ko.debug files. This saves ~500MB on the installed size of the kernel-debuginfo package and makes the rpm file ~30MB smaller. --- kernel.spec | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/kernel.spec b/kernel.spec index 8020c7d81..f557632b0 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 1 +%global baserelease 2 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -566,8 +566,11 @@ BuildRequires: pciutils-devel gettext BuildConflicts: rhbuildsys(DiskFree) < 500Mb %if %{with_debuginfo} # Fancy new debuginfo generation introduced in Fedora 8/RHEL 6. -BuildRequires: rpm-build >= 4.4.2.1-4 -%define debuginfo_args --strict-build-id +# The -r flag to find-debuginfo.sh to invoke eu-strip --reloc-debug-sections +# reduces the number of relocations in kernel module .ko.debug files and was +# introduced with rpm 4.9 and elfutils 0.153. +BuildRequires: rpm-build >= 4.9.0-1, elfutils >= elfutils-0.153-1 +%define debuginfo_args --strict-build-id -r %endif Source0: ftp://ftp.kernel.org/pub/linux/kernel/v3.0/linux-%{kversion}.tar.xz @@ -2388,6 +2391,9 @@ fi # ||----w | # || || %changelog +* Mon Mar 05 2012 Mark Wielaard <mark@klomp.org> +- Add -r to debuginfo_args to invoke eu-strip --reloc-debug-sections. + * Fri Mar 02 2012 Justin M. Forbes <jforbes@redhat.com> - Disable threading in hibernate compression/decompression