On Thu, Feb 16, 2012 at 5:59 PM, Josh Boyer <jwbo...@gmail.com> wrote:
>> But I just had another variant of this idea: could the string "debug" be
>> embedded in the release string of the kernel? (and wire this up in the
>> specfile so that it's automatically added)
>>
>> so e.g.
>>  kernel-3.3.0-0.rc3.git6.2.fc18
>> would become:
>>  kernel-3.3.0-0.rc3.git6.2.debug.fc18
>> or
>>  kernel-3.3.0-0.rc3.git6.2.fc18.debug
>>
>> That way it'd show up everywhere e.g. in uname -a, in
>> gnome-system-monitor, on logon, etc, and make it obvious that the debug
>> code is enabled.
>>
>> Not sure if this is a good idea or not
>
> We actually already do this.  Sort of.
>
> When we're building release kernels, we actually build kernel and kernel-debug
> packages.  The kernel package has the normal uname and kernel-debug has the
> EXTRARELEASE set to the flavor being built (either nothing, PAE, debug, or
> PAEdebug).  So if you install and boot kernel-debug, your uname will look 
> like:
>
> 3.2.3-2.fc16.i686.debug or 3.2.3-2.fc16.i686.PAEdebug
>
> However, in rawhide (and f17 at the moment) we're building -rcX kernels and we
> tend to leave the debug options always on.  That means the kernel package has
> the options enabled and there is no kernel-debug package being built.  Once 
> per
> -rc, we flip the switch so we get both.
>
> Tacking a .debug into EXTRARELEASE for the usual rawhide case might still be a
> good idea.  I'll look into that tomorrow.

FYI, I committed a changed to do thi this morning.  It should be in tomorrow's
rawhide and whatever kernel we submit for F17 next.

Thanks again for the idea.

josh
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to