BuildYourOwnKernel wiki edit?
David Henningsson
david.henningsson at canonical.com
Mon Mar 21 21:50:45 UTC 2011
On 2011-03-21 18:36, Kamal Mostafa wrote:
> Thanks Stefan.
>
> On Mon, 2011-03-21 at 11:21 +0100, Stefan Bader wrote:
>> Generally you only need any headers package when there is an abi bump.
>
> I think that might be much more common scenario than we generally take
> into account...
>
> For most "regular people" who aren't building and installing new kernels
> every day like we do, the very first time they try to build their own
> kernel they're pretty likely to be running a different ABI than the one
> their building. No?
Another interesting side effect is that *if* you install the headers,
DKMS will work for your new kernel. That could both be what you want (e
g to make virtualbox etc work) but also what you don't want (if you want
a clean test).
>
>> But for
>> simplicity I don't see any reason to describe building the headers package as
>> well.
>
> I think you meant to say "I don't see any reason NOT to describe..."
>
>> I must admit, that I never tried multiple targets in one run, but I guess
>> you have and it works. :)
>
> Yup, debian/rules just a makefile -- multiple targets works fine. Even
> something like this works:
>
> fakeroot debian/rules clean binary-headers binary-generic
> ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^
Hmm, this seems dangerous to me, at least in combination with the "-j"
switch. Isn't there a possibility that clean will run in parallel with
the binary targets, or should this prevented inside the makefiles somehow?
Combining "binary-headers" with "binary-generic" seems safe to me though.
--
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic
More information about the kernel-team
mailing list