- Use system SeaBIOS instead of building/installing another one
FATE#320638 Dropped files: seabios-dir-remote.tar.bz2 xen-c99-fix.patch xen.build-compare.seabios.patch - spec: drop BuildRequires that were only needed for qemu-xen OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=413
This commit is contained in:
parent
a954e08dfb
commit
321d8bf36d
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:1cac2c7e38b87f2944ab6833a3e79540480456229ab9a187f16ea8231a4918c6
|
|
||||||
size 446291
|
|
@ -1,15 +0,0 @@
|
|||||||
--- xen-4.5.0-testing/tools/firmware/seabios-dir-remote/src/hw/usb-hid.h.orig 2015-03-12 10:49:39.606373644 +0000
|
|
||||||
+++ xen-4.5.0-testing/tools/firmware/seabios-dir-remote/src/hw/usb-hid.h 2015-03-12 10:49:55.481555672 +0000
|
|
||||||
@@ -4,10 +4,10 @@
|
|
||||||
// usb-hid.c
|
|
||||||
struct usbdevice_s;
|
|
||||||
int usb_hid_setup(struct usbdevice_s *usbdev);
|
|
||||||
-inline int usb_kbd_active(void);
|
|
||||||
-inline int usb_kbd_command(int command, u8 *param);
|
|
||||||
-inline int usb_mouse_active(void);
|
|
||||||
-inline int usb_mouse_command(int command, u8 *param);
|
|
||||||
+int usb_kbd_active(void);
|
|
||||||
+int usb_kbd_command(int command, u8 *param);
|
|
||||||
+int usb_mouse_active(void);
|
|
||||||
+int usb_mouse_command(int command, u8 *param);
|
|
||||||
void usb_check_event(void);
|
|
@ -1,23 +0,0 @@
|
|||||||
Use stable strings to reduce build-compare noise.
|
|
||||||
---
|
|
||||||
tools/firmware/seabios-dir-remote/tools/buildversion.sh | 5 +++++
|
|
||||||
1 file changed, 5 insertions(+)
|
|
||||||
|
|
||||||
Index: xen-4.6.0-testing/tools/firmware/seabios-dir-remote/scripts/buildversion.sh
|
|
||||||
===================================================================
|
|
||||||
--- xen-4.6.0-testing.orig/tools/firmware/seabios-dir-remote/scripts/buildversion.sh
|
|
||||||
+++ xen-4.6.0-testing/tools/firmware/seabios-dir-remote/scripts/buildversion.sh
|
|
||||||
@@ -12,7 +12,12 @@ if [ -z "$BUILD_VERSION" ]; then
|
|
||||||
else
|
|
||||||
VERSION="?"
|
|
||||||
fi
|
|
||||||
- VERSION="${VERSION}-`date +"%Y%m%d_%H%M%S"`-`hostname`"
|
|
||||||
+ if test -n "${SEABIOS_DATE}"
|
|
||||||
+ then
|
|
||||||
+ VERSION="${SEABIOS_DATE}"
|
|
||||||
+ else
|
|
||||||
+ VERSION="${VERSION}-`date +"%Y%m%d_%H%M%S"`-`hostname`"
|
|
||||||
+ fi
|
|
||||||
else
|
|
||||||
VERSION="$BUILD_VERSION"
|
|
||||||
fi
|
|
15
xen.changes
15
xen.changes
@ -1,3 +1,18 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 22 21:48:06 UTC 2016 - jfehlig@suse.com
|
||||||
|
|
||||||
|
- Use system SeaBIOS instead of building/installing another one
|
||||||
|
FATE#320638
|
||||||
|
Dropped files:
|
||||||
|
seabios-dir-remote.tar.bz2
|
||||||
|
xen-c99-fix.patch
|
||||||
|
xen.build-compare.seabios.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Mar 16 23:33:01 UTC 2016 - jfehlig@suse.com
|
||||||
|
|
||||||
|
- spec: drop BuildRequires that were only needed for qemu-xen
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Mar 4 16:11:02 MST 2016 - carnold@suse.com
|
Fri Mar 4 16:11:02 MST 2016 - carnold@suse.com
|
||||||
|
|
||||||
|
38
xen.spec
38
xen.spec
@ -15,6 +15,7 @@
|
|||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
# needssslcertforbuild
|
# needssslcertforbuild
|
||||||
|
|
||||||
Name: xen
|
Name: xen
|
||||||
@ -99,13 +100,10 @@ BuildRequires: libpixman-1-0-devel
|
|||||||
BuildRequires: libuuid-devel
|
BuildRequires: libuuid-devel
|
||||||
BuildRequires: libxml2-devel
|
BuildRequires: libxml2-devel
|
||||||
BuildRequires: libyajl-devel
|
BuildRequires: libyajl-devel
|
||||||
%ifarch x86_64
|
# JWF: Temporary until we move to Xen 4.7 and Anthony' series to load
|
||||||
%if 0%{?suse_version} > 1230
|
# firmwares from toolstack
|
||||||
BuildRequires: libspice-server-devel
|
# http://lists.xenproject.org/archives/html/xen-devel/2016-03/msg01626.html
|
||||||
BuildRequires: spice-protocol-devel
|
BuildRequires: qemu-seabios
|
||||||
BuildRequires: usbredir-devel
|
|
||||||
%endif
|
|
||||||
%endif
|
|
||||||
%if %{?with_qemu_traditional}0
|
%if %{?with_qemu_traditional}0
|
||||||
BuildRequires: SDL-devel
|
BuildRequires: SDL-devel
|
||||||
BuildRequires: pciutils-devel
|
BuildRequires: pciutils-devel
|
||||||
@ -162,7 +160,7 @@ BuildRequires: xorg-x11-util-devel
|
|||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Version: 4.6.1_01
|
Version: 4.6.1_02
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Xen Virtualization: Hypervisor (aka VMM aka Microkernel)
|
Summary: Xen Virtualization: Hypervisor (aka VMM aka Microkernel)
|
||||||
License: GPL-2.0
|
License: GPL-2.0
|
||||||
@ -170,7 +168,6 @@ Group: System/Kernel
|
|||||||
Source0: xen-4.6.1-testing-src.tar.bz2
|
Source0: xen-4.6.1-testing-src.tar.bz2
|
||||||
Source1: stubdom.tar.bz2
|
Source1: stubdom.tar.bz2
|
||||||
Source2: qemu-xen-traditional-dir-remote.tar.bz2
|
Source2: qemu-xen-traditional-dir-remote.tar.bz2
|
||||||
Source4: seabios-dir-remote.tar.bz2
|
|
||||||
Source5: ipxe.tar.bz2
|
Source5: ipxe.tar.bz2
|
||||||
Source6: mini-os.tar.bz2
|
Source6: mini-os.tar.bz2
|
||||||
Source9: xen.changes
|
Source9: xen.changes
|
||||||
@ -273,9 +270,8 @@ Patch403: xl-conf-default-bridge.patch
|
|||||||
# Needs to go upstream
|
# Needs to go upstream
|
||||||
Patch420: suspend_evtchn_lock.patch
|
Patch420: suspend_evtchn_lock.patch
|
||||||
Patch421: xenpaging.doc.patch
|
Patch421: xenpaging.doc.patch
|
||||||
Patch422: xen-c99-fix.patch
|
Patch422: stubdom-have-iovec.patch
|
||||||
Patch423: stubdom-have-iovec.patch
|
Patch423: hotplug-Linux-block-performance-fix.patch
|
||||||
Patch424: hotplug-Linux-block-performance-fix.patch
|
|
||||||
# Other bug fixes or features
|
# Other bug fixes or features
|
||||||
Patch451: xenconsole-no-multiple-connections.patch
|
Patch451: xenconsole-no-multiple-connections.patch
|
||||||
Patch452: hibernate.patch
|
Patch452: hibernate.patch
|
||||||
@ -298,11 +294,10 @@ Patch520: xen_pvonhvm.xen_emul_unplug.patch
|
|||||||
Patch521: supported_module.patch
|
Patch521: supported_module.patch
|
||||||
Patch522: magic_ioport_compat.patch
|
Patch522: magic_ioport_compat.patch
|
||||||
Patch601: xen.build-compare.doc_html.patch
|
Patch601: xen.build-compare.doc_html.patch
|
||||||
Patch602: xen.build-compare.seabios.patch
|
Patch602: xen.build-compare.man.patch
|
||||||
Patch603: xen.build-compare.man.patch
|
Patch603: ipxe-no-error-logical-not-parentheses.patch
|
||||||
Patch604: ipxe-no-error-logical-not-parentheses.patch
|
Patch604: ipxe-use-rpm-opt-flags.patch
|
||||||
Patch605: ipxe-use-rpm-opt-flags.patch
|
Patch605: gcc6-warnings-as-errors.patch
|
||||||
Patch606: gcc6-warnings-as-errors.patch
|
|
||||||
# Build patches
|
# Build patches
|
||||||
Patch99996: xen.stubdom.newlib.patch
|
Patch99996: xen.stubdom.newlib.patch
|
||||||
Patch99998: tmp_build.patch
|
Patch99998: tmp_build.patch
|
||||||
@ -398,6 +393,7 @@ Requires: qemu-x86
|
|||||||
%ifarch %arm aarch64
|
%ifarch %arm aarch64
|
||||||
Requires: qemu-arm
|
Requires: qemu-arm
|
||||||
%endif
|
%endif
|
||||||
|
Requires: qemu-seabios
|
||||||
Requires: multipath-tools
|
Requires: multipath-tools
|
||||||
Requires: python
|
Requires: python
|
||||||
Requires: python-curses
|
Requires: python-curses
|
||||||
@ -511,7 +507,7 @@ Authors:
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %xen_build_dir -a 1 -a 2 -a 4 -a 5 -a 6 -a 57
|
%setup -q -n %xen_build_dir -a 1 -a 2 -a 5 -a 6 -a 57
|
||||||
# Upstream patches
|
# Upstream patches
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
@ -587,7 +583,6 @@ Authors:
|
|||||||
%patch421 -p1
|
%patch421 -p1
|
||||||
%patch422 -p1
|
%patch422 -p1
|
||||||
%patch423 -p1
|
%patch423 -p1
|
||||||
%patch424 -p1
|
|
||||||
# Other bug fixes or features
|
# Other bug fixes or features
|
||||||
%patch451 -p1
|
%patch451 -p1
|
||||||
%patch452 -p1
|
%patch452 -p1
|
||||||
@ -614,7 +609,6 @@ Authors:
|
|||||||
%patch603 -p1
|
%patch603 -p1
|
||||||
%patch604 -p1
|
%patch604 -p1
|
||||||
%patch605 -p1
|
%patch605 -p1
|
||||||
%patch606 -p1
|
|
||||||
# Build patches
|
# Build patches
|
||||||
%patch99996 -p1
|
%patch99996 -p1
|
||||||
%patch99998 -p1
|
%patch99998 -p1
|
||||||
@ -637,14 +631,12 @@ XEN_BUILD_DATE="`date -u -d '1970-01-01'`"
|
|||||||
XEN_BUILD_TIME="`date -u -d '1970-01-01' +%%T`"
|
XEN_BUILD_TIME="`date -u -d '1970-01-01' +%%T`"
|
||||||
SMBIOS_DATE="`date -u -d '1970-01-01' +%%m/%%d/%%Y`"
|
SMBIOS_DATE="`date -u -d '1970-01-01' +%%m/%%d/%%Y`"
|
||||||
RELDATE="`date -u -d '1970-01-01' '+%%d %%b %%Y'`"
|
RELDATE="`date -u -d '1970-01-01' '+%%d %%b %%Y'`"
|
||||||
SEABIOS_DATE="`date -u -d '1970-01-01' '+?-%%Y%%m%%d_%%H%%M%%S-buildhost'`"
|
|
||||||
if test -r %{S:9}
|
if test -r %{S:9}
|
||||||
then
|
then
|
||||||
XEN_BUILD_DATE="` date -u -d \"$(sed -n '/@/{s/ - .*$//p;q}' %{S:9})\" `"
|
XEN_BUILD_DATE="` date -u -d \"$(sed -n '/@/{s/ - .*$//p;q}' %{S:9})\" `"
|
||||||
XEN_BUILD_TIME="` date -u -d \"$(sed -n '/@/{s/ - .*$//p;q}' %{S:9})\" +%%T`"
|
XEN_BUILD_TIME="` date -u -d \"$(sed -n '/@/{s/ - .*$//p;q}' %{S:9})\" +%%T`"
|
||||||
SMBIOS_DATE="` date -u -d \"$(sed -n '/@/{s/ - .*$//p;q}' %{S:9})\" +%%m/%%d/%%Y`"
|
SMBIOS_DATE="` date -u -d \"$(sed -n '/@/{s/ - .*$//p;q}' %{S:9})\" +%%m/%%d/%%Y`"
|
||||||
RELDATE="` date -u -d \"$(sed -n '/@/{s/ - .*$//p;q}' %{S:9})\" '+%%d %%b %%Y'`"
|
RELDATE="` date -u -d \"$(sed -n '/@/{s/ - .*$//p;q}' %{S:9})\" '+%%d %%b %%Y'`"
|
||||||
SEABIOS_DATE="` date -u -d \"$(sed -n '/@/{s/ - .*$//p;q}' %{S:9})\" '+?-%%Y%%m%%d_%%H%%M%%S-buildhost'`"
|
|
||||||
fi
|
fi
|
||||||
cat > .our_xenversion <<_EOV_
|
cat > .our_xenversion <<_EOV_
|
||||||
export WGET=$(type -P false)
|
export WGET=$(type -P false)
|
||||||
@ -654,7 +646,6 @@ export EXTRA_CFLAGS_XEN_TOOLS="$RPM_OPT_FLAGS"
|
|||||||
export EXTRA_CFLAGS_QEMU_TRADITIONAL="$RPM_OPT_FLAGS"
|
export EXTRA_CFLAGS_QEMU_TRADITIONAL="$RPM_OPT_FLAGS"
|
||||||
export SMBIOS_DATE="$SMBIOS_DATE"
|
export SMBIOS_DATE="$SMBIOS_DATE"
|
||||||
export RELDATE="$RELDATE"
|
export RELDATE="$RELDATE"
|
||||||
export SEABIOS_DATE="$SEABIOS_DATE"
|
|
||||||
XEN_VERSION=$XEN_VERSION
|
XEN_VERSION=$XEN_VERSION
|
||||||
XEN_SUBVERSION=$XEN_SUBVERSION
|
XEN_SUBVERSION=$XEN_SUBVERSION
|
||||||
XEN_EXTRAVERSION=$XEN_EXTRAVERSION
|
XEN_EXTRAVERSION=$XEN_EXTRAVERSION
|
||||||
@ -713,6 +704,7 @@ configure_flags="${configure_flags} --disable-qemu-traditional"
|
|||||||
%else
|
%else
|
||||||
--disable-systemd \
|
--disable-systemd \
|
||||||
%endif
|
%endif
|
||||||
|
--with-system-seabios=%{_datadir}/qemu/bios-256k.bin \
|
||||||
--with-system-qemu=%{_bindir}/qemu-system-%{_arch} \
|
--with-system-qemu=%{_bindir}/qemu-system-%{_arch} \
|
||||||
${configure_flags}
|
${configure_flags}
|
||||||
make -C tools/include/xen-foreign %{?_smp_mflags}
|
make -C tools/include/xen-foreign %{?_smp_mflags}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user