virtbuilder_pel7ppc64bebuilder0
7 years ago
27 changed files with 185144 additions and 0 deletions
@ -0,0 +1,30 @@
@@ -0,0 +1,30 @@
|
||||
From f97751faf0f5c66ec5ccbf5547ca7982d360cbf9 Mon Sep 17 00:00:00 2001 |
||||
From: Victor Toso <victortoso@redhat.com> |
||||
Date: Tue, 15 Sep 2015 10:23:06 +0200 |
||||
Subject: [vdagent-linux] Revert "uinput: fix small leak of screen_info" |
||||
|
||||
This reverts commit 4835df0b642dfc963e7cbaabfe93da86482f0b93. |
||||
|
||||
uinput only holds reference to screen_info and should not free it. |
||||
The leak should be fixed somewhere else. |
||||
|
||||
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1262635 |
||||
--- |
||||
src/vdagentd-uinput.c | 4 ---- |
||||
1 file changed, 4 deletions(-) |
||||
|
||||
diff --git a/src/vdagentd-uinput.c b/src/vdagentd-uinput.c |
||||
index 1ce9918..47e1b45 100644 |
||||
--- a/src/vdagentd-uinput.c |
||||
+++ b/src/vdagentd-uinput.c |
||||
@@ -76,10 +76,6 @@ void vdagentd_uinput_destroy(struct vdagentd_uinput **uinputp) |
||||
|
||||
if (uinput->fd != -1) |
||||
close(uinput->fd); |
||||
- |
||||
- if (uinput->screen_info != NULL) |
||||
- free(uinput->screen_info); |
||||
- |
||||
free(uinput); |
||||
*uinputp = NULL; |
||||
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,83 @@
@@ -0,0 +1,83 @@
|
||||
From: Cole Robinson <crobinso@redhat.com> |
||||
Date: Fri, 29 Jul 2016 13:17:36 -0400 |
||||
Subject: [PATCH virt-manager] osdict: Fix incorrect usage of virtio input |
||||
|
||||
Regression reported with latest libosinfo, when the OS reports |
||||
virtio-input support: |
||||
|
||||
http://www.redhat.com/archives/virt-tools-list/2016-July/msg00109.html |
||||
|
||||
Really our code presently only cares about the USB tablet, so adjust |
||||
our libosinfo lookup to explicitly check for it |
||||
|
||||
(cherry picked from commit 1d2cd306773064258f5d02c980b09a683ae77798) |
||||
--- |
||||
virtinst/guest.py | 11 +++++------ |
||||
virtinst/osdict.py | 28 ++++++++++++---------------- |
||||
2 files changed, 17 insertions(+), 22 deletions(-) |
||||
|
||||
diff --git a/virtinst/guest.py b/virtinst/guest.py |
||||
index 6a42536..9df4a1c 100644 |
||||
--- a/virtinst/guest.py |
||||
+++ b/virtinst/guest.py |
||||
@@ -1031,15 +1031,14 @@ class Guest(XMLBuilder): |
||||
return False |
||||
return all([c.model == "none" for c in controllers]) |
||||
|
||||
- input_type = self._os_object.default_inputtype() |
||||
- input_bus = self._os_object.default_inputbus() |
||||
+ input_type = "mouse" |
||||
+ input_bus = "ps2" |
||||
if self.os.is_xenpv(): |
||||
input_type = VirtualInputDevice.TYPE_MOUSE |
||||
input_bus = VirtualInputDevice.BUS_XEN |
||||
- elif _usb_disabled() and input_bus == "usb": |
||||
- input_bus = "ps2" |
||||
- if input_type == "tablet": |
||||
- input_type = "mouse" |
||||
+ elif self._os_object.supports_usbtablet() and not _usb_disabled(): |
||||
+ input_type = "tablet" |
||||
+ input_bus = "usb" |
||||
|
||||
for inp in self.get_devices("input"): |
||||
if (inp.type == inp.TYPE_DEFAULT and |
||||
diff --git a/virtinst/osdict.py b/virtinst/osdict.py |
||||
index e8c1487..bfc435b 100644 |
||||
--- a/virtinst/osdict.py |
||||
+++ b/virtinst/osdict.py |
||||
@@ -457,23 +457,19 @@ class _OsVariant(object): |
||||
return devname |
||||
return None |
||||
|
||||
- def default_inputtype(self): |
||||
- if self._os: |
||||
- fltr = libosinfo.Filter() |
||||
- fltr.add_constraint("class", "input") |
||||
- devs = self._os.get_all_devices(fltr) |
||||
- if devs.get_length(): |
||||
- return devs.get_nth(0).get_name() |
||||
- return "mouse" |
||||
+ def supports_usbtablet(self): |
||||
+ if not self._os: |
||||
+ return False |
||||
|
||||
- def default_inputbus(self): |
||||
- if self._os: |
||||
- fltr = libosinfo.Filter() |
||||
- fltr.add_constraint("class", "input") |
||||
- devs = self._os.get_all_devices(fltr) |
||||
- if devs.get_length(): |
||||
- return devs.get_nth(0).get_bus_type() |
||||
- return "ps2" |
||||
+ fltr = libosinfo.Filter() |
||||
+ fltr.add_constraint("class", "input") |
||||
+ fltr.add_constraint("name", "tablet") |
||||
+ devs = self._os.get_all_devices(fltr) |
||||
+ for idx in range(devs.get_length()): |
||||
+ dev = devs.get_nth(idx) |
||||
+ if devs.get_nth(idx).get_bus_type() == "usb": |
||||
+ return True |
||||
+ return False |
||||
|
||||
def supports_virtiodisk(self): |
||||
if self._os: |
@ -0,0 +1,30 @@
@@ -0,0 +1,30 @@
|
||||
From 0159111b22b449cf6a0225723c25f3a0938bce3f Mon Sep 17 00:00:00 2001 |
||||
From: Christophe Fergeau <cfergeau@redhat.com> |
||||
Date: Mon, 7 Sep 2015 16:38:10 +0200 |
||||
Subject: [vdagent-linux] vdagent: Return '1' when virtio device cannot be |
||||
opened |
||||
|
||||
The vdagent process currently exits with an error code set to 0 whenn |
||||
the virtio device cannot be opened (for example because it's missing). |
||||
This is not consistent with the other failures to startup which set the |
||||
exit code to 1. This commit ensures 1 is returned in this situation too. |
||||
|
||||
Resolves: rhbz#1256704 |
||||
--- |
||||
src/vdagent.c | 3 ++- |
||||
1 file changed, 2 insertions(+), 1 deletion(-) |
||||
|
||||
diff --git a/src/vdagent.c b/src/vdagent.c |
||||
index 348dfbd..d3ca0c3 100644 |
||||
--- a/src/vdagent.c |
||||
+++ b/src/vdagent.c |
||||
@@ -291,7 +291,8 @@ int main(int argc, char *argv[]) |
||||
LOG_USER); |
||||
|
||||
if (file_test(portdev) != 0) { |
||||
- return 0; |
||||
+ syslog(LOG_ERR, "Cannot access vdagent virtio channel %s", portdev); |
||||
+ return 1; |
||||
} |
||||
|
||||
if (do_daemonize) |
@ -0,0 +1,29 @@
@@ -0,0 +1,29 @@
|
||||
From: Cole Robinson <crobinso@redhat.com> |
||||
Date: Wed, 2 Nov 2016 10:27:14 -0400 |
||||
Subject: [PATCH virt-manager] virt-install: Fix error checking extra_args |
||||
|
||||
Later bits in the code that want to warn based on extra_args content |
||||
don't handle the None case. Be consistent and convert it to a list |
||||
everywhere. |
||||
|
||||
Mentioned at https://bugzilla.redhat.com/show_bug.cgi?id=1376547#c9 |
||||
|
||||
(cherry picked from commit 7962672c713cf6d35e770f0d00068dee707b6ec9) |
||||
--- |
||||
virt-install | 3 ++- |
||||
1 file changed, 2 insertions(+), 1 deletion(-) |
||||
|
||||
diff --git a/virt-install b/virt-install |
||||
index 817f4b3..5a4080f 100755 |
||||
--- a/virt-install |
||||
+++ b/virt-install |
||||
@@ -595,7 +595,8 @@ def build_guest_instance(conn, options): |
||||
convert_old_os_options(options) |
||||
|
||||
# non-xml install options |
||||
- guest.installer.extraargs = options.extra_args or [] |
||||
+ options.extra_args = options.extra_args or [] |
||||
+ guest.installer.extraargs = options.extra_args |
||||
guest.installer.initrd_injections = options.initrd_inject |
||||
guest.autostart = options.autostart |
||||
|
@ -0,0 +1,30 @@
@@ -0,0 +1,30 @@
|
||||
From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com> |
||||
Date: Wed, 9 Nov 2016 11:21:32 +0400 |
||||
Subject: [PATCH virt-manager] virtinst: fix bad version check regression from |
||||
55327c81b7 |
||||
MIME-Version: 1.0 |
||||
Content-Type: text/plain; charset=UTF-8 |
||||
Content-Transfer-Encoding: 8bit |
||||
|
||||
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> |
||||
(cherry picked from commit b4858842f9e2f4f39ca81ad596fb777d11537a0f) |
||||
--- |
||||
virtinst/support.py | 4 ++-- |
||||
1 file changed, 2 insertions(+), 2 deletions(-) |
||||
|
||||
diff --git a/virtinst/support.py b/virtinst/support.py |
||||
index 9516d83..0a57fb8 100644 |
||||
--- a/virtinst/support.py |
||||
+++ b/virtinst/support.py |
||||
@@ -312,9 +312,9 @@ SUPPORT_CONN_MEM_STATS_PERIOD = _make( |
||||
function="virDomain.setMemoryStatsPeriod", |
||||
version="1.1.1", hv_version={"qemu": 0}) |
||||
SUPPORT_CONN_SPICE_GL = _make(version="1.3.3", |
||||
- hv_version={"qemu": "2.7.92", "test": 0}) |
||||
+ hv_version={"qemu": "2.6.0", "test": 0}) |
||||
SUPPORT_CONN_VIDEO_VIRTIO_ACCEL3D = _make(version="1.3.0", |
||||
- hv_version={"qemu": "2.7.0", "test": 0}) |
||||
+ hv_version={"qemu": "2.5.0", "test": 0}) |
||||
SUPPORT_CONN_GRAPHICS_LISTEN_NONE = _make(version="2.0.0") |
||||
|
||||
|
@ -0,0 +1,27 @@
@@ -0,0 +1,27 @@
|
||||
From: Cole Robinson <crobinso@redhat.com> |
||||
Date: Tue, 13 Dec 2016 12:58:14 -0500 |
||||
Subject: [PATCH virt-manager] osdict: Don't return virtio1.0-net as a valid |
||||
device name (bug 1399083) |
||||
|
||||
We can't depend on libosinfo device names being valid libvirt network |
||||
model names, so use a whitelist |
||||
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=1399083 |
||||
(cherry picked from commit 617b92710f50015c5df5f9db15d25de18867957d) |
||||
--- |
||||
virtinst/osdict.py | 2 +- |
||||
1 file changed, 1 insertion(+), 1 deletion(-) |
||||
|
||||
diff --git a/virtinst/osdict.py b/virtinst/osdict.py |
||||
index bfc435b..7e4ead2 100644 |
||||
--- a/virtinst/osdict.py |
||||
+++ b/virtinst/osdict.py |
||||
@@ -453,7 +453,7 @@ class _OsVariant(object): |
||||
devs = self._os.get_all_devices(fltr) |
||||
for idx in range(devs.get_length()): |
||||
devname = devs.get_nth(idx).get_name() |
||||
- if devname != "virtio-net": |
||||
+ if devname in ["pcnet", "ne2k_pci", "rtl8139", "e1000"]: |
||||
return devname |
||||
return None |
||||
|
@ -0,0 +1,49 @@
@@ -0,0 +1,49 @@
|
||||
From: Cole Robinson <crobinso@redhat.com> |
||||
Date: Tue, 13 Dec 2016 13:27:06 -0500 |
||||
Subject: [PATCH virt-manager] manager: Fix window size tracking on wayland |
||||
(bug 1375175) |
||||
|
||||
The method we were using is a common implementation bug, |
||||
explained here: https://wiki.gnome.org/HowDoI/SaveWindowState |
||||
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=1375175 |
||||
(cherry picked from commit 107aa2b1345f45384086c00c904e4786001e4827) |
||||
--- |
||||
virtManager/details.py | 4 ++-- |
||||
virtManager/manager.py | 4 ++-- |
||||
2 files changed, 4 insertions(+), 4 deletions(-) |
||||
|
||||
diff --git a/virtManager/details.py b/virtManager/details.py |
||||
index b2f451d..38491d4 100644 |
||||
--- a/virtManager/details.py |
||||
+++ b/virtManager/details.py |
||||
@@ -1016,10 +1016,10 @@ class vmmDetails(vmmGObjectUI): |
||||
# Window state listeners # |
||||
########################## |
||||
|
||||
- def window_resized(self, ignore, event): |
||||
+ def window_resized(self, ignore, ignore2): |
||||
if not self.is_visible(): |
||||
return |
||||
- self._window_size = (event.width, event.height) |
||||
+ self._window_size = self.topwin.get_size() |
||||
|
||||
def popup_addhw_menu(self, widget, event): |
||||
ignore = widget |
||||
diff --git a/virtManager/manager.py b/virtManager/manager.py |
||||
index d70f4c4..31fe457 100644 |
||||
--- a/virtManager/manager.py |
||||
+++ b/virtManager/manager.py |
||||
@@ -458,10 +458,10 @@ class vmmManager(vmmGObjectUI): |
||||
# Action listeners # |
||||
#################### |
||||
|
||||
- def window_resized(self, ignore, event): |
||||
+ def window_resized(self, ignore, ignore2): |
||||
if not self.is_visible(): |
||||
return |
||||
- self._window_size = (event.width, event.height) |
||||
+ self._window_size = self.topwin.get_size() |
||||
|
||||
def exit_app(self, src_ignore=None, src2_ignore=None): |
||||
self.emit("action-exit-app") |
@ -0,0 +1,37 @@
@@ -0,0 +1,37 @@
|
||||
From: Cole Robinson <crobinso@redhat.com> |
||||
Date: Tue, 13 Dec 2016 13:31:17 -0500 |
||||
Subject: [PATCH virt-manager] console: Fix resize to VM on wayland (bug |
||||
1397598) |
||||
|
||||
Yet another issue with not using window.get_size() and instead using |
||||
its size allocation directly, which differ on wayland due to client |
||||
side decorations. |
||||
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=1397598 |
||||
(cherry picked from commit 88bfdf4926e1223e75468e138d28a1f3756e3cc6) |
||||
--- |
||||
virtManager/console.py | 6 +++--- |
||||
1 file changed, 3 insertions(+), 3 deletions(-) |
||||
|
||||
diff --git a/virtManager/console.py b/virtManager/console.py |
||||
index 1d33115..326671c 100644 |
||||
--- a/virtManager/console.py |
||||
+++ b/virtManager/console.py |
||||
@@ -455,14 +455,14 @@ class vmmConsolePages(vmmGObjectUI): |
||||
if not self._viewer.console_get_desktop_resolution(): |
||||
return |
||||
|
||||
- topwin_alloc = self.topwin.get_allocation() |
||||
+ top_w, top_h = self.topwin.get_size() |
||||
viewer_alloc = self.widget("console-gfx-scroll").get_allocation() |
||||
desktop_w, desktop_h = self._viewer.console_get_desktop_resolution() |
||||
|
||||
self.topwin.unmaximize() |
||||
self.topwin.resize( |
||||
- desktop_w + (topwin_alloc.width - viewer_alloc.width), |
||||
- desktop_h + (topwin_alloc.height - viewer_alloc.height)) |
||||
+ desktop_w + (top_w - viewer_alloc.width), |
||||
+ desktop_h + (top_h - viewer_alloc.height)) |
||||
|
||||
|
||||
################ |
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
KERNEL=="kvm", GROUP="kvm", MODE="0666" |
@ -0,0 +1,12 @@
@@ -0,0 +1,12 @@
|
||||
CONFIG_XEN=n |
||||
CONFIG_ESP_SCSI=n |
||||
CONFIG_LSI_SCSI=n |
||||
CONFIG_USB_OHCI=n |
||||
CONFIG_BOOTSPLASH=n |
||||
CONFIG_MEGASAS=n |
||||
CONFIG_PVSCSI=n |
||||
CONFIG_ROM_SIZE=128 |
||||
CONFIG_USB_OHCI=n |
||||
CONFIG_USB_XHCI=n |
||||
CONFIG_USB_UAS=n |
||||
CONFIG_TCGBIOS=n |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
CONFIG_XEN=n |
||||
CONFIG_ESP_SCSI=n |
||||
CONFIG_LSI_SCSI=n |
||||
CONFIG_USB_OHCI=n |
||||
CONFIG_BOOTSPLASH=n |
||||
CONFIG_MEGASAS=n |
||||
CONFIG_ROM_SIZE=256 |
@ -0,0 +1,4 @@
@@ -0,0 +1,4 @@
|
||||
CONFIG_BUILD_VGABIOS=y |
||||
CONFIG_VGA_CIRRUS=y |
||||
CONFIG_VGA_PCI=y |
||||
CONFIG_VGA_ALLOCATE_EXTRA_STACK=n |
@ -0,0 +1,4 @@
@@ -0,0 +1,4 @@
|
||||
CONFIG_BUILD_VGABIOS=y |
||||
CONFIG_VGA_BOCHS=y |
||||
CONFIG_VGA_PCI=n |
||||
CONFIG_VGA_ALLOCATE_EXTRA_STACK=n |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
CONFIG_BUILD_VGABIOS=y |
||||
CONFIG_VGA_BOCHS=y |
||||
CONFIG_VGA_PCI=y |
||||
CONFIG_OVERRIDE_PCI_ID=y |
||||
CONFIG_VGA_VID=0x1b36 |
||||
CONFIG_VGA_DID=0x0100 |
||||
CONFIG_VGA_ALLOCATE_EXTRA_STACK=n |
@ -0,0 +1,4 @@
@@ -0,0 +1,4 @@
|
||||
CONFIG_BUILD_VGABIOS=y |
||||
CONFIG_VGA_BOCHS=y |
||||
CONFIG_VGA_PCI=y |
||||
CONFIG_VGA_ALLOCATE_EXTRA_STACK=n |
@ -0,0 +1,6 @@
@@ -0,0 +1,6 @@
|
||||
CONFIG_BUILD_VGABIOS=y |
||||
CONFIG_VGA_BOCHS=y |
||||
CONFIG_VGA_PCI=y |
||||
CONFIG_OVERRIDE_PCI_ID=y |
||||
CONFIG_VGA_VID=0x1af4 |
||||
CONFIG_VGA_DID=0x1050 |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
CONFIG_BUILD_VGABIOS=y |
||||
CONFIG_VGA_BOCHS=y |
||||
CONFIG_VGA_PCI=y |
||||
CONFIG_OVERRIDE_PCI_ID=y |
||||
CONFIG_VGA_VID=0x15ad |
||||
CONFIG_VGA_DID=0x0405 |
||||
CONFIG_VGA_ALLOCATE_EXTRA_STACK=n |
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
:qemu-alpha:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x26\x90:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-alpha: |
||||
:qemu-armeb:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-armeb: |
||||
:qemu-arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm: |
||||
:qemu-cris:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x4c\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-cris: |
||||
:qemu-i386:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-i386: |
||||
:qemu-i486:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x06\x00:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-i386: |
||||
:qemu-m68k:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x04:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-m68k: |
||||
:qemu-microblazeel:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xab\xba:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-microblazeel: |
||||
:qemu-microblaze:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xba\xab:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-microblaze: |
||||
:qemu-mips64el:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-mips64el: |
||||
:qemu-mips64:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-mips64: |
||||
:qemu-mipsel:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-mipsel: |
||||
:qemu-mips:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-mips: |
||||
:qemu-ppc64abi32:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-ppc64abi32: |
||||
:qemu-ppc64:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-ppc64: |
||||
:qemu-ppc:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-ppc: |
||||
:qemu-s390x:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x16:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-s390x: |
||||
:qemu-sh4eb:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sh4eb: |
||||
:qemu-sh4:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a\x00:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-sh4: |
||||
:qemu-sparc32plus:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x12:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sparc32plus: |
||||
:qemu-sparc64:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2b:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sparc64: |
||||
:qemu-sparc:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sparc: |
@ -0,0 +1,19 @@
@@ -0,0 +1,19 @@
|
||||
--- a/Makefile |
||||
+++ b/Makefile |
||||
@@ -30,6 +30,7 @@ |
||||
LDSCRIPT := rom16.ld |
||||
LDFLAGS := -T $(LDSCRIPT) -nostdlib |
||||
OBJCOPY := objcopy |
||||
+HOSTCC := $(CC) |
||||
|
||||
ASRCS = sgabios.S |
||||
|
||||
@@ -55,7 +56,7 @@ |
||||
$(LD) $(LDFLAGS) $(OBJS) -o $@ |
||||
|
||||
csum8: csum8.c |
||||
- $(CC) -Wall -O2 -o $@ $< |
||||
+ $(HOSTCC) -Wall -O2 -o $@ $< |
||||
|
||||
sgabios.o: buildinfo |
||||
|
@ -0,0 +1,67 @@
@@ -0,0 +1,67 @@
|
||||
%global gittagdate 20171214 |
||||
%global gittag qemu-slof-%{gittagdate} |
||||
|
||||
Name: SLOF |
||||
Version: 0.1.git%{gittagdate} |
||||
Release: 1%{?dist} |
||||
Summary: Slimline Open Firmware |
||||
License: BSD |
||||
URL: http://www.openfirmware.info/SLOF |
||||
BuildArch: noarch |
||||
# There are no upstream tarballs. To prepare a tarball, do: |
||||
# git clone git://github.com/aik/SLOF.git |
||||
# cd SLOF |
||||
# git archive -o ../SLOF-%{gittagdate}.tar.gz \ |
||||
# --prefix=SLOF-%{gittagdate}/ %{gittag} |
||||
Source0: https://github.com/aik/SLOF/archive/qemu-slof-%{gittagdate}.tar.gz |
||||
%ifarch x86_64 aarch64 |
||||
BuildRequires: gcc-powerpc64-linux-gnu |
||||
%endif |
||||
BuildRequires: perl(Data::Dumper) |
||||
|
||||
|
||||
%description |
||||
Slimline Open Firmware (SLOF) is initialization and boot source code |
||||
based on the IEEE-1275 (Open Firmware) standard, developed by |
||||
engineers of the IBM Corporation. |
||||
The SLOF source code provides illustrates what's needed to initialize |
||||
and boot Linux or a hypervisor on the industry Open Firmware boot |
||||
standard. |
||||
|
||||
|
||||
%package bin |
||||
Summary: Slimline Open Firmware BINs |
||||
%description bin |
||||
The BIN files for SLOF, an IEEE-1275 Slimline Open Firmware |
||||
Note that you normally wouldn't need to install this package |
||||
separately. It is a dependency of qemu-system-ppc64. |
||||
|
||||
|
||||
%prep |
||||
%setup -q -n SLOF-%{gittag} |
||||
|
||||
|
||||
%build |
||||
%ifarch x86_64 aarch64 |
||||
export CROSS="powerpc64-linux-gnu-" |
||||
%endif |
||||
make qemu %{?_smp_mflags} V=2 |
||||
|
||||
|
||||
%install |
||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/qemu |
||||
cp -a boot_rom.bin $RPM_BUILD_ROOT%{_datadir}/qemu/slof.bin |
||||
|
||||
|
||||
%files |
||||
%doc FlashingSLOF.pdf |
||||
%doc LICENSE |
||||
%doc README |
||||
|
||||
|
||||
%files bin |
||||
%dir %{_datadir}/qemu |
||||
%{_datadir}/qemu/slof.bin |
||||
|
||||
|
||||
%changelog |
@ -0,0 +1,369 @@
@@ -0,0 +1,369 @@
|
||||
Name: seabios |
||||
Version: 1.9.1 |
||||
Release: 5%{?dist} |
||||
Summary: Open-source legacy BIOS implementation |
||||
|
||||
Group: Applications/Emulators |
||||
License: LGPLv3 |
||||
URL: http://www.coreboot.org/SeaBIOS |
||||
|
||||
|
||||
Source0: http://code.coreboot.org/p/seabios/downloads/get/%{name}-%{version}.tar.gz |
||||
|
||||
Source10: config.vga.cirrus |
||||
Source11: config.vga.isavga |
||||
Source12: config.vga.qxl |
||||
Source13: config.vga.stdvga |
||||
Source14: config.vga.vmware |
||||
Source15: config.base |
||||
Source16: config.base-256k |
||||
Source17: config.vga.virtio |
||||
|
||||
|
||||
Patch0002: 0002-allow-1TB-of-RAM.patch |
||||
Patch0003: 0003-smbios-set-bios-vendor-version-fields-to-Seabios-0.5.patch |
||||
Patch0004: 0004-Workaround-for-a-win8.1-32-S4-resume-bug.patch |
||||
# For bz#1185721 - win7 guest (boot with q35) show dark screen after do S3 |
||||
Patch5: seabios-fw-pci-add-Q35-S3-support.patch |
||||
# For bz#1327060 - [Seabios]Limited boot number supported for SCSI/SATA |
||||
Patch6: seabios-redhat-reserve-more-memory-on-fseg.patch |
||||
# For bz#1373154 - Guest fails boot up with ivshmem-plain and virtio-pci device |
||||
Patch7: seabios-pci-don-t-map-virtio-1.0-storage-devices-above-4G.patch |
||||
BuildRequires: python iasl |
||||
ExclusiveArch: x86_64 %{power64} |
||||
|
||||
Requires: %{name}-bin = %{version}-%{release} |
||||
Requires: seavgabios-bin = %{version}-%{release} |
||||
|
||||
# Seabios is noarch, but required on architectures which cannot build it. |
||||
# Disable debuginfo because it is of no use to us. |
||||
%global debug_package %{nil} |
||||
|
||||
# You can build a debugging version of the BIOS by setting this to a |
||||
# value > 1. See src/config.h for possible values, but setting it to |
||||
# a number like 99 will enable all possible debugging. Note that |
||||
# debugging goes to a special qemu port that you have to enable. See |
||||
# the SeaBIOS top-level README file for the magic qemu invocation to |
||||
# enable this. |
||||
%global debug_level 1 |
||||
|
||||
|
||||
%description |
||||
SeaBIOS is an open-source legacy BIOS implementation which can be used as |
||||
a coreboot payload. It implements the standard BIOS calling interfaces |
||||
that a typical x86 proprietary BIOS implements. |
||||
|
||||
|
||||
%package bin |
||||
Summary: Seabios for x86 |
||||
BuildArch: noarch |
||||
|
||||
%description bin |
||||
SeaBIOS is an open-source legacy BIOS implementation which can be used as |
||||
a coreboot payload. It implements the standard BIOS calling interfaces |
||||
that a typical x86 proprietary BIOS implements. |
||||
|
||||
|
||||
%package -n seavgabios-bin |
||||
Summary: Seavgabios for x86 |
||||
BuildArch: noarch |
||||
|
||||
Obsoletes: vgabios < 0.6c-10 |
||||
Provides: vgabios = 0.6c-10 |
||||
|
||||
|
||||
%description -n seavgabios-bin |
||||
SeaVGABIOS is an open-source VGABIOS implementation. |
||||
|
||||
|
||||
%prep |
||||
%setup -q |
||||
|
||||
%patch0002 -p1 |
||||
%patch0003 -p1 |
||||
%patch0004 -p1 |
||||
%patch5 -p1 |
||||
%patch6 -p1 |
||||
%patch7 -p1 |
||||
|
||||
# Store version to be used |
||||
|
||||
%build |
||||
%ifarch x86_64 |
||||
export CFLAGS="$RPM_OPT_FLAGS" |
||||
%endif |
||||
%ifarch ppc64 ppc64le |
||||
export CFLAGS="$RPM_OPT_FLAGS" |
||||
export CROSS="x86_64-linux-gnu-" |
||||
%endif |
||||
mkdir binaries |
||||
|
||||
build_bios() { |
||||
make clean distclean |
||||
cp $1 .config |
||||
echo "CONFIG_DEBUG_LEVEL=%{debug_level}" >> .config |
||||
make oldnoconfig V=1 EXTRAVERSION="-%release" |
||||
|
||||
make V=1 $4 EXTRAVERSION="-%release" |
||||
|
||||
cp out/$2 binaries/$3 |
||||
} |
||||
|
||||
|
||||
# seabios 128k |
||||
build_bios %{SOURCE15} bios.bin bios.bin |
||||
|
||||
# seabios 256k |
||||
build_bios %{SOURCE16} bios.bin bios-256k.bin |
||||
|
||||
# seavgabios |
||||
for config in %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} %{SOURCE17}; do |
||||
name=${config#*config.vga.} |
||||
build_bios ${config} vgabios.bin vgabios-${name}.bin out/vgabios.bin |
||||
done |
||||
|
||||
|
||||
%install |
||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/seabios |
||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/seavgabios |
||||
install -m 0644 binaries/bios*.bin $RPM_BUILD_ROOT%{_datadir}/seabios |
||||
install -m 0644 binaries/vgabios*.bin $RPM_BUILD_ROOT%{_datadir}/seavgabios |
||||
|
||||
|
||||
%files |
||||
%doc COPYING COPYING.LESSER README |
||||
|
||||
|
||||
%files bin |
||||
%dir %{_datadir}/seabios/ |
||||
%{_datadir}/seabios/bios*.bin |
||||
|
||||
%files -n seavgabios-bin |
||||
%dir %{_datadir}/seavgabios/ |
||||
%{_datadir}/seavgabios/vgabios*.bin |
||||
|
||||
|
||||
%changelog |
||||
* Thu Sep 15 2016 Miroslav Rezanina <mrezanin@redhat.com> - 1.9.1-5.el7 |
||||
- seabios-pci-don-t-map-virtio-1.0-storage-devices-above-4G.patch [bz#1373154] |
||||
- Resolves: bz#1373154 |
||||
(Guest fails boot up with ivshmem-plain and virtio-pci device) |
||||
|
||||
* Wed May 11 2016 Miroslav Rezanina <mrezanin@redhat.com> - 1.9.1-4.el7 |
||||
- seabios-Build-vgabios-virtio.bin.patch [bz#1327001] |
||||
- Resolves: bz#1327001 |
||||
(vgabios-virtio.bin should be included in seavgabios-bin package) |
||||
|
||||
* Tue Apr 26 2016 Miroslav Rezanina <mrezanin@redhat.com> - 1.9.1-3.el7 |
||||
- seabios-redhat-reserve-more-memory-on-fseg.patch [bz#1327060] |
||||
- seabios-redhat-turn-off-some-config-options.patch [bz#1327060] |
||||
- Resolves: bz#1327060 |
||||
([Seabios]Limited boot number supported for SCSI/SATA) |
||||
|
||||
* Wed Apr 06 2016 Miroslav Rezanina <mrezanin@redhat.com> - 1.9.1-2.el7 |
||||
- seabios-fw-pci-add-Q35-S3-support.patch [bz#1185721] |
||||
- Resolves: bz#1185721 |
||||
(win7 guest (boot with q35) show dark screen after do S3) |
||||
|
||||
* Tue Feb 16 2016 Miroslav Rezanina <mrezanin@redhat.com> - 1.9.1-1.el7 |
||||
- Rebase to 1.9.1 [bz#1257052] |
||||
- Resolves: bz#1257052 |
||||
(rebase seabios to 1.9) |
||||
|
||||
* Wed Jul 15 2015 Yash Mankad <ymankad@redhat.com> - 1.7.5-11.el7 |
||||
- seabios-bootorder-Update-extra-pci-root-buses-bootorder-form.patch [bz#1242968] |
||||
- Resolves: bz#1242968 |
||||
(pci: support booting of devices behind PXB) |
||||
|
||||
* Tue Jul 07 2015 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-10.el7 |
||||
- seabios-fw-pci-scan-all-buses-if-extraroots-romfile-is-prese.patch [bz#1235381] |
||||
- seabios-fw-pci-map-memory-and-IO-regions-for-multiple-pci-ro.patch [bz#1235381] |
||||
- Resolves: bz#1235381 |
||||
(RFE: configure guest NUMA node locality for guest PCI devices) |
||||
|
||||
* Thu Apr 23 2015 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-9.el7_1 |
||||
- seabios-boot.c-delay-exiting-boot-if-menu-key-is-ESC.patch [bz#841638] |
||||
- seabios-boot-switch-default-menu-key-to-ESC.patch [bz#841638] |
||||
- Resolves: bz#841638 |
||||
(Provide a platform agnostic approach to invoking the BIOS, boot menu, or other BIOS functions) |
||||
|
||||
* Tue Jan 20 2015 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-8.el7 |
||||
- seabios-turn-off-stack-switching-for-vgabios.patch [bz#1182634] |
||||
- Resolves: bz#1182634 |
||||
(Remove CONFIG_VGA_ALLOCATE_EXTRA_STACK) |
||||
|
||||
* Thu Nov 20 2014 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-6.el7 |
||||
- seabios-Extend-ExclusiveArch-to-power64-architectures.patch [bz#1163924] |
||||
- Resolves: bz#1163924 |
||||
(seabios is needed for ppc64 and ppc64le but marked ExclusiveArch aarch64) |
||||
|
||||
* Tue Aug 26 2014 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-5.el7 |
||||
- seabios-Workaround-for-a-win8.1-32-S4-resume-bug.patch [bz#1050775] |
||||
- seabios-boot-Fix-boot-order-for-SCSI-target-lun-9.patch [bz#1096560] |
||||
- Resolves: bz#1096560 |
||||
(fail to assign correct order for the boot device in seabios as we specified the bootindex in qemu-kvm cli(under the same virtio-scsi-pci)) |
||||
|
||||
* Wed Aug 13 2014 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-4.el7 |
||||
- seabios-smbios-set-bios-vendor-version-fields-to-Seabios-0.5.patch [bz#1123299] |
||||
- Resolves: bz#1123299 |
||||
(smbios table 0 vendor string should be Seabios (for rhel6 compatibility) [7.1+7.0.z]) |
||||
|
||||
* Sat Aug 02 2014 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-2.el7 |
||||
- seabios-Build-seabios-as-noarch.patch [bz#1118380] |
||||
- Resolves: bz#1118380 |
||||
(Seabios build required for ppc64) |
||||
|
||||
* Wed May 28 2014 Gerd Hoffmann <kraxel@redhat.com> - 1.7.5-1.el7 |
||||
- rebase to seabios 1.7.5 |
||||
|
||||
* Wed Feb 05 2014 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.2.2-11.el7 |
||||
- seabios-init_virtio_scsi-reset-the-HBA-before-freeing-its-vi.patch [bz#1013418] |
||||
- seabios-smbios-catch-zero-length-strings.patch [bz#1052837] |
||||
- seabios-resume-restore-piix-pm-config-registers-after-resume.patch [bz#1049860] |
||||
- seabios-pci-align-64bit-pci-regions-to-1G.patch [bz#1055832] |
||||
- seabios-pci-log-pci-windows.patch [bz#1055832] |
||||
- seabios-pci-improve-io-address-space-allocation.patch [bz#1055832] |
||||
- Resolves: bz#1013418 |
||||
(qemu-kvm with a virtio-scsi controler without devices attached quits after stop/cont in HMP/QMP) |
||||
- Resolves: bz#1049860 |
||||
(Guest agent command hang there after restore the guest from the save file) |
||||
- Resolves: bz#1052837 |
||||
(The wrong DMI structures could not be decoded while booting vm with -smbios params) |
||||
- Resolves: bz#1055832 |
||||
(can not see seabios GUI when boot with 155 virtio-blk-pci disks via pci-bridge) |
||||
|
||||
* Mon Jan 13 2014 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.2.2-10.el7 |
||||
- Fixed seavgabios-bin obsoletes/provides [bz#1035452] |
||||
- Resolves: bz#1035452 |
||||
( seavgabios-bin has bad obsoletes/provides for "vgabios") |
||||
|
||||
* Mon Jan 13 2014 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.2.2-8.el7 |
||||
- seabios-vgabios-Fix-cirrus-memory-clear-on-mode-switch.patch [bz#979898] |
||||
- Resolves: bz#979898 |
||||
([qemu-kvm]The win2k3-32 guest display is abnormal when using -vga cirrus) |
||||
|
||||
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.7.2.2-7 |
||||
- Mass rebuild 2013-12-27 |
||||
|
||||
* Tue Dec 17 2013 Michal Novotny <minovotn@redhat.com> - seabios-1.7.2.2-6.el7 |
||||
- seabios-biostables-support-looking-up-RSDP.patch [bz#1034877] |
||||
- seabios-romfile_loader-utility-to-patch-in-memory-ROM-files.patch [bz#1034877] |
||||
- seabios-acpi-load-and-link-tables-through-romfile-loader.patch [bz#1034877] |
||||
- Resolves: bz#1034877 |
||||
(export acpi tables to guests (seabios)) |
||||
|
||||
* Tue Dec 10 2013 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.2.2-5.el7 |
||||
- seabios-build-explicitly-set-ROM-size.patch [bz#1038604] |
||||
- Resolves: bz#1038604 |
||||
(make seabios 256k for rhel7 machine types) |
||||
|
||||
* Tue Nov 05 2013 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.2.2-4.el7 |
||||
- seabios-Introduce-and-convert-pmm-code-to-use-standard-list-.patch [bz#947051] |
||||
- seabios-Fix-error-in-hlist_for_each_entry_safe-macro.patch [bz#947051] |
||||
- seabios-Another-fix-for-hlist_for_each_entry_safe.patch [bz#947051] |
||||
- seabios-uas-add-temporary-superspeed-stopgap.patch [bz#947051] |
||||
- seabios-usb-add-usb_update_pipe.patch [bz#947051] |
||||
- seabios-usb-add-xhci-support.patch [bz#947051] |
||||
- seabios-xhci-adaptions-for-old-rhel7-seabios-codebase.patch [bz#947051] |
||||
- seabios-allow-1TB-of-RAM.patch [bz#1016974] |
||||
- Resolves: bz#1016974 |
||||
([HP 7.0 FEAT]: Increase KVM guest supported memory to 4TiB) |
||||
- Resolves: bz#947051 |
||||
([RFE] implement xhci support in seabios) |
||||
|
||||
* Tue Sep 24 2013 Miroslav Rezanina <mrezanin@redhat.com> - seabios-1.7.2.2-3.el7 |
||||
- seabios-floppy-Introduce-struct-floppy_pio_s-for-floppy-PIO-.patch [bz#920140] |
||||
- seabios-floppy-Cleanup-floppy-irq-wait-handling.patch [bz#920140] |
||||
- seabios-floppy-Implement-media-format-sensing.patch [bz#920140] |
||||
- seabios-Place-rpm-version-info-into-version-banner.patch [bz#894979] |
||||
- seabios-ahci-add-missing-check-for-allocation-failure.patch [bz#1005747] |
||||
- Resolves: bz#1005747 |
||||
(fail to boot rhel7 guest with >126(21 ahci controller) ahci disks) |
||||
- Resolves: bz#894979 |
||||
(place rpm version info into version banner) |
||||
- Resolves: bz#920140 |
||||
(qemu-kvm emulation of 2.88M floppy fails) |
||||
|
||||
* Wed Jun 26 2013 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.2.2-2 |
||||
- Disable options not used / not supported by RHEL-7 (rhbz 927582) |
||||
- Add pvpanic device driver (rhbz 967777) |
||||
- Obsolete vgabios (rhbz 976340) |
||||
|
||||
* Tue Jun 04 2013 Miroslav Rezanina <mrezanin@redhat.com> - 1.7.2.2-1 |
||||
- Rebase to 1.7.2.2 |
||||
|
||||
* Tue Dec 18 2012 Michal Novotny <minovotn@redhat.com> - 1.7.1-5 |
||||
- Remove the cross compilation code as we compile it on x86_64 always |
||||
|
||||
* Thu Dec 6 2012 Peter Robinson <pbrobinson@fedoraproject.org> 1.7.1-4 |
||||
- Root seabios package is noarch too because it only contains docs |
||||
|
||||
* Fri Oct 19 2012 Cole Robinson <crobinso@redhat.com> - 1.7.1-3 |
||||
- Add seavgabios subpackage |
||||
|
||||
* Wed Oct 17 2012 Paolo Bonzini <pbonzini@redhat.com> - 1.7.1-2 |
||||
- Build with cross compiler. Resolves: #866664. |
||||
|
||||
* Wed Sep 05 2012 Cole Robinson <crobinso@redhat.com> - 1.7.1-1 |
||||
- Rebased to version 1.7.1 |
||||
- Initial support for booting from USB attached scsi (USB UAS) drives |
||||
- USB EHCI 64bit controller support |
||||
- USB MSC multi-LUN device support |
||||
- Support for booting from LSI SCSI controllers on emulators |
||||
- Support for booting from AMD PCscsi controllers on emulators |
||||
|
||||
* Mon Aug 13 2012 Richard W.M. Jones <rjones@redhat.com> - 1.7.0-4 |
||||
- Modernise and tidy up the RPM. |
||||
- Allow debug versions of SeaBIOS to be built easily. |
||||
|
||||
* Mon Aug 06 2012 Cole Robinson <crobinso@redhat.com> - 1.7.0-3 |
||||
- Enable S3/S4 support for guests (it's an F18 feature after all) |
||||
|
||||
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.0-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||
|
||||
* Mon May 28 2012 Cole Robinson <crobinso@redhat.com> - 1.7.0-1 |
||||
- Rebased to version 1.7.0 |
||||
- Support for virtio-scsi |
||||
- Improved USB drive support |
||||
- Several USB controller bug fixes and improvements |
||||
|
||||
* Wed Mar 28 2012 Paolo Bonzini <pbonzini@redhat.com> - 1.6.3-2 |
||||
- Fix bugs in booting from host (or redirected) USB pen drives |
||||
|
||||
* Wed Feb 08 2012 Justin M. Forbes <jforbes@redhat.com> - 1.6.3-1 |
||||
- Update to 1.6.3 upstream |
||||
- Add virtio-scsi |
||||
|
||||
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-4 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||
|
||||
* Wed Oct 05 2011 Justin M. Forbes <jforbes@redhat.com> - 0.6.2-3 |
||||
- Stop advertising S3 and S4 in DSDT (bz#741375) |
||||
- incdule iasl buildreq |
||||
|
||||
* Wed Jul 13 2011 Justin M. Forbes <jforbes@redhat.com> - 0.6.2-2 |
||||
- Fix QXL bug in 0.6.2 |
||||
|
||||
* Wed Jul 13 2011 Justin M. forbes <jforbes@redhat.com> - 0.6.2-1 |
||||
- Update to 0.6.2 upstream for a number of bugfixes |
||||
|
||||
* Mon Feb 14 2011 Justin M. forbes <jforbes@redhat.com> - 0.6.1-1 |
||||
- Update to 0.6.1 upstream for a number of bugfixes |
||||
|
||||
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||
|
||||
* Tue Aug 10 2010 Justin M. Forbes <jforbes@redhat.com> 0.6.0-1 |
||||
- Update seabios to latest stable so we can drop patches. |
||||
|
||||
* Tue Apr 20 2010 Justin M. Forbes <jforbes@redhat.com> 0.5.1-2 |
||||
- Ugly hacks to make package noarch and available for arch that cannot build it. |
||||
- Disable useless debuginfo |
||||
|
||||
* Wed Mar 03 2010 Justin M. Forbes <jforbes@redhat.com> 0.5.1-1 |
||||
- Update to 0.5.1 stable release |
||||
- Pick up patches required for current qemu |
||||
|
||||
* Thu Jan 07 2010 Justin M. Forbes <jforbes@redhat.com> 0.5.1-0.1.20100108git669c991 |
||||
- Created initial package |
@ -0,0 +1,71 @@
@@ -0,0 +1,71 @@
|
||||
%define tardir %{name}-0 |
||||
|
||||
Name: sgabios |
||||
Epoch: 1 |
||||
Version: 0.20110622svn |
||||
Release: 8%{?dist} |
||||
Summary: Open-source serial graphics BIOS option rom |
||||
Group: Applications/Emulators |
||||
License: ASL 2.0 |
||||
URL: http://code.google.com/p/sgabios/ |
||||
# Tarball created from SVN archive using the following commands: |
||||
# svn export -r 8 http://sgabios.googlecode.com/svn/trunk sgabios-0 |
||||
# tar -czvf sgabios-0-svnr8.tar.gz sgabios-0 |
||||
Source0: sgabios-0-svnr8.tar.gz |
||||
Patch0: sgabios-hostcc.patch |
||||
|
||||
BuildRequires: binutils-x86_64-linux-gnu gcc-x86_64-linux-gnu |
||||
|
||||
Requires: %{name}-bin = %{epoch}:%{version}-%{release} |
||||
Buildarch: noarch |
||||
|
||||
# Sgabios is noarch, but required on architectures which cannot build it. |
||||
# Disable debuginfo because it is of no use to us. |
||||
%global debug_package %{nil} |
||||
|
||||
%description |
||||
SGABIOS is designed to be inserted into a BIOS as an option rom to provide over |
||||
a serial port the display and input capabilities normally handled by a VGA |
||||
adapter and a keyboard, and additionally provide hooks for logging displayed |
||||
characters for later collection after an operating system boots. |
||||
|
||||
%package bin |
||||
Summary: Sgabios for x86 |
||||
Buildarch: noarch |
||||
|
||||
%description bin |
||||
SGABIOS is designed to be inserted into a BIOS as an option rom to provide over |
||||
a serial port the display and input capabilities normally handled by a VGA |
||||
adapter and a keyboard, and additionally provide hooks for logging displayed |
||||
characters for later collection after an operating system boots. |
||||
|
||||
%prep |
||||
%setup -q -n %{tardir} |
||||
%patch0 -p1 |
||||
|
||||
%build |
||||
unset MAKEFLAGS |
||||
make \ |
||||
HOSTCC=gcc \ |
||||
CC=x86_64-linux-gnu-gcc \ |
||||
AS=x86_64-linux-gnu-as \ |
||||
LD=x86_64-linux-gnu-ld \ |
||||
OBJCOPY=x86_64-linux-gnu-objcopy \ |
||||
OBJDUMP=x86_64-linux-gnu-objdump |
||||
|
||||
|
||||
%install |
||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/qemu/ |
||||
install -m 0644 sgabios.bin $RPM_BUILD_ROOT%{_datadir}/qemu |
||||
|
||||
|
||||
%files |
||||
%doc COPYING design.txt |
||||
|
||||
|
||||
%files bin |
||||
%dir %{_datadir}/qemu/ |
||||
%{_datadir}/qemu/sgabios.bin |
||||
|
||||
|
||||
%changelog |
@ -0,0 +1,152 @@
@@ -0,0 +1,152 @@
|
||||
Name: spice-protocol |
||||
Version: 0.12.13 |
||||
Release: 1%{?dist} |
||||
Summary: Spice protocol header files |
||||
Group: Development/Libraries |
||||
# Main headers are BSD, controller / foreign menu are LGPL |
||||
License: BSD and LGPLv2+ |
||||
URL: http://www.spice-space.org/ |
||||
Source0: http://www.spice-space.org/download/releases/%{name}-%{version}.tar.bz2 |
||||
BuildArch: noarch |
||||
|
||||
%description |
||||
Header files describing the spice protocol |
||||
and the para-virtual graphics card QXL. |
||||
|
||||
|
||||
%prep |
||||
%setup -q |
||||
|
||||
%build |
||||
%configure |
||||
make %{?_smp_mflags} |
||||
|
||||
%install |
||||
make DESTDIR=%{buildroot} install |
||||
|
||||
|
||||
%files |
||||
%doc COPYING NEWS |
||||
%{_includedir}/spice-1 |
||||
%{_datadir}/pkgconfig/spice-protocol.pc |
||||
|
||||
|
||||
%changelog |
||||
* Wed Jul 12 2017 Marc-André Lureau <marcandre.lureau@redhat.com> - 0.12.13-1 |
||||
- Update to 0.12.13 release |
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.12-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild |
||||
|
||||
* Fri Aug 05 2016 Christophe Fergeau <cfergeau@redhat.com> - 0.12.12-1 |
||||
- Update to 0.12.12 release |
||||
|
||||
* Fri Mar 11 2016 Marc-André Lureau <marcandre.lureau@redhat.com> - 0.12.11-1 |
||||
- Update to 0.12.11 release |
||||
|
||||
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.10-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild |
||||
|
||||
* Thu Oct 01 2015 Christophe Fergeau <cfergeau@redhat.com> 0.12.10-1 |
||||
- Update to 0.12.10 - Add python scripts and .proto files used |
||||
to generate spice-gtk/spice-server marshalling C code |
||||
|
||||
* Wed Jul 29 2015 Christophe Fergeau <cfergeau@redhat.com> 0.12.9-1 |
||||
- Update to 0.12.9 - Fixes QEMU build failures when using 0.12.8 with |
||||
spice-server 0.12.5 |
||||
|
||||
* Tue Jun 30 2015 Christophe Fergeau <cfergeau@redhat.com> 0.12.8-1 |
||||
- Update to 0.12.8 |
||||
|
||||
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.7-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild |
||||
|
||||
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.7-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild |
||||
|
||||
* Mon May 19 2014 Christophe Fergeau <cfergeau@redhat.com> 0.12.7-1 |
||||
- Update to 0.12.7 |
||||
|
||||
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.6-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild |
||||
|
||||
* Wed Jul 3 2013 Hans de Goede <hdegoede@redhat.com> - 0.12.6-1 |
||||
- Update to 0.12.6 |
||||
|
||||
* Thu Mar 7 2013 Hans de Goede <hdegoede@redhat.com> - 0.12.5-1 |
||||
- Update to 0.12.5 |
||||
|
||||
* Fri Feb 1 2013 Marc-André Lureau <marcandre.lureau@redhat.com> - 0.12.4-1 |
||||
- Update to 0.12.4 |
||||
|
||||
* Thu Dec 20 2012 Hans de Goede <hdegoede@redhat.com> - 0.12.3-1 |
||||
- Update to 0.12.3 |
||||
|
||||
* Fri Sep 28 2012 Hans de Goede <hdegoede@redhat.com> - 0.12.2-1 |
||||
- Update to 0.12.2 |
||||
|
||||
* Thu Sep 6 2012 Soren Sandmann <ssp@redhat.com> - 0.12.1-1 |
||||
- Add patch1 and patch2 to support capability bits |
||||
|
||||
* Thu Sep 6 2012 Soren Sandmann <ssp@redhat.com> - 0.12.1-1 |
||||
- Update to 0.12.1 |
||||
|
||||
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.1-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||
|
||||
* Mon Jan 16 2012 Hans de Goede <hdegoede@redhat.com> - 0.10.1-1 |
||||
- Update to 0.10.1 |
||||
|
||||
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||
|
||||
* Sun Nov 13 2011 Alon Levy <alevy@redhat.com> - 0.10.0-1 |
||||
- Update to 0.10.0 |
||||
|
||||
* Sun Oct 23 2011 Alon Levy <alevy@redhat.com> - 0.9.1-1 |
||||
- Update to 0.9.1 |
||||
|
||||
* Thu Aug 25 2011 Hans de Goede <hdegoede@redhat.com> - 0.9.0-1 |
||||
- Update to 0.9.0 |
||||
|
||||
* Mon Jul 25 2011 Marc-André Lureau <marcandre.lureau@redhat.com> - 0.8.1-2 |
||||
- Added spice-protocol-0.8.1-define-INLINE.patch |
||||
|
||||
* Tue Jul 19 2011 Marc-André Lureau <marcandre.lureau@redhat.com> - 0.8.1-1 |
||||
- Update to 0.8.1 |
||||
|
||||
* Tue Mar 1 2011 Hans de Goede <hdegoede@redhat.com> - 0.8.0-1 |
||||
- Update to 0.8.0 |
||||
|
||||
* Fri Feb 11 2011 Hans de Goede <hdegoede@redhat.com> - 0.7.1-1 |
||||
- Update to 0.7.1 |
||||
|
||||
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||
|
||||
* Wed Jan 12 2011 Hans de Goede <hdegoede@redhat.com> - 0.7.0-2 |
||||
- Update License tag (controller and foreign menu headers are LGPL) |
||||
|
||||
* Fri Dec 17 2010 Hans de Goede <hdegoede@redhat.com> - 0.7.0-1 |
||||
- Update to 0.7.0 |
||||
|
||||
* Mon Oct 18 2010 Hans de Goede <hdegoede@redhat.com> - 0.6.3-1 |
||||
- Update to 0.6.3 |
||||
|
||||
* Thu Sep 30 2010 Gerd Hoffmann <kraxel@redhat.com> - 0.6.1-1 |
||||
- Update to 0.6.1. |
||||
|
||||
* Tue Aug 31 2010 Alexander Larsson <alexl@redhat.com> - 0.6.0-1 |
||||
- Update to 0.6.0 (stable release) |
||||
|
||||
* Tue Jul 20 2010 Alexander Larsson <alexl@redhat.com> - 0.5.3-1 |
||||
- Update to 0.5.3 |
||||
|
||||
* Mon Jul 12 2010 Gerd Hoffmann <kraxel@redhat.com> - 0.5.2-2 |
||||
- Fix license: It is BSD, not GPL. |
||||
- Cleanup specfile, drop bits not needed any more with |
||||
recent rpm versions (F13+). |
||||
|
||||
* Fri Jul 9 2010 Gerd Hoffmann <kraxel@redhat.com> - 0.5.2-1 |
||||
- initial package. |
||||
|
@ -0,0 +1,178 @@
@@ -0,0 +1,178 @@
|
||||
Name: spice-vdagent |
||||
Version: 0.16.0 |
||||
Release: 3%{?dist} |
||||
Summary: Agent for Spice guests |
||||
Group: Applications/System |
||||
License: GPLv3+ |
||||
URL: http://spice-space.org/ |
||||
Source0: http://spice-space.org/download/releases/%{name}-%{version}.tar.bz2 |
||||
# Fixes from upstream git |
||||
Patch1: 0001-Revert-uinput-fix-small-leak-of-screen_info.patch |
||||
Patch2: 0002-vdagent-Return-1-when-virtio-device-cannot-be-opened.patch |
||||
BuildRequires: systemd-devel glib2-devel spice-protocol >= 0.12.6 |
||||
BuildRequires: libpciaccess-devel libXrandr-devel libXinerama-devel |
||||
BuildRequires: libXfixes-devel systemd-units desktop-file-utils libtool |
||||
BuildRequires: alsa-lib-devel |
||||
Requires(post): systemd-units |
||||
Requires(preun): systemd-units |
||||
Requires(postun): systemd-units |
||||
|
||||
%description |
||||
Spice agent for Linux guests offering the following features: |
||||
|
||||
Features: |
||||
* Client mouse mode (no need to grab mouse by client, no mouse lag) |
||||
this is handled by the daemon by feeding mouse events into the kernel |
||||
via uinput. This will only work if the active X-session is running a |
||||
spice-vdagent process so that its resolution can be determined. |
||||
* Automatic adjustment of the X-session resolution to the client resolution |
||||
* Support of copy and paste (text and images) between the active X-session |
||||
and the client |
||||
|
||||
|
||||
%prep |
||||
%setup -q |
||||
%patch1 -p1 |
||||
%patch2 -p1 |
||||
#autoreconf -fi |
||||
|
||||
|
||||
%build |
||||
%configure --with-session-info=systemd --with-init-script=systemd |
||||
make %{?_smp_mflags} V=2 |
||||
|
||||
|
||||
%install |
||||
make install DESTDIR=$RPM_BUILD_ROOT V=2 |
||||
|
||||
|
||||
%post |
||||
%systemd_post spice-vdagentd.service |
||||
|
||||
%preun |
||||
%systemd_preun spice-vdagentd.service |
||||
|
||||
%postun |
||||
%systemd_postun_with_restart spice-vdagentd.service |
||||
|
||||
|
||||
%files |
||||
%doc COPYING ChangeLog README TODO |
||||
/lib/udev/rules.d/70-spice-vdagentd.rules |
||||
%{_unitdir}/spice-vdagentd.service |
||||
%{_unitdir}/spice-vdagentd.target |
||||
%{_prefix}/lib/tmpfiles.d/spice-vdagentd.conf |
||||
%{_bindir}/spice-vdagent |
||||
%{_sbindir}/spice-vdagentd |
||||
%{_var}/run/spice-vdagentd |
||||
%{_sysconfdir}/xdg/autostart/spice-vdagent.desktop |
||||
# For /usr/share/gdm/autostart/LoginWindow/spice-vdagent.desktop |
||||
# We own the dir too, otherwise we must Require gdm |
||||
%{_datadir}/gdm |
||||
%{_mandir}/man1/%{name}*.1* |
||||
|
||||
|
||||
%changelog |
||||
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild |
||||
|
||||
* Mon Oct 05 2015 Christophe Fergeau <cfergeau@redhat.com> 0.16.0-2 |
||||
- Add upstream patch fixing a memory corruption bug (double free) |
||||
Resolves: rhbz#1268666 |
||||
Exit with a non-0 exit code when the virtio device cannot be opened by the |
||||
agent |
||||
|
||||
* Tue Jun 30 2015 Christophe Fergeau <cfergeau@redhat.com> 0.16.0-1 |
||||
- Update to 0.16.0 release |
||||
|
||||
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.0-5 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild |
||||
|
||||
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 0.15.0-4 |
||||
- Rebuilt for Fedora 23 Change |
||||
https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code |
||||
|
||||
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.0-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild |
||||
|
||||
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.0-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild |
||||
|
||||
* Mon Oct 14 2013 Alon Levy <alevy@redhat.com> - 0.15.0-1 |
||||
- New upstream release 0.15.0 |
||||
|
||||
* Tue Sep 10 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-5 |
||||
- Silence session agent error logging when not running in a vm (rhbz#999804) |
||||
- Release guest clipboard ownership on client disconnect (rhbz#1003977) |
||||
|
||||
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.0-4 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild |
||||
|
||||
* Wed Jul 3 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-3 |
||||
- Advertise clipboard line-endings for copy and paste line-ending conversion |
||||
- Build spice-vdagentd as pie + relro |
||||
|
||||
* Mon May 20 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-2 |
||||
- Drop the no longer needed /etc/modules-load.d/spice-vdagentd.conf (#963201) |
||||
|
||||
* Fri Apr 12 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-1 |
||||
- New upstream release 0.14.0 |
||||
- Adds support for file transfers from client to guest |
||||
- Adds manpages for spice-vdagent and spice-vdagentd |
||||
|
||||
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.1-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild |
||||
|
||||
* Tue Jan 8 2013 Hans de Goede <hdegoede@redhat.com> - 0.12.1-1 |
||||
- New upstream release 0.12.1 |
||||
- Fixes various issues with dynamic monitor / resolution support |
||||
|
||||
* Mon Nov 12 2012 Hans de Goede <hdegoede@redhat.com> - 0.12.0-2 |
||||
- Fix setting of mode on non arbitrary resolution capable X driver |
||||
- Fix wrong mouse coordinates on vms with multiple qxl devices |
||||
|
||||
* Sat Sep 1 2012 Hans de Goede <hdegoede@redhat.com> - 0.12.0-1 |
||||
- New upstream release 0.12.0 |
||||
- This moves the tmpfiles.d to /usr/lib/tmpfiles.d (rhbz#840194) |
||||
- This adds a systemd .service file (rhbz#848102) |
||||
|
||||
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.1-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||
|
||||
* Tue Mar 27 2012 Hans de Goede <hdegoede@redhat.com> - 0.10.1-1 |
||||
- New upstream release 0.10.1 |
||||
|
||||
* Thu Mar 22 2012 Hans de Goede <hdegoede@redhat.com> - 0.10.0-1 |
||||
- New upstream release 0.10.0 |
||||
- This supports using systemd-logind instead of console-kit (rhbz#756398) |
||||
|
||||
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||
|
||||
* Mon Jul 18 2011 Hans de Goede <hdegoede@redhat.com> 0.8.1-1 |
||||
- New upstream release 0.8.1 |
||||
|
||||
* Fri Jul 15 2011 Hans de Goede <hdegoede@redhat.com> 0.8.0-2 |
||||
- Make the per session agent process automatically reconnect to the system |
||||
spice-vdagentd when the system daemon gets restarted |
||||
|
||||
* Tue Apr 19 2011 Hans de Goede <hdegoede@redhat.com> 0.8.0-1 |
||||
- New upstream release 0.8.0 |
||||
|
||||
* Mon Mar 07 2011 Hans de Goede <hdegoede@redhat.com> 0.6.3-6 |
||||
- Fix setting of the guest resolution from a multi monitor client |
||||
|
||||
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-5 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||
|
||||
* Mon Jan 10 2011 Hans de Goede <hdegoede@redhat.com> 0.6.3-4 |
||||
- Make sysvinit script exit cleanly when not running on a spice enabled vm |
||||
|
||||
* Fri Nov 19 2010 Hans de Goede <hdegoede@redhat.com> 0.6.3-3 |
||||
- Put the pid and log files into their own subdir (#648553) |
||||
|
||||
* Mon Nov 8 2010 Hans de Goede <hdegoede@redhat.com> 0.6.3-2 |
||||
- Fix broken multiline description in initscript lsb header (#648549) |
||||
|
||||
* Sat Oct 30 2010 Hans de Goede <hdegoede@redhat.com> 0.6.3-1 |
||||
- Initial Fedora package |
@ -0,0 +1,326 @@
@@ -0,0 +1,326 @@
|
||||
Name: spice |
||||
Version: 0.14.0 |
||||
Release: 1%{?dist} |
||||
Summary: Implements the SPICE protocol |
||||
Group: User Interface/Desktops |
||||
License: LGPLv2+ |
||||
URL: http://www.spice-space.org/ |
||||
Source0: http://www.spice-space.org/download/releases/%{name}-%{version}.tar.bz2 |
||||
Source1: http://www.spice-space.org/download/releases/%{name}-%{version}.tar.bz2.sign |
||||
Source2: cfergeau-29AC6C82.keyring |
||||
BuildRequires: pkgconfig |
||||
BuildRequires: glib2-devel >= 2.22 |
||||
BuildRequires: spice-protocol >= 0.12.3 |
||||
BuildRequires: celt051-devel |
||||
BuildRequires: opus-devel |
||||
BuildRequires: pixman-devel openssl-devel libjpeg-devel |
||||
BuildRequires: libcacard-devel cyrus-sasl-devel |
||||
BuildRequires: lz4-devel |
||||
BuildRequires: gstreamer1-devel gstreamer1-plugins-base-devel |
||||
BuildRequires: orc-devel |
||||
BuildRequires: pyparsing |
||||
BuildRequires: python-six |
||||
BuildRequires: gnupg2 |
||||
BuildRequires: git-core |
||||
|
||||
%description |
||||
The Simple Protocol for Independent Computing Environments (SPICE) is |
||||
a remote display system built for virtual environments which allows |
||||
you to view a computing 'desktop' environment not only on the machine |
||||
where it is running, but from anywhere on the Internet and from a wide |
||||
variety of machine architectures. |
||||
|
||||
|
||||
%package server |
||||
Summary: Implements the server side of the SPICE protocol |
||||
Group: System Environment/Libraries |
||||
Obsoletes: spice-client < %{version}-%{release} |
||||
|
||||
%description server |
||||
The Simple Protocol for Independent Computing Environments (SPICE) is |
||||
a remote display system built for virtual environments which allows |
||||
you to view a computing 'desktop' environment not only on the machine |
||||
where it is running, but from anywhere on the Internet and from a wide |
||||
variety of machine architectures. |
||||
|
||||
This package contains the run-time libraries for any application that wishes |
||||
to be a SPICE server. |
||||
|
||||
|
||||
%package server-devel |
||||
Summary: Header files, libraries and development documentation for spice-server |
||||
Group: Development/Libraries |
||||
Requires: %{name}-server%{?_isa} = %{version}-%{release} |
||||
Requires: pkgconfig |
||||
|
||||
%description server-devel |
||||
This package contains the header files, static libraries and development |
||||
documentation for spice-server. If you like to develop programs |
||||
using spice-server, you will need to install spice-server-devel. |
||||
|
||||
|
||||
%prep |
||||
gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} |
||||
%autosetup -S git_am |
||||
|
||||
|
||||
%build |
||||
%define configure_client --disable-client |
||||
%configure --enable-smartcard --disable-client --enable-lz4 --enable-gstreamer=1.0 |
||||
make %{?_smp_mflags} WARN_CFLAGS='' V=1 |
||||
|
||||
|
||||
%install |
||||
make DESTDIR=%{buildroot} install |
||||
rm -f %{buildroot}%{_libdir}/libspice-server.a |
||||
rm -f %{buildroot}%{_libdir}/libspice-server.la |
||||
mkdir -p %{buildroot}%{_libexecdir} |
||||
|
||||
|
||||
%post server -p /sbin/ldconfig |
||||
%postun server -p /sbin/ldconfig |
||||
|
||||
|
||||
%files server |
||||
%{!?_licensedir:%global license %%doc} |
||||
%license COPYING |
||||
%doc README NEWS |
||||
%{_libdir}/libspice-server.so.1* |
||||
|
||||
%files server-devel |
||||
%{_includedir}/spice-server |
||||
%{_libdir}/libspice-server.so |
||||
%{_libdir}/pkgconfig/spice-server.pc |
||||
|
||||
|
||||
%changelog |
||||
* Wed Oct 11 2017 Christophe Fergeau <cfergeau@redhat.com> - 0.14.0-1 |
||||
- Update to new stable release |
||||
|
||||
* Tue Sep 26 2017 Christophe Fergeau <christophe@redhat.com> - 0.13.91-1 |
||||
- Update to latest upstream release |
||||
|
||||
* Thu Aug 24 2017 Christophe Fergeau <cfergeau@redhat.com> - 0.13.90-3 |
||||
- Add missing (new) BuildRequires, remove obsolete one |
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.90-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild |
||||
|
||||
* Wed Jul 26 2017 Christophe Fergeau <cfergeau@redhat.com> 0.13.90-1 |
||||
- Update to latest upstream release (0.13.90) |
||||
|
||||
* Mon Feb 06 2017 Christophe Fergeau <cfergeau@redhat.com> 0.13.3-2 |
||||
- Add upstream patches fixing CVE-2016-9577 and CVE-2016-9578 |
||||
|
||||
* Mon Nov 21 2016 Christophe Fergeau <cfergeau@redhat.com> 0.13.3-1 |
||||
- Update to spice 0.13.3 |
||||
|
||||
* Fri Aug 05 2016 Christophe Fergeau <cfergeau@redhat.com> - 0.13.2-1 |
||||
- Update to spice 0.13.2 |
||||
|
||||
* Tue Jun 14 2016 Peter Robinson <pbrobinson@fedoraproject.org> 0.13.1-2 |
||||
- Use %%license |
||||
- Build on aarch64 |
||||
|
||||
* Wed Apr 13 2016 Christophe Fergeau <cfergeau@redhat.com> 0.13.1-1 |
||||
- Update to 0.13.1 release. This is a development release, but by the |
||||
time Fedora 25 gets released, a stable 0.14.0 should be released. |
||||
|
||||
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.6-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild |
||||
|
||||
* Tue Oct 06 2015 Christophe Fergeau <cfergeau@redhat.com> 0.12.6-1 |
||||
- Update to new 0.12.6 upstream release |
||||
|
||||
* Wed Jul 29 2015 Christophe Fergeau <cfergeau@redhat.com> 0.12.5-9 |
||||
- Drop patch added in previous build which is no longer needed with |
||||
spice-protocol 0.12.9 (and actually is actually breaking QEMU compilation |
||||
without an additional patch) |
||||
|
||||
* Fri Jul 03 2015 Christophe Fergeau <cfergeau@redhat.com> 0.12.5-8 |
||||
- Add upstream patch avoiding a regression in spice-protocol 0.12.8 which |
||||
breaks SPICE support in QEMU |
||||
|
||||
* Thu Jul 02 2015 Christophe Fergeau <cfergeau@redhat.com> 0.12.5-7 |
||||
- Fix migration race condition which causes a crash when triggered |
||||
Resolves: rhbz#1238212 |
||||
|
||||
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.5-6 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild |
||||
|
||||
* Mon Aug 25 2014 Christophe Fergeau <cfergeau@redhat.com> 0.12.5-5 |
||||
- Fix advertised sound playback/recording rates in public headers |
||||
Resolves: rhbz#1129961 (QEMU would need a rebuild though) |
||||
|
||||
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.5-4 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild |
||||
|
||||
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.5-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild |
||||
|
||||
* Mon May 19 2014 Christophe Fergeau <cfergeau@redhat.com> 0.12.5-2 |
||||
- Add missing BuildRequires in order to enable Opus support |
||||
|
||||
* Mon May 19 2014 Christophe Fergeau <cfergeau@redhat.com> 0.12.5-1 |
||||
- Update to new 0.12.5 release |
||||
|
||||
* Wed Oct 30 2013 Christophe Fergeau <cfergeau@redhat.com> 0.12.4-3 |
||||
- Add patch fixing CVE-2013-4282 |
||||
|
||||
* Fri Sep 13 2013 Christophe Fergeau <cfergeau@redhat.com> 0.12.4-2 |
||||
- Add upstream patch fixing rhbz#995041 |
||||
|
||||
* Fri Aug 2 2013 Hans de Goede <hdegoede@redhat.com> - 0.12.4-1 |
||||
- New upstream bug-fix release 0.12.4 |
||||
- Add patches from upstream git to fix sound-channel-free crash (rhbz#986407) |
||||
- Add Obsoletes for dropped spice-client sub-package |
||||
|
||||
* Thu May 23 2013 Christophe Fergeau <cfergeau@redhat.com> 0.12.3-2 |
||||
- Stop building spicec, it's obsolete and superseded by remote-viewer |
||||
(part of virt-viewer) |
||||
|
||||
* Tue May 21 2013 Christophe Fergeau <cfergeau@redhat.com> 0.12.3-1 |
||||
- New upstream release 0.12.3 |
||||
- Drop all patches (they were all upstreamed) |
||||
|
||||
* Mon Apr 15 2013 Hans de Goede <hdegoede@redhat.com> - 0.12.2-4 |
||||
- Add fix from upstream for a crash when the guest uses RGBA (rhbz#952242) |
||||
|
||||
* Thu Mar 07 2013 Adam Jackson <ajax@redhat.com> 0.12.2-4 |
||||
- Rebuild for new libsasl2 soname in F19 |
||||
|
||||
* Mon Jan 21 2013 Hans de Goede <hdegoede@redhat.com> - 0.12.2-3 |
||||
- Add a number of misc. bug-fixes from upstream |
||||
|
||||
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 0.12.2-2 |
||||
- rebuild against new libjpeg |
||||
|
||||
* Thu Dec 20 2012 Hans de Goede <hdegoede@redhat.com> - 0.12.2-1 |
||||
- New upstream release 0.12.2 |
||||
|
||||
* Fri Sep 28 2012 Hans de Goede <hdegoede@redhat.com> - 0.12.0-1 |
||||
- New upstream release 0.12.0 |
||||
- Some minor spec file cleanups |
||||
- Enable building on arm |
||||
|
||||
* Thu Sep 6 2012 Soren Sandmann <ssp@redhat.com> - 0.11.3-1 |
||||
- BuildRequire pyparsing |
||||
|
||||
* Thu Sep 6 2012 Soren Sandmann <ssp@redhat.com> - 0.11.3-1 |
||||
- Add capability patches |
||||
- Add capability patches to the included copy of spice-protocol |
||||
|
||||
Please see the comment above Patch6 and Patch7 |
||||
regarding this situation. |
||||
|
||||
* Thu Sep 6 2012 Soren Sandmann <ssp@redhat.com> - 0.11.3-1 |
||||
- Update to 0.11.3 and drop upstreamed patches |
||||
- BuildRequire spice-protocol 0.12.1 |
||||
|
||||
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.1-6 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild |
||||
|
||||
* Mon May 14 2012 Alon Levy <alevy@redhat.com> |
||||
- Fix mjpeg memory leak and bad behavior. |
||||
- Add usbredir to list of channels for security purposes. (#819484) |
||||
|
||||
* Sun May 13 2012 Alon Levy <alevy@redhat.com> |
||||
- Add double free fix. (#808936) |
||||
|
||||
* Tue Apr 24 2012 Alon Levy <alevy@redhat.com> |
||||
- Add 32 bit fixes from git master. (#815717) |
||||
|
||||
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.1-2 |
||||
- Rebuilt for c++ ABI breakage |
||||
|
||||
* Mon Jan 23 2012 Hans de Goede <hdegoede@redhat.com> - 0.10.1-1 |
||||
- New upstream release 0.10.1 |
||||
|
||||
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
||||
|
||||
* Thu Nov 10 2011 Alon Levy <alevy@redhat.com> - 0.10.0-1 |
||||
- New upstream release 0.10.0 |
||||
- support spice-server.i686 |
||||
|
||||
* Wed Sep 28 2011 Marc-André Lureau <marcandre.lureau@redhat.com> - 0.9.1-2 |
||||
- Provides spice-xpi-client alternative in spice-client |
||||
|
||||
* Thu Aug 25 2011 Hans de Goede <hdegoede@redhat.com> - 0.9.1-1 |
||||
- New upstream release 0.9.1 |
||||
|
||||
* Mon Jul 25 2011 Marc-André Lureau <marcandre.lureau@redhat.com> - 0.9.0-1 |
||||
- New upstream release 0.9.0 |
||||
|
||||
* Wed Apr 20 2011 Hans de Goede <hdegoede@redhat.com> - 0.8.1-1 |
||||
- New upstream release 0.8.1 |
||||
|
||||
* Fri Mar 11 2011 Hans de Goede <hdegoede@redhat.com> - 0.8.0-2 |
||||
- Fix being unable to send ctrl+alt+key when release mouse is bound to |
||||
ctrl+alt (which can happen when used from RHEV-M) |
||||
|
||||
* Tue Mar 1 2011 Hans de Goede <hdegoede@redhat.com> - 0.8.0-1 |
||||
- New upstream release 0.8.0 |
||||
|
||||
* Fri Feb 11 2011 Hans de Goede <hdegoede@redhat.com> - 0.7.3-1 |
||||
- New upstream release 0.7.3 |
||||
|
||||
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.2-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
||||
|
||||
* Wed Jan 19 2011 Hans de Goede <hdegoede@redhat.com> - 0.7.2-1 |
||||
- New upstream release 0.7.2 |
||||
|
||||
* Fri Dec 17 2010 Hans de Goede <hdegoede@redhat.com> - 0.7.1-1 |
||||
- New upstream release 0.7.1 |
||||
- Drop all patches (all upstreamed) |
||||
- Enable smartcard (CAC) support |
||||
|
||||
* Wed Nov 17 2010 Hans de Goede <hdegoede@redhat.com> - 0.6.3-4 |
||||
- Fix the info layer not showing when used through the XPI |
||||
- Do not let the connection gui flash by when a hostname has been specified |
||||
on the cmdline |
||||
- Fix spice client locking up when dealing with XIM input (#654265) |
||||
- Fix modifier keys getting stuck (#655048) |
||||
- Fix spice client crashing when dealing with XIM ibus input (#655836) |
||||
- Fix spice client only showing a white screen in full screen mode |
||||
|
||||
* Sat Nov 6 2010 Hans de Goede <hdegoede@redhat.com> - 0.6.3-3 |
||||
- Log to ~/.spicec/cegui.log rather then to CEGUI.log in the cwd, this |
||||
fixes spicec from aborting when run in a non writable dir (#650253) |
||||
|
||||
* Fri Nov 5 2010 Hans de Goede <hdegoede@redhat.com> - 0.6.3-2 |
||||
- Various bugfixes from upstream git: |
||||
- Make spicec work together with the Firefox XPI for RHEV-M |
||||
- Make sure the spicec window gets properly raised when first shown |
||||
|
||||
* Mon Oct 18 2010 Hans de Goede <hdegoede@redhat.com> - 0.6.3-1 |
||||
- Update to 0.6.3 |
||||
- Enable GUI |
||||
|
||||
* Thu Sep 30 2010 Gerd Hoffmann <kraxel@redhat.com> - 0.6.1-1 |
||||
- Update to 0.6.1. |
||||
|
||||
* Tue Aug 31 2010 Alexander Larsson <alexl@redhat.com> - 0.6.0-1 |
||||
- Update to 0.6.0 (stable release) |
||||
|
||||
* Tue Jul 20 2010 Alexander Larsson <alexl@redhat.com> - 0.5.3-1 |
||||
- Update to 0.5.3 |
||||
|
||||
* Tue Jul 13 2010 Gerd Hoffmann <kraxel@redhat.com> - 0.5.2-4 |
||||
- Quote %% in changelog to avoid macro expansion. |
||||
|
||||
* Mon Jul 12 2010 Gerd Hoffmann <kraxel@redhat.com> - 0.5.2-3 |
||||
- %%configure handles CFLAGS automatically, no need to fiddle |
||||
with %%{optflags} manually. |
||||
|
||||
* Mon Jul 12 2010 Gerd Hoffmann <kraxel@redhat.com> - 0.5.2-2 |
||||
- Fix license: LGPL. |
||||
- Cleanup specfile, drop bits not needed any more with |
||||
recent rpm versions (F13+). |
||||
- Use optflags as-is. |
||||
- |
||||
|
||||
* Fri Jul 9 2010 Gerd Hoffmann <kraxel@redhat.com> - 0.5.2-1 |
||||
- initial package. |
||||
|
Loading…
Reference in new issue