[Fedora-xen] Re: [Patch] fix rpmbuild for xen-ia64
Akio Takebe
takebe_akio at jp.fujitsu.com
Fri May 26 01:27:06 UTC 2006
Hi, Aron
Thank you for your comments.
My commets is below.
>Akio Takebe wrote: [Thu May 25 2006, 07:53:11PM EDT]
>> I fixed my patch to install xenU to /boot.
>> How about this?
>>
>> Signed-off-by: Akio Takebe <takebe_akio at jp.fujitsu.com>
>
>Thanks, comments below.
>
>> diff -r f8ab3683a4fb SPECS/kernel-2.6.spec
>> --- a/SPECS/kernel-2.6.spec Wed May 24 22:19:50 2006 -0400
>> +++ b/SPECS/kernel-2.6.spec Sun May 28 23:31:13 2006 +0900
>> @@ -3,7 +3,7 @@ Summary: The Linux kernel (the core of t
>> # What parts do we want to build? We must build at least one kernel.
>> # These are the kernels that are built IF the architecture allows it.
>>
>> -%define buildup 1
>> +%define buildup 0
>> %define buildsmp 0
>> %define buildpae 0
>> # Whether to apply the Xen patches, leave this enabled.
>> @@ -12,7 +12,7 @@ Summary: The Linux kernel (the core of t
>> %define buildxen 1
>> %define buildxenPAE 0
>> %define builddoc 0
>> -%define buildkdump 1
>> +%define buildkdump 0
>> %define buildheaders 0
>
>These defines shouldn't be changed. They're overridden by the
>architecture-specific parts lower down. I left this out.
>
I'm sorry. this is my mistakes.
>> # Versions of various parts
>> @@ -1146,12 +1146,16 @@ BuildKernel() {
>> mkdir -p $RPM_BUILD_ROOT/%{image_install_path}
>> install -m 644 .config $RPM_BUILD_ROOT/boot/config-$KernelVer
>> install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-
>> $KernelVer
>> - cp $KernelImage $RPM_BUILD_ROOT/%{image_install_path}/vmlinuz-
>> $KernelVer
>> + if [ x"$Flavour" == x"xenU" ]; then
>> + cp $KernelImage $RPM_BUILD_ROOT/boot/vmlinuz-$KernelVer
>> + else
>> + cp $KernelImage $RPM_BUILD_ROOT/%{image_install_path}/vmlinuz-
>> $KernelVer
>> + fi
>
>This is a good idea, but doesn't cover the PAE kernels for the other
>architectures. Thanks for showing it can be easier than my initial
>attempt. Here is what I committed:
>
>+ if [[ $Flavour == *xenU* ]]; then
>+ # xenU kernels should always install to /boot
>+ # because they're never needed for system boot
>+ cp $KernelImage $RPM_BUILD_ROOT/root/vmlinuz-$KernelVer
>+ else
>+ cp $KernelImage $RPM_BUILD_ROOT/%{image_install_path}/vmlinuz-
>$KernelVer
>+ fi
>
Oh, I forgot xenU-PAE. This is good idea.
>> - if [ "$Flavour" == "kdump" ]; then
>> + if [ x"$Flavour" == x"kdump" ]; then
>
>This shell technique was popularized as a way to guarantee a string
>isn't empty, to prevent poor interpreters from exploding. It was
>never necessary if quoting was done right, and is certainly not needed
>with bash :-)
>
OK.
Best Regards,
Akio Takebe
More information about the Fedora-xen
mailing list