Needed: An easier way to build a subset of kernel packages
Jarod Wilson
jwilson at redhat.com
Thu Mar 29 18:36:22 UTC 2007
Dave Jones wrote:
> On Thu, Mar 29, 2007 at 02:06:58PM -0400, Jarod Wilson wrote:
> > Dave Jones wrote:
> > > On Thu, Mar 29, 2007 at 01:41:45PM -0400, Chuck Ebbert wrote:
> > > > I was thinking about adding something like this to the .spec file
> > > > at the beginning:
> > > >
> > > > %define allowup 1
> > > > %define allowsmp 1
> > > > %define allowpae 1
> > > > %define allowxen 1
> > > > %define allowdoc 1
> > > > %define allowdump 1
> > > > %define allowheaders 1
> > > > %define allowdebug 1
> > > >
> > > > Then, after all the automatic enable/disable of various options is done,
> > > > turn off everything that's not allowed.
> > > >
> > > > This would make it much easier to change what gets built.
> > >
> > > The amount of %define's we've grown recently does seem to be
> > > getting out of hand. I'm not sure it's a good/bad thing, but it
> > > does make the spec a little harder to read.
> > >
> > > Not sure about your proposal tbh. I'll think about it more
> > > when I'm back from vacation :)
> >
> > I like it, at least in theory. Invariably, I'll do a test build, and to
> > speed the process, I twiddle bits at the top of the spec to disable
> > certain builds. In the i686 case, I almost always forget to hunt down
> > lower to turn off pae.
>
> I probably don't really notice, because my workflow for test builds is usually
> make prep
> cd kernel-2.6.20/linux-2.6.20.noarch
> cp configs/$whateverconfigIwant .config
> make oldconfig bzImage modules
> sudo make modules_install install
>
> But I've not objection to making it easier for people who don't follow
> my workflow and do things differently.
Rather than wasting Chuck's time implementing this, what say a
lower-level grunt like myself try to implement something along these
lines? :) I've got a few ideas on how to do it using either %bcond or
%with{,out}...
--
Jarod Wilson
jwilson at redhat.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 251 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/fedora-kernel-list/attachments/20070329/180199f6/attachment.sig>
More information about the Fedora-kernel-list
mailing list