rpms/kernel/devel Makefile.config, 1.38, 1.39 kernel-2.6.spec, 1.2273, 1.2274
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Tue Jun 13 22:47:00 UTC 2006
Author: quintela
Update of /cvs/dist/rpms/kernel/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv18587
Modified Files:
Makefile.config kernel-2.6.spec
Log Message:
rename xen0/xenU to single xen kernel
Index: Makefile.config
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/Makefile.config,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- Makefile.config 6 Jun 2006 04:35:47 -0000 1.38
+++ Makefile.config 13 Jun 2006 22:46:56 -0000 1.39
@@ -12,9 +12,7 @@
$(CFG)-s390.config $(CFG)-s390x.config \
$(CFG)-ppc.config $(CFG)-ppc-smp.config \
$(CFG)-ppc64.config $(CFG)-ppc64-kdump.config $(CFG)-ia64.config \
- $(CFG)-i686-xen0.config $(CFG)-i686-xenU.config \
- $(CFG)-i686-xen0-PAE.config $(CFG)-i686-xenU-PAE.config \
- $(CFG)-x86_64-xen0.config $(CFG)-x86_64-xenU.config
+ $(CFG)-i686-xen.config $(CFG)-x86_64-xen.config
PLATFORMS = x86 x86_64 powerpc powerpc32 powerpc64 s390 ia64 # sparc sparc64
TEMPFILES = $(addprefix temp-, $(addsuffix -generic, $(PLATFORMS)))
@@ -123,21 +121,9 @@
kernel-$(VERSION)-ia64.config: configs/config-ia64 temp-ia64-generic
perl scripts/merge.pl $^ ia64 > $@
-kernel-$(VERSION)-i686-xen0.config: configs/config-xen-xen0 temp-x86-xen-generic
+kernel-$(VERSION)-i686-xen.config: configs/config-xen-xen temp-x86-xen-generic
perl scripts/merge.pl $^ i386 > $@
-kernel-$(VERSION)-i686-xen0-PAE.config: configs/config-xen-xen0-PAE kernel-$(VERSION)-i686-xen0.config
- perl scripts/merge.pl $^ i386 > $@
-
-kernel-$(VERSION)-i686-xenU.config: configs/config-xen-xenU temp-x86-xen-generic
- perl scripts/merge.pl $^ i386 > $@
-
-kernel-$(VERSION)-i686-xenU-PAE.config: configs/config-xen-xenU-PAE kernel-$(VERSION)-i686-xenU.config
- perl scripts/merge.pl $^ i386 > $@
-
-kernel-$(VERSION)-x86_64-xen0.config: configs/config-xen-xen0 temp-x86_64-xen-generic
- perl scripts/merge.pl $^ x86_64 > $@
-
-kernel-$(VERSION)-x86_64-xenU.config: configs/config-xen-xenU temp-x86_64-xen-generic
+kernel-$(VERSION)-x86_64-xen.config: configs/config-xen-xen temp-x86_64-xen-generic
perl scripts/merge.pl $^ x86_64 > $@
Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/kernel-2.6.spec,v
retrieving revision 1.2273
retrieving revision 1.2274
diff -u -r1.2273 -r1.2274
--- kernel-2.6.spec 13 Jun 2006 20:05:13 -0000 1.2273
+++ kernel-2.6.spec 13 Jun 2006 22:46:56 -0000 1.2274
@@ -237,6 +237,8 @@
Source37: kernel-%{kversion}-i686-xenU-PAE.config
Source38: kernel-%{kversion}-x86_64-xen0.config
Source39: kernel-%{kversion}-x86_64-xenU.config
+Source40: kernel-%{kversion}-i686-xen.config
+Source41: kernel-%{kversion}-x86_64-xen.config
#Source66: kernel-%{kversion}-sparc.config
#Source67: kernel-%{kversion}-sparc64.config
@@ -577,6 +579,41 @@
This package provides kernel headers and makefiles sufficient to build modules
against the SMP kernel package.
+%package xen
+Summary: The Linux kernel compiled for Xen VM operations
+
+Group: System Environment/Kernel
+Provides: kernel = %{version}
+Provides: kernel-%{_target_cpu} = %{rpmversion}-%{release}xen
+Prereq: %{kernel_prereq}
+Requires: xen
+Conflicts: %{kernel_dot_org_conflicts}
+Conflicts: %{package_conflicts}
+Conflicts: %{xen_conflicts}
+# the hypervisor kernel needs a newer mkinitrd than everything else right now
+Conflicts: mkinitrd <= 4.2.0
+# We can't let RPM do the dependencies automatic because it'll then pick up
+# a correct but undesirable perl dependency from the module headers which
+# isn't required for the kernel proper to function
+AutoReqProv: no
+
+%description xen
+This package includes a version of the Linux kernel which
+runs in Xen VM. It works for both priviledged and unpriviledged guests.
+
+%package xen-devel
+Summary: Development package for building kernel modules to match the kernel.
+Group: System Environment/Kernel
+AutoReqProv: no
+Provides: kernel-xen-devel-%{_target_cpu} = %{rpmversion}-%{release}
+Provides: kernel-devel-%{_target_cpu} = %{rpmversion}-%{release}xen
+Provides: kernel-devel = %{rpmversion}-%{release}xen
+Prereq: /usr/bin/find
+
+%description xen-devel
+This package provides kernel headers and makefiles sufficient to build modules
+against the kernel package.
+
%package xen0
Summary: The Linux kernel compiled for Xen guest0 VM operations
@@ -1525,6 +1562,20 @@
popd > /dev/null
fi
+%post xen
+[ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade %{rpmversion}-%{release}-xen
+/sbin/new-kernel-pkg --package kernel-xen --mkinitrd --depmod --install %{KVERREL}xen
+/sbin/new-kernel-pkg --package kernel-xen --mkinitrd --depmod --install --multiboot=/boot/xen.gz-%{KVERREL} %{KVERREL}xen
+[ ! -x /sbin/ldconfig ] || /sbin/ldconfig -X
+
+%post xen-devel
+[ -f /etc/sysconfig/kernel ] && . /etc/sysconfig/kernel
+if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] ; then
+ pushd /usr/src/kernels/%{KVERREL}-xen-%{_target_cpu} > /dev/null
+ /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*FC*/$f $f ; done
+ popd > /dev/null
+fi
+
%post xen0
[ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade %{rpmversion}-%{release}-xen0
/sbin/new-kernel-pkg --package kernel-xen0 --mkinitrd --depmod --install --multiboot=/boot/xen.gz-%{KVERREL} %{KVERREL}xen0
@@ -1605,6 +1656,10 @@
/sbin/modprobe loop 2> /dev/null > /dev/null || :
/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}kdump
+%preun xen
+/sbin/modprobe loop 2> /dev/null > /dev/null || :
+/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}xen
+
%preun xen0
/sbin/modprobe loop 2> /dev/null > /dev/null || :
/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}xen0
@@ -1699,6 +1754,29 @@
%if %{includexen}
%if %{buildxen}
+%files xen
+%defattr(-,root,root)
+/%{image_install_path}/vmlinuz-%{KVERREL}xen
+/boot/System.map-%{KVERREL}xen
+/boot/symvers-%{KVERREL}xen.gz
+/boot/symsets-%{KVERREL}xen.tar.gz
+/boot/config-%{KVERREL}xen
+/boot/xen.gz-%{KVERREL}
+/boot/xen-syms-%{KVERREL}
+%dir /lib/modules/%{KVERREL}xen
+/lib/modules/%{KVERREL}xen/kernel
+%verify(not mtime) /lib/modules/%{KVERREL}xen/build
+/lib/modules/%{KVERREL}xen/source
+/etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf
+/lib/modules/%{KVERREL}xen/extra
+/lib/modules/%{KVERREL}xen/updates
+/lib/modules/%{KVERREL}xen/weak-updates
+
+%files xen-devel
+%defattr(-,root,root)
+%verify(not mtime) /usr/src/kernels/%{KVERREL}-xen-%{_target_cpu}
+/usr/src/kernels/%{KVERREL}xen-%{_target_cpu}
+
%files xen0
%defattr(-,root,root)
/%{image_install_path}/vmlinuz-%{KVERREL}xen0
More information about the fedora-cvs-commits
mailing list