[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
rpms/kernel/FC-5 Makefile.config, 1.38, 1.39 kernel-2.6.spec, 1.2145, 1.2146
- From: fedora-cvs-commits redhat com
- To: fedora-cvs-commits redhat com
- Subject: rpms/kernel/FC-5 Makefile.config, 1.38, 1.39 kernel-2.6.spec, 1.2145, 1.2146
- Date: Tue, 4 Jul 2006 09:47:39 -0400
Author: quintela
Update of /cvs/dist/rpms/kernel/FC-5
In directory cvs.devel.redhat.com:/tmp/cvs-serv4882
Modified Files:
Makefile.config kernel-2.6.spec
Log Message:
add support for xen unified kernel & PAE support on that kernel
Index: Makefile.config
===================================================================
RCS file: /cvs/dist/rpms/kernel/FC-5/Makefile.config,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- Makefile.config 6 Jun 2006 04:35:22 -0000 1.38
+++ Makefile.config 4 Jul 2006 13:47:36 -0000 1.39
@@ -13,7 +13,7 @@
$(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)-i686-xen.config $(CFG)-x86_64-xen.config \
$(CFG)-x86_64-xen0.config $(CFG)-x86_64-xenU.config
PLATFORMS = x86 x86_64 powerpc powerpc32 powerpc64 s390 ia64 # sparc sparc64
@@ -129,18 +129,19 @@
kernel-$(VERSION)-i686-xen0.config: configs/config-xen-xen0 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
perl scripts/merge.pl $^ x86_64 > $@
+kernel-$(VERSION)-i686-xen.config: configs/config-xen-xen kernel-$(VERSION)-i686-xen0.config
+ perl scripts/merge.pl $^ i386 > $@
+
+kernel-$(VERSION)-x86_64-xen.config: configs/config-xen-xen kernel-$(VERSION)-x86_64-xen0.config
+ perl scripts/merge.pl $^ x86_64 > $@
+
+
Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/dist/rpms/kernel/FC-5/kernel-2.6.spec,v
retrieving revision 1.2145
retrieving revision 1.2146
diff -u -r1.2145 -r1.2146
--- kernel-2.6.spec 30 Jun 2006 18:47:17 -0000 1.2145
+++ kernel-2.6.spec 4 Jul 2006 13:47:36 -0000 1.2146
@@ -9,7 +9,6 @@
%define includexen 1
# Whether to build the Xen kernels, disable if you want.
%define buildxen 1
-%define buildxenPAE 0
%define builddoc 0
%define buildkdump 1
@@ -53,11 +52,6 @@
%define buildkdump 1
%endif
-# ... and XenPAE only on i686
-%ifnarch i686
-%define buildxenPAE 0
-%endif
-
# Second, per-architecture exclusions (ifarch)
%ifarch %{all_x86}
@@ -225,10 +219,10 @@
Source35: kernel-%{kversion}-i686-xen0.config
Source36: kernel-%{kversion}-i686-xenU.config
-Source37: kernel-%{kversion}-i686-xen0-PAE.config
-Source38: kernel-%{kversion}-i686-xenU-PAE.config
-Source39: kernel-%{kversion}-x86_64-xen0.config
-Source40: kernel-%{kversion}-x86_64-xenU.config
+Source37: kernel-%{kversion}-i686-xen.config
+Source38: kernel-%{kversion}-x86_64-xen0.config
+Source49: kernel-%{kversion}-x86_64-xenU.config
+Source40: kernel-%{kversion}-x86_64-xen.config
#Source66: kernel-%{kversion}-sparc.config
#Source67: kernel-%{kversion}-sparc64.config
@@ -530,42 +524,42 @@
against the kernel package.
-%package xen0-PAE
-Summary: The Linux kernel compiled for Xen guest0 VM operations with PAE support
+%package xen
+Summary: The Linux kernel compiled for Xen VM operations with PAE support
Group: System Environment/Kernel
Provides: kernel = %{version}
-Provides: kernel-%{_target_cpu} = %{rpmversion}-%{release}xen0-PAE
+Provides: kernel-%{_target_cpu} = %{rpmversion}-%{release}xen
Prereq: %{kernel_prereq}
Requires: xen
Conflicts: %{kernel_dot_org_conflicts}
Conflicts: %{package_conflicts}
Conflicts: %{xen_conflicts}
-# the xen0-PAE kernel needs a newer mkinitrd than everything else right now
+# the xen 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 xen0-PAE
+%description xen
This package includes a version of the Linux kernel which runs in
-Xen's guest0 VM with PAE support and provides device services to the
+Xen's VM with PAE support and provides device services to the
unprivileged guests.
Install this package in your Xen guest0 environment.
-%package xen0-PAE-devel
+%package xen-devel
Summary: Development package for building kernel modules to match the kernel.
Group: System Environment/Kernel
AutoReqProv: no
-Provides: kernel-xen0-PAE-devel-%{_target_cpu} = %{rpmversion}-%{release}
-Provides: kernel-devel-%{_target_cpu} = %{rpmversion}-%{release}xen0-PAE
-Provides: kernel-devel = %{rpmversion}-%{release}xen0-PAE
+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 xen0-PAE-devel
+%description xen-devel
This package provides kernel headers and makefiles sufficient to build modules
against the kernel package.
@@ -603,39 +597,6 @@
This package provides kernel headers and makefiles sufficient to build modules
against the kernel package.
-%package xenU-PAE
-Summary: The Linux kernel compiled for unprivileged Xen guest VMs with PAE support
-
-Group: System Environment/Kernel
-Provides: kernel = %{version}
-Provides: kernel-%{_target_cpu} = %{rpmversion}-%{release}xenU-PAE
-Prereq: %{kernel_prereq}
-Conflicts: %{kernel_dot_org_conflicts}
-Conflicts: %{package_conflicts}
-Conflicts: %{xen_conflicts}
-# 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 xenU-PAE
-This package includes a version of the Linux kernel which runs in Xen
-unprivileged guest VMs with PAE support. This should be installed
-both inside the unprivileged guest (for the modules) and in the guest0
-domain.
-
-%package xenU-PAE-devel
-Summary: Development package for building kernel modules to match the kernel.
-Group: System Environment/Kernel
-AutoReqProv: no
-Provides: kernel-xenU-PAE-devel-%{_target_cpu} = %{rpmversion}-%{release}
-Provides: kernel-devel-%{_target_cpu} = %{rpmversion}-%{release}xenU-PAE
-Provides: kernel-devel = %{rpmversion}-%{release}xenU-PAE
-Prereq: /usr/bin/find
-
-%description xenU-PAE-devel
-This package provides kernel headers and makefiles sufficient to build modules
-against the kernel package.
%package kdump
Summary: A minimal Linux kernel compiled for kernel crash dumps.
@@ -1258,12 +1219,11 @@
%if %{buildxen}
cd xen
mkdir -p $RPM_BUILD_ROOT/%{image_install_path}
-%if %{buildxenPAE}
+# FixMe: Juan Quintela (when no PAE is not needed anymore)
make debug=y verbose=y crash_debug=y pae=y
install -m 644 xen.gz $RPM_BUILD_ROOT/boot/xen.gz-%{KVERREL}-PAE
install -m 755 xen-syms $RPM_BUILD_ROOT/boot/xen-syms-%{KVERREL}-PAE
make clean
-%endif
make debug=y verbose=y crash_debug=y
install -m 644 xen.gz $RPM_BUILD_ROOT/boot/xen.gz-%{KVERREL}
install -m 755 xen-syms $RPM_BUILD_ROOT/boot/xen-syms-%{KVERREL}
@@ -1282,11 +1242,7 @@
%endif
%if %{includexen}
-%if %{buildxenPAE}
-BuildKernel vmlinuz vmlinuz xen0-PAE
-BuildKernel vmlinuz vmlinuz xenU-PAE
-%endif
-
+BuildKernel vmlinuz vmlinuz xen
%if %{buildxen}
BuildKernel vmlinuz vmlinuz xen0
BuildKernel vmlinuz vmlinuz xenU
@@ -1406,28 +1362,19 @@
popd > /dev/null
fi
-%post xen0-PAE
-[ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade %{rpmversion}-%{release}-xen0-PAE
-/sbin/new-kernel-pkg --package kernel-xen0-PAE --mkinitrd --depmod --install --multiboot=/boot/xen.gz-%{KVERREL}-PAE %{KVERREL}xen0-PAE
-[ ! -x /sbin/ldconfig ] || /sbin/ldconfig -X
-
-%post xen0-PAE-devel
-[ -f /etc/sysconfig/kernel ] && . /etc/sysconfig/kernel
-if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] ; then
- pushd /usr/src/kernels/%{KVERREL}-xen0-PAE-%{_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
+%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
+else
+ /sbin/new-kernel-pkg --package kernel-xen --mkinitrd --depmod --install %{KVERREL}xen
fi
-
-%post xenU-PAE
-[ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade %{rpmversion}-%{release}-xenU-PAE
-/sbin/new-kernel-pkg --package kernel-xenU-PAE --mkinitrd --depmod --install %{KVERREL}xenU-PAE
[ ! -x /sbin/ldconfig ] || /sbin/ldconfig -X
-%post xenU-PAE-devel
+%post xen-devel
[ -f /etc/sysconfig/kernel ] && . /etc/sysconfig/kernel
if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] ; then
- pushd /usr/src/kernels/%{KVERREL}-xenU-PAE-%{_target_cpu} > /dev/null
+ 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
@@ -1464,13 +1411,9 @@
/sbin/modprobe loop 2> /dev/null > /dev/null || :
/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}xenU
-%preun xen0-PAE
+%preun xen
/sbin/modprobe loop 2> /dev/null > /dev/null || :
-/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}xen0-PAE
-
-%preun xenU-PAE
-/sbin/modprobe loop 2> /dev/null > /dev/null || :
-/sbin/new-kernel-pkg --rmmoddep --remove %{KVERREL}xenU-PAE
+/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}xen
###
@@ -1555,45 +1498,26 @@
/usr/src/kernels/%{KVERREL}xenU-%{_target_cpu}
%endif
-%if %{buildxenPAE}
-%files xen0-PAE
+%files xen
%defattr(-,root,root)
-/%{image_install_path}/vmlinuz-%{KVERREL}xen0-PAE
-/boot/System.map-%{KVERREL}xen0-PAE
-/boot/config-%{KVERREL}xen0-PAE
+/%{image_install_path}/vmlinuz-%{KVERREL}xen
+/boot/System.map-%{KVERREL}xen
+/boot/config-%{KVERREL}xen
/boot/xen.gz-%{KVERREL}-PAE
/boot/xen-syms-%{KVERREL}-PAE
-%dir /lib/modules/%{KVERREL}xen0-PAE
-/lib/modules/%{KVERREL}xen0-PAE/kernel
-%verify(not mtime) /lib/modules/%{KVERREL}xen0-PAE/build
-/lib/modules/%{KVERREL}xen0-PAE/source
+%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}xen0-PAE/extra
-/lib/modules/%{KVERREL}xen0-PAE/updates
+/lib/modules/%{KVERREL}xen/extra
+/lib/modules/%{KVERREL}xen/updates
-%files xen0-PAE-devel
+%files xen-devel
%defattr(-,root,root)
-%verify(not mtime) /usr/src/kernels/%{KVERREL}-xen0-PAE-%{_target_cpu}
-/usr/src/kernels/%{KVERREL}xen0-PAE-%{_target_cpu}
+%verify(not mtime) /usr/src/kernels/%{KVERREL}-xen-%{_target_cpu}
+/usr/src/kernels/%{KVERREL}xen-%{_target_cpu}
-%files xenU-PAE
-%defattr(-,root,root)
-/%{image_install_path}/vmlinuz-%{KVERREL}xenU-PAE
-/boot/System.map-%{KVERREL}xenU-PAE
-/boot/config-%{KVERREL}xenU-PAE
-%dir /lib/modules/%{KVERREL}xenU-PAE
-/lib/modules/%{KVERREL}xenU-PAE/kernel
-%verify(not mtime) /lib/modules/%{KVERREL}xenU-PAE/build
-/lib/modules/%{KVERREL}xenU-PAE/source
-/etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf
-/lib/modules/%{KVERREL}xenU-PAE/extra
-/lib/modules/%{KVERREL}xenU-PAE/updates
-
-%files xenU-PAE-devel
-%defattr(-,root,root)
-%verify(not mtime) /usr/src/kernels/%{KVERREL}-xenU-PAE-%{_target_cpu}
-/usr/src/kernels/%{KVERREL}xenU-PAE-%{_target_cpu}
-%endif
%endif
%if %{buildkdump}
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]