rpms/kernel/devel kernel-2.6.spec,1.2433,1.2434

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Sat Jul 22 15:04:19 UTC 2006


Author: quintela

Update of /cvs/dist/rpms/kernel/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv10524

Modified Files:
	kernel-2.6.spec 
Log Message:
ia64 xen support, disabled by default


Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/kernel-2.6.spec,v
retrieving revision 1.2433
retrieving revision 1.2434
diff -u -r1.2433 -r1.2434
--- kernel-2.6.spec	22 Jul 2006 14:52:52 -0000	1.2433
+++ kernel-2.6.spec	22 Jul 2006 15:04:14 -0000	1.2434
@@ -36,6 +36,9 @@
 %define xen_version 20060719
 %define make_target bzImage
 %define kernel_image x86
+%define xen_flags verbose=y debug=y crash_debug=y
+%define xen_target vmlinuz
+%define xen_image vmlinuz
 
 %define KVERREL %{PACKAGE_VERSION}-%{PACKAGE_RELEASE}
 
@@ -56,12 +59,18 @@
 %define all_arch_configs $RPM_SOURCE_DIR/kernel-%{kversion}-*.config
 %endif
 
-# Xen and kdump only build on i686 and x86_64 ...
+# kdump only builds on i686 and x86_64 ...
 %ifnarch i686 x86_64
-%define buildxen 0
 %define buildkdump 0
 %endif
 
+# Xen only builds on i686, x86_64 and ia64 ...
+#%ifnarch i686 x86_64 ia64
+%ifnarch i686 x86_64
+%define buildxen 0
+%endif
+
+
 %ifarch ppc64
 %define buildkdump 1
 %endif
@@ -80,6 +89,8 @@
 
 %ifarch i686
 %define buildpae 1
+# we build always xen HV with pae
+%define xen_flags verbose=y debug=y crash_debug=y pae=y
 %endif
 
 %ifarch x86_64
@@ -134,11 +145,15 @@
 %endif
 
 %ifarch ia64
-%define all_arch_configs $RPM_SOURCE_DIR/kernel-%{kversion}-ia64.config
+%define all_arch_configs $RPM_SOURCE_DIR/kernel-%{kversion}-ia64*.config
 %define image_install_path boot/efi/EFI/redhat
 #define signmodules 1
 %define make_target compressed
 %define kernel_image vmlinux.gz
+# ia64 xen HV doesn't building with debug=y at the moment
+%define xen_flags verbose=y crash_debug=y
+%define xen_target compressed
+%define xen_image vmlinux.gz
 %endif
 
 #
@@ -1236,9 +1251,9 @@
 %if %{includexen}
 %if %{buildxen}
   cd xen
-  mkdir -p $RPM_BUILD_ROOT/%{image_install_path}
-  make debug=y verbose=y crash_debug=y pae=y
-  install -m 644 xen.gz $RPM_BUILD_ROOT/boot/xen.gz-%{KVERREL}
+  mkdir -p $RPM_BUILD_ROOT/%{image_install_path} $RPM_BUILD_ROOT/boot
+  make %{?_smp_mflags} %{xen_flags}
+  install -m 644 xen.gz $RPM_BUILD_ROOT/%{image_install_path}/xen.gz-%{KVERREL}
   install -m 755 xen-syms $RPM_BUILD_ROOT/boot/xen-syms-%{KVERREL}
   cd ..
   mkdir -p $RPM_BUILD_ROOT/usr/src/kernels/%{KVERREL}-xen-%{_target_cpu}
@@ -1262,7 +1277,7 @@
 
 %if %{includexen}
 %if %{buildxen}
-BuildKernel vmlinuz vmlinuz xen
+BuildKernel %xen_target %xen_image xen
 %endif
 %endif
 
@@ -1433,7 +1448,7 @@
 %post xen
 [ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade %{rpmversion}-%{release}-xen
 if [ -e /proc/xen/xsd_kva -o ! -d /proc/xen ]; then
-	/sbin/new-kernel-pkg --package kernel-xen --mkinitrd --depmod --install --multiboot=/boot/xen.gz-%{KVERREL} %{KVERREL}xen
+	/sbin/new-kernel-pkg --package kernel-xen --mkinitrd --depmod --install --multiboot=/%{image_install_path}/xen.gz-%{KVERREL} %{KVERREL}xen
 else
 	/sbin/new-kernel-pkg --package kernel-xen --mkinitrd --depmod --install %{KVERREL}xen
 fi
@@ -1566,7 +1581,7 @@
 /boot/symvers-%{KVERREL}xen.gz
 /boot/symsets-%{KVERREL}xen.tar.gz
 /boot/config-%{KVERREL}xen
-/boot/xen.gz-%{KVERREL}
+/%{image_install_path}/xen.gz-%{KVERREL}
 /boot/xen-syms-%{KVERREL}
 %dir /lib/modules/%{KVERREL}xen
 /lib/modules/%{KVERREL}xen/kernel
@@ -1621,6 +1636,7 @@
 
 %changelog
 * Sat Jul 22 2006 Juan Quintela <quintela at redhat.com>
+- addia64-xen support, not enabled by default.
 - add ia64-xen config
 
 * Fri Jul 21 2006 Jeremy Katz <katzj at redhat.com>




More information about the fedora-cvs-commits mailing list