shared /boot support. bz 197065

Jarod Wilson jwilson at redhat.com
Tue Mar 25 16:49:28 UTC 2008


On Tuesday 25 March 2008 08:58:00 am Thorsten Leemhuis wrote:
> On 25.03.2008 13:47, Jarod Wilson wrote:
> > On Tuesday 25 March 2008 02:02:04 am Thorsten Leemhuis wrote:
> >> On 24.03.2008 20:53, Jarod Wilson wrote:
> >>> On Monday 24 March 2008 03:32:37 pm Dave Jones wrote:
> >>>> I took a stab at bz 197065 and arrived at the patch below.
> >>>> Would appreciate some eyeballs before I commit from people
> >>>> familiar with the macro goo in the specfile. (Hi Roland!)
> >
> > [...]
> >
> >>>> -    install -m 644 .config $RPM_BUILD_ROOT/boot/config-$KernelVer
> >>>> -    install -m 644 System.map
> >>>> $RPM_BUILD_ROOT/boot/System.map-$KernelVer -    touch
> >>>> $RPM_BUILD_ROOT/boot/initrd-$KernelVer.img
> >>>> +    install -m 644 .config
> >>>> $RPM_BUILD_ROOT/boot/config-$KernelVer.%{_arch} +    install -m 644
> >>>> System.map $RPM_BUILD_ROOT/boot/System.map-$KernelVer.%{_arch} +
> >>>> touch $RPM_BUILD_ROOT/boot/initrd-$KernelVer.img.%{_arch}
> >>>
> >>> For the sake of consistency, [...]
> >>
> >> For the sake of consistency we IMHO should use the same delimiter
> >> between "$(uname -r)" and arch in all places. E.g. either "." (like
> >> quoted above) everywhere or a "-", like we already use in the devel
> >> packages (e.g. /usr/src/kernels/2.6.25-0.141.rc6.git5.fc9-x86_64).
> >
> > One thing I like about using "." over "-" is that you'd get
> > 2.6.25-xzy.fc9.x86_64 for uname -r output, which matches up nicely with
> > what rpm -q outputs, now that we're defaulting to outputting n-v-r.arch.
>
> Sounds good. Or, IOW: I'm fine with using "." as delimiter, if we use it
> for the directories found in the devel packages as well.
>
> This whole idea of course means that there are some adjustments needed
> for kmods in livna (or other kernel module packaging schemes). That
> shouldn't be to hard; doing it for F9 might be a bit late, but if you
> guys really want to go that route I'm sure we'll find a way to deal with
> it before F9 ships.
>
> CU
> knurd

Test build up and running:

[root at xenon x86_64]# ls /boot/*.x86_64*
/boot/config-2.6.25-0.152.rc6.git7.fc9.x86_64
/boot/initrd-2.6.25-0.152.rc6.git7.fc9.x86_64.img
/boot/System.map-2.6.25-0.152.rc6.git7.fc9.x86_64
/boot/vmlinuz-2.6.25-0.152.rc6.git7.fc9.x86_64

[root at xenon x86_64]# uname -r
2.6.25-0.152.rc6.git7.fc9.x86_64

[root at xenon x86_64]# ls /lib/modules/
2.6.25-0.152.rc6.git7.fc9.x86_64

[root at xenon x86_64]# ls /usr/src/kernels/
2.6.25-0.152.rc6.git7.fc9.x86_64

-- 
Jarod Wilson
jwilson at redhat.com




More information about the Fedora-kernel-list mailing list