This commit is contained in:
committed by
Git OBS Bridge
parent
614a20ee4e
commit
750b94deb2
137
xen.spec
137
xen.spec
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package xen (Version 3.2.1_16820_01)
|
||||
# spec file for package xen (Version 3.2.1_16864_01)
|
||||
#
|
||||
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# This file and all modifications and additions to the pristine
|
||||
@@ -14,7 +14,7 @@
|
||||
Name: xen
|
||||
%define xvers 3.2
|
||||
%define xvermaj 3
|
||||
%define changeset 16820
|
||||
%define changeset 16864
|
||||
%define xen_build_dir xen-3.2.1-testing
|
||||
%if %sles_version
|
||||
%define with_kmp 1
|
||||
@@ -33,7 +33,7 @@ BuildRequires: glibc-32bit glibc-devel-32bit
|
||||
%if %{?with_kmp}0
|
||||
BuildRequires: kernel-source kernel-syms module-init-tools xorg-x11
|
||||
%endif
|
||||
Version: 3.2.1_16820_01
|
||||
Version: 3.2.1_16864_01
|
||||
Release: 1
|
||||
License: GPL v2 only
|
||||
Group: System/Kernel
|
||||
@@ -55,40 +55,41 @@ Source12: block-iscsi
|
||||
Source13: block-npiv
|
||||
Source16: xmclone.sh
|
||||
Source17: xend-relocation.sh
|
||||
# network-multinet sources
|
||||
Source18: sysconfig.xend
|
||||
Source19: network-multinet
|
||||
Source20: multinet-common.sh
|
||||
Source21: multinet-include.template
|
||||
Source22: xend-network
|
||||
Source18: init.xen_loop
|
||||
# Xen API remote authentication sources
|
||||
Source23: etc_pam.d_xen-api
|
||||
Source24: xenapiusers
|
||||
# Upstream patches
|
||||
Patch0: 16716-xend-version.patch
|
||||
Patch1: 16718-batched-mmu-updates.patch
|
||||
Patch2: 16769-pci-high-memory-resource.patch
|
||||
Patch3: 16873-net-nat.patch
|
||||
Patch4: 16877-blktap.patch
|
||||
Patch5: 16883-xend-crashed-state.patch
|
||||
Patch6: 16884-xend-rename-restart.patch
|
||||
Patch7: 16885-xend-config-comments.patch
|
||||
Patch8: 16886-xenstore-leak.patch
|
||||
Patch9: 16890-xenapi-version.patch
|
||||
Patch10: 16931-hvm-hap-param.patch
|
||||
Patch11: 16933-hvm-hap-fix.patch
|
||||
Patch12: 16939-hvm-hap-fix.patch
|
||||
Patch13: 16947-fvmachine-xenstore.patch
|
||||
Patch14: 16977-xend-restart-count.patch
|
||||
Patch15: 16989-xend-coredump.patch
|
||||
Patch16: 17017-hpet-configuration.patch
|
||||
Patch17: 17124-numa-free-memory-size.patch
|
||||
Patch18: 17131-numa-set-vcpu-affinity.patch
|
||||
Patch19: 17190-remove-hap-boot-param.patch
|
||||
Patch20: 17191-remove-hap-boot-param-doc.patch
|
||||
Patch21: 17210-xenapi-defaults.patch
|
||||
Patch22: 17211-xenapi-defaults.patch
|
||||
Patch23: 17212-xenapi-defaults.patch
|
||||
Patch2: 16740-suse-ifup.patch
|
||||
Patch3: 16769-pci-high-memory-resource.patch
|
||||
Patch4: 16873-net-nat.patch
|
||||
Patch5: 16877-blktap.patch
|
||||
Patch6: 16883-xend-crashed-state.patch
|
||||
Patch7: 16884-xend-rename-restart.patch
|
||||
Patch8: 16885-xend-config-comments.patch
|
||||
Patch9: 16886-xenstore-leak.patch
|
||||
Patch10: 16890-xenapi-version.patch
|
||||
Patch11: 16931-hvm-hap-param.patch
|
||||
Patch12: 16933-hvm-hap-fix.patch
|
||||
Patch13: 16939-hvm-hap-fix.patch
|
||||
Patch14: 16947-fvmachine-xenstore.patch
|
||||
Patch15: 16977-xend-restart-count.patch
|
||||
Patch16: 16989-xend-coredump.patch
|
||||
Patch17: 17006-make-aio-optional.patch
|
||||
Patch18: 17017-hpet-configuration.patch
|
||||
Patch19: 17124-numa-free-memory-size.patch
|
||||
Patch20: 17131-numa-set-vcpu-affinity.patch
|
||||
Patch21: 17190-remove-hap-boot-param.patch
|
||||
Patch22: 17191-remove-hap-boot-param-doc.patch
|
||||
Patch23: 17209-xentop.patch
|
||||
Patch24: 17210-xenapi-defaults.patch
|
||||
Patch25: 17211-xenapi-defaults.patch
|
||||
Patch26: 17212-xenapi-defaults.patch
|
||||
Patch27: 17246-numa-node-selection-fix.patch
|
||||
Patch28: 17248-hvm-ignore-USB-RMRR.patch
|
||||
Patch29: 17315-windows-bug-check-0x101-fix.patch
|
||||
# Our patches
|
||||
Patch100: xen-config.diff
|
||||
Patch101: xend-config.diff
|
||||
@@ -124,28 +125,29 @@ Patch137: qemu-security-etch1.diff
|
||||
Patch138: vnc-i18n-keys.diff
|
||||
Patch139: rpmlint.diff
|
||||
Patch140: cdrom-removable.patch
|
||||
Patch150: bridge-suse.diff
|
||||
Patch151: bridge-bonding.diff
|
||||
Patch152: bridge-hostonly.diff
|
||||
Patch153: bridge-vlan.diff
|
||||
Patch154: keymap_nl-be.patch
|
||||
Patch155: xen-fbback-resize.patch
|
||||
Patch156: xend-core-dump-loc.diff
|
||||
Patch157: blktap.patch
|
||||
Patch158: xen-qcow-realpath-buffer-overflow.patch
|
||||
Patch150: bridge-opensuse-11_0-temp.patch
|
||||
Patch151: bridge-vlan.diff
|
||||
Patch152: bridge-bonding.diff
|
||||
Patch153: bridge-hostonly.diff
|
||||
Patch154: bridge-record-creation.patch
|
||||
Patch155: keymap_nl-be.patch
|
||||
Patch156: xen-fbback-resize.patch
|
||||
Patch157: xend-core-dump-loc.diff
|
||||
Patch158: blktap.patch
|
||||
Patch159: xen-api-auth.patch
|
||||
Patch160: pv_32_16_color_trans.patch
|
||||
Patch161: hvm-ide-flush-o_direct.patch
|
||||
Patch162: migration-cpl-init.patch
|
||||
Patch162: keymap-vm.patch
|
||||
Patch163: xen-qemu-iscsi-fix.patch
|
||||
Patch164: key-shift-escape.patch
|
||||
# Patches from Jan
|
||||
Patch240: xenctx.patch
|
||||
Patch241: const-callback-arg.patch
|
||||
Patch242: const-set-trap-table-arg.patch
|
||||
Patch243: hypercall-check.patch
|
||||
Patch244: pv-drv-mkbuildtree.patch
|
||||
Patch245: x86_emulate.patch
|
||||
Patch246: x86-extra-trap-info.patch
|
||||
Patch247: 32on64-extra-mem.patch
|
||||
Patch243: pv-drv-mkbuildtree.patch
|
||||
Patch244: x86_emulate.patch
|
||||
Patch245: x86-extra-trap-info.patch
|
||||
Patch246: 32on64-extra-mem.patch
|
||||
# PV Driver Patches
|
||||
Patch350: pv-driver-build.patch
|
||||
Patch351: xen-ioemu-hvm-pv-support.diff
|
||||
@@ -163,6 +165,8 @@ Patch504: ept-novell-i386.patch
|
||||
Patch505: vpid-novell-i386.patch
|
||||
Patch506: livemig-ept-novell-i386.patch
|
||||
Patch507: ept-livemgr-x86-miss.patch
|
||||
Patch508: vtd-fix.patch
|
||||
Patch509: ept-supported-fix.patch
|
||||
Url: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%define pysite %(python -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib()")
|
||||
@@ -225,6 +229,7 @@ Authors:
|
||||
...
|
||||
|
||||
%package libs
|
||||
License: GPL v2 or later
|
||||
Summary: Xen Virtualization: Libraries
|
||||
Group: System/Kernel
|
||||
Requires: xen = %{version}
|
||||
@@ -274,6 +279,7 @@ Authors:
|
||||
Ian Pratt <ian.pratt@cl.cam.ac.uk>
|
||||
|
||||
%package tools
|
||||
License: GPL v2 or later
|
||||
Summary: Xen Virtualization: Control tools for domain 0
|
||||
Group: System/Kernel
|
||||
Requires: xen-libs = %{version}
|
||||
@@ -331,6 +337,7 @@ Authors:
|
||||
Ian Pratt <ian.pratt@cl.cam.ac.uk>
|
||||
|
||||
%package tools-domU
|
||||
License: GPL v2 or later
|
||||
Summary: Xen Virtualization: Control tools for domain U
|
||||
Group: System/Kernel
|
||||
Conflicts: xen-tools
|
||||
@@ -351,6 +358,7 @@ Authors:
|
||||
Ian Pratt <ian.pratt@cl.cam.ac.uk>
|
||||
|
||||
%package devel
|
||||
License: GPL v2 or later
|
||||
Summary: Xen Virtualization: Headers and libraries for development
|
||||
Group: System/Kernel
|
||||
Requires: xen-libs = %{version}
|
||||
@@ -401,6 +409,7 @@ Authors:
|
||||
%if %{?with_kmp}0
|
||||
|
||||
%package KMP
|
||||
License: GPL v2 or later
|
||||
Group: System/Kernel
|
||||
Summary: Xen para-virtual device drivers for fully virtualized guests
|
||||
|
||||
@@ -448,6 +457,7 @@ Xen, but is not available for release due to license restrictions.
|
||||
%endif
|
||||
|
||||
%package doc-html
|
||||
License: GPL v2 or later
|
||||
Summary: Xen Virtualization: HTML documentation
|
||||
Group: Documentation/HTML
|
||||
|
||||
@@ -466,6 +476,7 @@ Authors:
|
||||
Ian Pratt <ian.pratt@cl.cam.ac.uk>
|
||||
|
||||
%package doc-pdf
|
||||
License: GPL v2 or later
|
||||
Summary: Xen Virtualization: PDF documentation
|
||||
Group: Documentation/Other
|
||||
|
||||
@@ -510,6 +521,12 @@ Authors:
|
||||
%patch21 -p1
|
||||
%patch22 -p1
|
||||
%patch23 -p1
|
||||
%patch24 -p1
|
||||
%patch25 -p1
|
||||
%patch26 -p1
|
||||
%patch27 -p1
|
||||
%patch28 -p1
|
||||
%patch29 -p1
|
||||
%patch100 -p1
|
||||
%patch101 -p1
|
||||
%patch102 -p1
|
||||
@@ -545,9 +562,9 @@ Authors:
|
||||
%patch139 -p1
|
||||
%patch140 -p1
|
||||
%patch150 -p1
|
||||
#%patch151 -p1 # dump if all goes well with defaulting to network-multinet
|
||||
#%patch152 -p1 # dump if all goes well with defaulting to network-multinet
|
||||
#%patch153 -p1 # dump if all goes well with defaulting to network-multinet
|
||||
%patch151 -p1
|
||||
%patch152 -p1
|
||||
#%patch153 -p1
|
||||
%patch154 -p1
|
||||
%patch155 -p1
|
||||
%patch156 -p1
|
||||
@@ -556,7 +573,9 @@ Authors:
|
||||
%patch159 -p1
|
||||
%patch160 -p1
|
||||
#%patch161 -p1
|
||||
#%patch162 -p1
|
||||
%patch162 -p1
|
||||
%patch163 -p1
|
||||
%patch164 -p1
|
||||
%patch240 -p1
|
||||
%patch241 -p1
|
||||
%patch242 -p1
|
||||
@@ -564,7 +583,6 @@ Authors:
|
||||
%patch244 -p1
|
||||
%patch245 -p1
|
||||
%patch246 -p1
|
||||
%patch247 -p1
|
||||
%patch350 -p1
|
||||
%patch351 -p1
|
||||
%patch352 -p1
|
||||
@@ -582,6 +600,8 @@ Authors:
|
||||
%patch506 -p1
|
||||
%patch507 -p1
|
||||
%endif
|
||||
%patch508 -p1
|
||||
%patch509 -p1
|
||||
|
||||
%build
|
||||
XEN_EXTRAVERSION=%version-%release
|
||||
@@ -682,21 +702,16 @@ install %SOURCE5 $RPM_BUILD_ROOT/etc/init.d/xend
|
||||
ln -s /etc/init.d/xend $RPM_BUILD_ROOT/usr/sbin/rcxend
|
||||
install %SOURCE6 $RPM_BUILD_ROOT/etc/init.d/xendomains
|
||||
ln -s /etc/init.d/xendomains $RPM_BUILD_ROOT/usr/sbin/rcxendomains
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/modprobe.d
|
||||
install -m644 %SOURCE18 $RPM_BUILD_ROOT/etc/modprobe.d/xen_loop
|
||||
# example config
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/xen/{vm,examples}
|
||||
mv $RPM_BUILD_ROOT/etc/xen/xmexample* $RPM_BUILD_ROOT/etc/xen/examples
|
||||
rm $RPM_BUILD_ROOT/etc/xen/examples/*nbd
|
||||
install -m644 %SOURCE9 %SOURCE10 $RPM_BUILD_ROOT/etc/xen/examples/
|
||||
install -m644 %SOURCE18 $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.xend
|
||||
# scripts
|
||||
rm $RPM_BUILD_ROOT/etc/xen/scripts/block-*nbd
|
||||
install -m755 %SOURCE11 %SOURCE12 %SOURCE13 %SOURCE16 %SOURCE17 $RPM_BUILD_ROOT/etc/xen/scripts/
|
||||
# network-multinet scripts
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/xen/scripts/multinet.d/{post-start,post-stop,pre-start,pre-stop}
|
||||
install -m644 %SOURCE18 $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.xend
|
||||
install -m755 %SOURCE19 %SOURCE20 $RPM_BUILD_ROOT/etc/xen/scripts/
|
||||
install -m644 %SOURCE21 $RPM_BUILD_ROOT/etc/xen/scripts/multinet.d/
|
||||
install -m755 %SOURCE22 $RPM_BUILD_ROOT/usr/sbin/
|
||||
# Xen API remote authentication files
|
||||
install -d $RPM_BUILD_ROOT/etc/pam.d
|
||||
install -m644 %SOURCE23 $RPM_BUILD_ROOT/etc/pam.d/xen-api
|
||||
@@ -809,6 +824,8 @@ rm -f $RPM_BUILD_ROOT/%pysite/*.egg-info
|
||||
%config /etc/xen/*.xml
|
||||
%config(noreplace) /etc/xen/xenapiusers
|
||||
%config /etc/pam.d/xen-api
|
||||
%config /etc/modprobe.d/xen_loop
|
||||
%dir /etc/modprobe.d
|
||||
%dir /etc/udev
|
||||
%dir /etc/udev/rules.d
|
||||
/etc/udev/rules.d/40-xen.rules
|
||||
@@ -888,6 +905,10 @@ rm -f $RPM_BUILD_ROOT/%pysite/*.egg-info
|
||||
/sbin/ldconfig
|
||||
|
||||
%changelog
|
||||
* Fri Apr 11 2008 carnold@novell.com
|
||||
- Update to Xen 3.2.1 RC5 changeset 16864.
|
||||
* Thu Apr 10 2008 jfehlig@novell.com
|
||||
- bnc#378595 - Do not use ifup/ifdown in network-bridge for now.
|
||||
* Mon Mar 24 2008 carnold@novell.com
|
||||
- bnc#373194 - The xen module and the kernel for Dom0 don't match.
|
||||
- Add ncurses-devel build dependency
|
||||
|
Reference in New Issue
Block a user