This commit is contained in:
committed by
Git OBS Bridge
parent
258bc46c96
commit
997dde689d
85
xen.spec
85
xen.spec
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package xen (Version 3.3.0_18358_02)
|
||||
# spec file for package xen (Version 3.3.1_18390_01)
|
||||
#
|
||||
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
@@ -21,8 +21,8 @@
|
||||
Name: xen
|
||||
%define xvers 3.3
|
||||
%define xvermaj 3
|
||||
%define changeset 18358
|
||||
%define xen_build_dir xen-3.3.0-testing
|
||||
%define changeset 18390
|
||||
%define xen_build_dir xen-3.3.1-testing
|
||||
%if %sles_version
|
||||
%define with_kmp 1
|
||||
%else
|
||||
@@ -40,14 +40,14 @@ BuildRequires: glibc-32bit glibc-devel-32bit
|
||||
%if %{?with_kmp}0
|
||||
BuildRequires: kernel-source kernel-syms module-init-tools xorg-x11
|
||||
%endif
|
||||
Version: 3.3.0_18358_02
|
||||
Release: 2
|
||||
Version: 3.3.1_18390_01
|
||||
Release: 1
|
||||
License: GPL v2 only
|
||||
Group: System/Kernel
|
||||
AutoReqProv: on
|
||||
PreReq: %insserv_prereq %fillup_prereq
|
||||
Summary: Xen Virtualization: Hypervisor (aka VMM aka Microkernel)
|
||||
Source0: xen-3.3.0-testing-src.tar.bz2
|
||||
Source0: xen-3.3.1-testing-src.tar.bz2
|
||||
Source2: README.SuSE
|
||||
Source3: boot.xen
|
||||
Source4: boot.local.xenU
|
||||
@@ -66,7 +66,11 @@ Source18: init.xen_loop
|
||||
# Xen API remote authentication sources
|
||||
Source23: etc_pam.d_xen-api
|
||||
Source24: xenapiusers
|
||||
# sysconfig hook script for Xen
|
||||
Source25: xen-updown.sh
|
||||
# Upstream patches
|
||||
Patch0: 18412-x86-page-type-preemptible.patch
|
||||
Patch1: 18420-x86-page-type-preemptible-fix.patch
|
||||
# Our patches
|
||||
Patch100: xen-config.diff
|
||||
Patch101: xend-config.diff
|
||||
@@ -111,6 +115,7 @@ Patch156: blktap.patch
|
||||
Patch157: xen-api-auth.patch
|
||||
Patch158: xen-qemu-iscsi-fix.patch
|
||||
Patch159: xend-vif-fix.patch
|
||||
Patch160: tools-gdbserver-build.diff
|
||||
# Patches for snapshot support
|
||||
Patch170: qemu-img-snapshot.patch
|
||||
Patch171: ioemu-blktap-fix-open.patch
|
||||
@@ -126,18 +131,22 @@ Patch184: ioemu-blktap-barriers.patch
|
||||
# Jim's domain lock patch
|
||||
Patch190: xend-domain-lock.patch
|
||||
# Patches from Jan
|
||||
Patch240: x86-show-page-walk-early.patch
|
||||
Patch241: svm-lmsl.patch
|
||||
Patch242: x86-extra-trap-info.patch
|
||||
Patch240: poll-single-port.patch
|
||||
Patch241: dump-exec-state.patch
|
||||
Patch242: x86-show-page-walk-early.patch
|
||||
Patch243: svm-lmsl.patch
|
||||
Patch244: x86-extra-trap-info.patch
|
||||
Patch245: x86-microcode.patch
|
||||
Patch250: 32on64-extra-mem.patch
|
||||
# PV Driver Patches
|
||||
Patch350: pv-driver-build.patch
|
||||
Patch351: xen-ioemu-hvm-pv-support.diff
|
||||
Patch352: pvdrv_emulation_control.patch
|
||||
Patch353: blktap-pv-cdrom.patch
|
||||
# novell_shim patches
|
||||
Patch400: ns_tools.patch
|
||||
Patch401: ns_xen_base.patch
|
||||
Patch402: ns_xen_extension.patch
|
||||
Patch400: hv_tools.patch
|
||||
Patch401: hv_xen_base.patch
|
||||
Patch402: hv_xen_extension.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()")
|
||||
@@ -469,6 +478,8 @@ Authors:
|
||||
|
||||
%prep
|
||||
%setup -q -n %xen_build_dir
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
%patch100 -p1
|
||||
%patch101 -p1
|
||||
%patch102 -p1
|
||||
@@ -512,6 +523,7 @@ Authors:
|
||||
%patch157 -p1
|
||||
%patch158 -p1
|
||||
%patch159 -p1
|
||||
%patch160 -p1
|
||||
%patch170 -p1
|
||||
%patch171 -p1
|
||||
%patch172 -p1
|
||||
@@ -527,16 +539,20 @@ Authors:
|
||||
%patch240 -p1
|
||||
%patch241 -p1
|
||||
%patch242 -p1
|
||||
%patch243 -p1
|
||||
%patch244 -p1
|
||||
%patch245 -p1
|
||||
%patch250 -p1
|
||||
%patch350 -p1
|
||||
%patch351 -p1
|
||||
%patch352 -p1
|
||||
%patch353 -p1
|
||||
# Don't use shim for now
|
||||
#%ifarch x86_64
|
||||
#%patch400 -p1
|
||||
#%patch401 -p1
|
||||
#%patch402 -p1
|
||||
#%endif
|
||||
%ifarch x86_64
|
||||
%patch400 -p1
|
||||
%patch401 -p1
|
||||
%patch402 -p1
|
||||
%endif
|
||||
|
||||
%build
|
||||
XEN_EXTRAVERSION=%version-%release
|
||||
@@ -548,6 +564,10 @@ export CFLAGS="${RPM_OPT_FLAGS}"
|
||||
export RPM_OPT_FLAGS
|
||||
make -C tools/include/xen-foreign
|
||||
make tools docs
|
||||
cd tools/debugger/gdb
|
||||
# there are code problems that don't pass the 02-check-gcc-output, hence bitbucket
|
||||
./gdbbuild 1>/dev/null 2>/dev/null
|
||||
cd ../../..
|
||||
%if %{?with_kmp}0
|
||||
# pv driver modules
|
||||
export XL=/usr/src/linux
|
||||
@@ -610,6 +630,7 @@ make -C tools/include/xen-foreign
|
||||
export XEN_PYTHON_NATIVE_INSTALL=1
|
||||
make -C tools install \
|
||||
DESTDIR=$RPM_BUILD_ROOT MANDIR=%{_mandir}
|
||||
cp tools/debugger/gdb/gdb-6.2.1-linux-i386-xen/gdb/gdbserver/gdbserver-xen $RPM_BUILD_ROOT/usr/bin/gdbserver-xen
|
||||
make -C tools/misc/serial-split install \
|
||||
DESTDIR=$RPM_BUILD_ROOT MANDIR=%{_mandir}
|
||||
%ifarch x86_64
|
||||
@@ -656,6 +677,13 @@ install -m755 %SOURCE11 %SOURCE12 %SOURCE13 %SOURCE16 %SOURCE17 $RPM_BUILD_ROOT/
|
||||
install -d $RPM_BUILD_ROOT/etc/pam.d
|
||||
install -m644 %SOURCE23 $RPM_BUILD_ROOT/etc/pam.d/xen-api
|
||||
install -m644 %SOURCE24 $RPM_BUILD_ROOT/etc/xen/
|
||||
# sysconfig hook for Xen
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/network/scripts
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/network/if-up.d
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/network/if-down.d
|
||||
install -m755 %SOURCE25 $RPM_BUILD_ROOT/etc/sysconfig/network/scripts
|
||||
ln -s /etc/sysconfig/network/scripts/xen-updown.sh $RPM_BUILD_ROOT/etc/sysconfig/network/if-up.d/xen
|
||||
ln -s /etc/sysconfig/network/scripts/xen-updown.sh $RPM_BUILD_ROOT/etc/sysconfig/network/if-down.d/xen
|
||||
# logrotate
|
||||
install -m644 -D %SOURCE7 $RPM_BUILD_ROOT/etc/logrotate.d/xen
|
||||
# directories
|
||||
@@ -722,6 +750,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
/usr/bin/pygrub
|
||||
/usr/bin/qemu-img-xen
|
||||
/usr/bin/tapdisk-ioemu
|
||||
/usr/bin/gdbserver-xen
|
||||
/usr/sbin/blktapctrl
|
||||
/usr/sbin/flask-loadpolicy
|
||||
/usr/sbin/img2qcow
|
||||
@@ -783,6 +812,9 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
%dir /etc/udev
|
||||
%dir /etc/udev/rules.d
|
||||
/etc/udev/rules.d/40-xen.rules
|
||||
/etc/sysconfig/network/scripts/xen-updown.sh
|
||||
/etc/sysconfig/network/if-up.d/xen
|
||||
/etc/sysconfig/network/if-down.d/xen
|
||||
%dir %{_defaultdocdir}/xen
|
||||
%{_defaultdocdir}/xen/COPYING
|
||||
%{_defaultdocdir}/xen/README.SuSE
|
||||
@@ -865,6 +897,25 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
/sbin/ldconfig
|
||||
|
||||
%changelog
|
||||
* Thu Sep 11 2008 brogers@novell.com
|
||||
- Added gdbserver-xen to the set of tools we build.
|
||||
fate#302942
|
||||
* Thu Sep 11 2008 jfehlig@novell.com
|
||||
- Added ocfs2 to Should-Start in xendomains init script
|
||||
* Wed Sep 10 2008 plc@novell.com
|
||||
- Added pv cdrom support to blktap
|
||||
fate#300964
|
||||
* Wed Sep 10 2008 jfehlig@novell.com
|
||||
- Removed invocation of network-bridge script from xend-config.sxp.
|
||||
Networks are now created through yast2-network package.
|
||||
- Added sysconfig hook script for Xen to cope with ifup/ifdown
|
||||
events on network devices (e.g. bridges) in use by virtual
|
||||
machines.
|
||||
fate#303386
|
||||
* Mon Sep 08 2008 carnold@novell.com
|
||||
- Updated to xen version 3.3.1 RC changeset 18390.
|
||||
* Wed Sep 03 2008 kwolf@suse.de
|
||||
- Snapshots: Fix xend API functions for libvirt usage
|
||||
* Mon Sep 01 2008 carnold@novell.com
|
||||
- Fix problems building KMPs against the 2.6.27 kernel.
|
||||
* Fri Aug 29 2008 plc@novell.com
|
||||
|
Reference in New Issue
Block a user