Size problem compiling kernel modules
T. 'Nifty New Hat' Mitchell
mitch48 at sbcglobal.net
Thu Jun 17 23:35:31 UTC 2004
On Mon, Jun 07, 2004 at 07:37:35PM +0100, Dave Jones wrote:
> From: Dave Jones <davej at redhat.com>
> To: For users of Fedora Core releases <fedora-list at redhat.com>
> Date: Mon, 07 Jun 2004 19:37:35 +0100
> Subject: Re: Size problem compiling kernel modules
> Reply-To: For users of Fedora Core releases <fedora-list at redhat.com>
>
> On Mon, 2004-06-07 at 13:50, Aaron Gaudio wrote:
>
> > > If you don't care about it you can unset CONFIG_DEBUG_INFO
> > > and it won't generate it.
> > Is there a convenient way to manually strip the debug info from
> > the files after they are compiled? In other words, how does rpm
> > do it?
>
> You know, I'm not actually sure.
> Taking a peek inside the .spec file, there's this gem..
>
> # mark modules executable so that strip-to-file can strip them
> find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name "*.ko" -type f |
> xargs chmod u+x
>
> Which seems to be something magical that rpm invokes.
These shell scripts seem to cover much of this.
/usr/lib/rpm/brp-strip-comment-note
/usr/lib/rpm/brp-strip-static-archive
/usr/lib/rpm/brp-strip
/usr/lib/rpm/brp-strip-shared
/usr/lib/rpm/redhat/brp-strip-comment-note
/usr/lib/rpm/redhat/brp-strip-static-archive
/usr/lib/rpm/redhat/brp-strip
/usr/lib/rpm/redhat/brp-strip-shared
There could be more but scanning them exposes lots of different strip
options. All fun stuff to think about both for reducing file sizes
and also for delivering/ generating debug rpms.
--
T o m M i t c h e l l
/dev/null the ultimate in secure storage.
More information about the fedora-list
mailing list