From 4104288538792b2399f1a4572f126438247f03a5ee5a41ed492d61c114db6f56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Date: Thu, 21 Aug 2014 12:43:30 +0000 Subject: [PATCH] Accepting request 243855 from home:coolo:branches:openSUSE:Factory - build libcaca from a different spec file to avoid cycles with spice OBS-URL: https://build.opensuse.org/request/show/243855 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=224 --- ...-fix-full-frame-updates-for-VNC-clie.patch | 33 - 0040-vnc-update-fix.patch | 65 - libcacard.changes | 1777 +++++++++++++++++ libcacard.spec | 192 ++ libcacard.spec.in | 116 ++ qemu-2.1.0-rc3.tar.bz2 | 3 - qemu-2.1.0.tar.bz2 | 3 + qemu-2.1.0.tar.bz2.sig | Bin 0 -> 287 bytes qemu-linux-user.changes | 8 + qemu-linux-user.spec | 10 +- qemu-linux-user.spec.in | 4 +- qemu.changes | 19 + qemu.spec | 64 +- qemu.spec.in | 58 +- update_git.sh | 4 +- 15 files changed, 2135 insertions(+), 221 deletions(-) delete mode 100644 0039-fix-full-frame-updates-for-VNC-clie.patch delete mode 100644 0040-vnc-update-fix.patch create mode 100644 libcacard.changes create mode 100644 libcacard.spec create mode 100644 libcacard.spec.in delete mode 100644 qemu-2.1.0-rc3.tar.bz2 create mode 100644 qemu-2.1.0.tar.bz2 create mode 100644 qemu-2.1.0.tar.bz2.sig diff --git a/0039-fix-full-frame-updates-for-VNC-clie.patch b/0039-fix-full-frame-updates-for-VNC-clie.patch deleted file mode 100644 index a3641a71..00000000 --- a/0039-fix-full-frame-updates-for-VNC-clie.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 7e160ac64df6af7f53c45d5a3cdb2185a2db5720 Mon Sep 17 00:00:00 2001 -From: Stephan Kulow -Date: Wed, 23 Jul 2014 16:03:14 +0200 -Subject: [PATCH] fix full frame updates for VNC clients -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -If the client asks for !incremental frame updates, it has lost its content -so dirty doesn't matter - it has to see the full frame, so setting force_update - -Signed-off-by: Stephan Kulow -Signed-off-by: Gerd Hoffmann -Reviewed-by: Peter Lieven -(cherry picked from commit 07535a890200e640517be0ae04fcff28860ecd37) -[AF: BNC#888142] -Signed-off-by: Andreas Färber ---- - ui/vnc.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/ui/vnc.c b/ui/vnc.c -index ab03ee3..75dd0a1 100644 ---- a/ui/vnc.c -+++ b/ui/vnc.c -@@ -1887,6 +1887,7 @@ static void framebuffer_update_request(VncState *vs, int incremental, - return; - } - -+ vs->force_update = 1; - vnc_set_area_dirty(vs->dirty, width, height, x, y, w, h); - } - diff --git a/0040-vnc-update-fix.patch b/0040-vnc-update-fix.patch deleted file mode 100644 index f8284e35..00000000 --- a/0040-vnc-update-fix.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 6fc52b247a1e6ff8870ea5e826ceab01983b8b90 Mon Sep 17 00:00:00 2001 -From: Gerd Hoffmann -Date: Wed, 23 Jul 2014 11:52:02 +0200 -Subject: [PATCH] vnc update fix -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -We need to remember has_updates for each vnc client. Otherwise it might -happen that vnc_update_client(has_dirty=1) takes the first exit due to -output buffers not being flushed yet and subsequent calls with -has_dirty=0 take the second exit, wrongly assuming there is nothing to -do because the work defered in the first call is ignored. - -Signed-off-by: Gerd Hoffmann -Reviewed-by: Peter Lieven -(cherry picked from commit 6365828003c8e88bff67d351af4b66c406568a26) -[AF: Relates to BNC#888142] -Signed-off-by: Andreas Färber ---- - ui/vnc.c | 4 +++- - ui/vnc.h | 1 + - 2 files changed, 4 insertions(+), 1 deletion(-) - -diff --git a/ui/vnc.c b/ui/vnc.c -index 75dd0a1..48e6591 100644 ---- a/ui/vnc.c -+++ b/ui/vnc.c -@@ -888,6 +888,7 @@ static int find_and_clear_dirty_height(struct VncState *vs, - - static int vnc_update_client(VncState *vs, int has_dirty, bool sync) - { -+ vs->has_dirty += has_dirty; - if (vs->need_update && vs->csock != -1) { - VncDisplay *vd = vs->vd; - VncJob *job; -@@ -899,7 +900,7 @@ static int vnc_update_client(VncState *vs, int has_dirty, bool sync) - /* kernel send buffers are full -> drop frames to throttle */ - return 0; - -- if (!has_dirty && !vs->audio_cap && !vs->force_update) -+ if (!vs->has_dirty && !vs->audio_cap && !vs->force_update) - return 0; - - /* -@@ -942,6 +943,7 @@ static int vnc_update_client(VncState *vs, int has_dirty, bool sync) - vnc_jobs_join(vs); - } - vs->force_update = 0; -+ vs->has_dirty = 0; - return n; - } - -diff --git a/ui/vnc.h b/ui/vnc.h -index 8f582fd..334de9d 100644 ---- a/ui/vnc.h -+++ b/ui/vnc.h -@@ -263,6 +263,7 @@ struct VncState - VncDisplay *vd; - int need_update; - int force_update; -+ int has_dirty; - uint32_t features; - int absolute; - int last_x; diff --git a/libcacard.changes b/libcacard.changes new file mode 100644 index 00000000..5d53f0d6 --- /dev/null +++ b/libcacard.changes @@ -0,0 +1,1777 @@ +------------------------------------------------------------------- +Wed Aug 6 17:29:30 UTC 2014 - coolo@suse.com + +- update to v2.1.0: http://wiki.qemu-project.org/ChangeLog/2.1 + +------------------------------------------------------------------- +Wed Aug 6 17:29:08 UTC 2014 - coolo@suse.com + +- Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.1 +* Patches dropped: + 0039-fix-full-frame-updates-for-VNC-clie.patch + 0040-vnc-update-fix.patch + +------------------------------------------------------------------- +Thu Jul 31 12:59:39 UTC 2014 - dimstar@opensuse.org + +- Rename rpmlintrc to %{name}-rpmlintrc. + Follow the packaging guidelines. + +------------------------------------------------------------------- +Fri Jul 25 14:44:43 UTC 2014 - afaerber@suse.de + +- Backported VNC fixes for openQA (bnc#888142): +* Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.1 +* Patches added: + 0039-fix-full-frame-updates-for-VNC-clie.patch + 0040-vnc-update-fix.patch + +------------------------------------------------------------------- +Wed Jul 23 12:36:37 UTC 2014 - afaerber@suse.de + +- Update to v2.1.0-rc3: http://wiki.qemu-project.org/ChangeLog/2.1 +* Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.1 +* Patches dropped: + 0039-module-Simplify-module_load.patch + 0040-module-Don-t-complain-when-a-module.patch +* Updated update_git.sh script accordingly + +------------------------------------------------------------------- +Wed Jul 16 17:31:54 UTC 2014 - afaerber@suse.de + +- Update to v2.1.0-rc2: http://wiki.qemu-project.org/ChangeLog/2.1 +* Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-2.1 +* Patches dropped: + 0041-tests-Fix-unterminated-string-outpu.patch + 0042-libqos-Fix-PC-PCI-endianness-glitch.patch + 0043-qtest-fix-vhost-user-test-compilati.patch +* Updated update_git.sh accordingly +* Extended update_git.sh to add generated patch names to change log + +------------------------------------------------------------------- +Wed Jul 9 17:34:55 UTC 2014 - afaerber@suse.de + +- Update to v2.1.0-rc0: http://wiki.qemu-project.org/ChangeLog/2.1 +* xen_disk discard support now upstream + 0037-xen_disk-add-discard-support.patch dropped +* PowerPC ELF v2 support now upstream + 0045-tcg-ppc64-Support-the-ELFv2-ABI.patch dropped +* Patches renamed during rebase: + 0015-linux-user-arm-no-tb_flush-on-reset.patch -> 0015-target-arm-linux-user-no-tb_flush-o.patch +* Patches reordered due to rebase: + 0038-tests-Don-t-run-qom-test-twice.patch -> 0037-tests-Don-t-run-qom-test-twice.patch + 0041-qtest-Increase-socket-timeout.patch -> 0038-qtest-Increase-socket-timeout.patch + 0071-module-Simplify-module_load.patch -> 0039-module-Simplify-module_load.patch + 0072-module-Don-t-complain-when-a-module.patch -> 0040-module-Don-t-complain-when-a-module.patch +* Patches automatically dropped on rebase: + 0039-qtest-Assure-that-init_socket-s-lis.patch + 0040-qtest-Add-error-reporting-to-socket.patch + 0042-qtest-Be-paranoid-about-accept-addr.patch + 0043-arm-translate.c-Fix-smlald-Instruct.patch + 0044-target-arm-A64-fix-unallocated-test.patch + 0046-vmstate-add-VMS_MUST_EXIST.patch + 0047-vmstate-add-VMSTATE_VALIDATE.patch + 0048-virtio-net-fix-buffer-overflow-on-i.patch + 0049-virtio-net-out-of-bounds-buffer-wri.patch + 0050-virtio-out-of-bounds-buffer-write-o.patch + 0051-ahci-fix-buffer-overrun-on-invalid-.patch + 0052-hpet-fix-buffer-overrun-on-invalid-.patch + 0053-hw-pci-pcie_aer.c-fix-buffer-overru.patch + 0054-pl022-fix-buffer-overun-on-invalid-.patch + 0055-vmstate-fix-buffer-overflow-in-targ.patch + 0056-virtio-avoid-buffer-overrun-on-inco.patch + 0057-virtio-validate-num_sg-when-mapping.patch + 0058-pxa2xx-avoid-buffer-overrun-on-inco.patch + 0059-ssd0323-fix-buffer-overun-on-invali.patch + 0060-tsc210x-fix-buffer-overrun-on-inval.patch + 0061-zaurus-fix-buffer-overrun-on-invali.patch + 0062-virtio-scsi-fix-buffer-overrun-on-i.patch + 0063-vmstate-s-VMSTATE_INT32_LE-VMSTATE_.patch + 0064-usb-sanity-check-setup_index-setup_.patch + 0065-savevm-Ignore-minimum_version_id_ol.patch + 0066-ssi-sd-fix-buffer-overrun-on-invali.patch + 0067-openpic-avoid-buffer-overrun-on-inc.patch + 0068-virtio-net-out-of-bounds-buffer-wri.patch + 0069-virtio-validate-config_len-on-load.patch + 0070-virtio-allow-mapping-up-to-max-queu.patch +* iPXE fixes now included + ipxe-build-Work-around-bug-in-gcc-4.8.patch dropped + ipxe-build-Avoid-strict-aliasing-warning.patch dropped + ipxe-zbin-Fix-size-used-for-memset-in-al.patch dropped +* SeaVGABIOS fix now included + vgabios-Make-sure-stdvga_list_modes-doesn-t-overrun-.patch dropped +* Modified update_git.sh accordingly + +- Update to v2.1.0-rc1: http://wiki.qemu-project.org/ChangeLog/2.1 +* 0041-tests-Fix-unterminated-string-outpu.patch: Test fix +* 0042-libqos-Fix-PC-PCI-endianness-glitch.patch: Test fix for ppc +* 0043-qtest-fix-vhost-user-test-compilati.patch: Test fix for SP3 +* Modified update_git.sh accordingly + +------------------------------------------------------------------- +Wed Jun 23 21:42:31 UTC 2014 - afaerber@suse.de + +- Move block-curl.so to new qemu-block-curl package, avoiding a + dependency of qemu-tools on qemu for Xen (bnc#882008) +* Avoid the reported error message about missing modules + 0071-module-Simplify-module_load.patch + 0072-module-Don-t-complain-when-a-module.patch +- Improve update_git.sh performance (backport from SLE12) + +------------------------------------------------------------------- +Mon Jun 2 13:26:13 UTC 2014 - brogers@suse.com + +- only build the x86 firmware on x86, ensuring consistent binaries +- remove un-needed pmtools BuildRequires +- Fix vga related problem doing direct kernel boot for SLES 10 and + SLES 11 guests (bnc#880625) + vgabios-Make-sure-stdvga_list_modes-doesn-t-overrun-.patch +- Probe vhost-net module on SLE11 (copied from SP3 package) + +------------------------------------------------------------------- +Sat May 24 10:01:36 UTC 2014 - afaerber@suse.de + +- Fix CVE-2013-4148 (bnc#864812) + 0048-virtio-net-fix-buffer-overflow-on-i.patch +- Fix CVE-2013-4149 (bnc#864649) + 0068-virtio-net-out-of-bounds-buffer-wri.patch +- Fix CVE-2013-4150 (bnc#864650) + 0049-virtio-net-out-of-bounds-buffer-wri.patch +- Fix CVE-2013-4151 (bnc#864653) + 0050-virtio-out-of-bounds-buffer-write-o.patch +- Fix CVE-2013-4526 (bnc#864671) + 0051-ahci-fix-buffer-overrun-on-invalid-.patch +- Fix CVE-2013-4527 (bnc#864673) + 0052-hpet-fix-buffer-overrun-on-invalid-.patch +- Fix CVE-2013-4529 (bnc#864678) + 0053-hw-pci-pcie_aer.c-fix-buffer-overru.patch +- Fix CVE-2013-4530 (bnc#864682) + 0054-pl022-fix-buffer-overun-on-invalid-.patch +- Fix CVE-2013-4531 (bnc#864796) + 0055-vmstate-fix-buffer-overflow-in-targ.patch +- Fix CVE-2013-4533 (bnc#864655) + 0058-pxa2xx-avoid-buffer-overrun-on-inco.patch +- Fix CVE-2013-4534 (bnc#864811) + 0067-openpic-avoid-buffer-overrun-on-inc.patch +- Fix CVE-2013-4535 / CVE-2013-4536 (bnc#864665) + 0057-virtio-validate-num_sg-when-mapping.patch +- Fix CVE-2013-4537 (bnc#864391) + 0066-ssi-sd-fix-buffer-overrun-on-invali.patch +- Fix CVE-2013-4538 (bnc#864769) + 0059-ssd0323-fix-buffer-overun-on-invali.patch +- Fix CVE-2013-4539 (bnc#864805) + 0060-tsc210x-fix-buffer-overrun-on-inval.patch +- Fix CVE-2013-4540 (bnc#864801) + 0061-zaurus-fix-buffer-overrun-on-invali.patch +- Fix CVE-2013-4541 (bnc#864802) + 0064-usb-sanity-check-setup_index-setup_.patch +- Fix CVE-2013-4542 (bnc#864804) + 0062-virtio-scsi-fix-buffer-overrun-on-i.patch +- Fix CVE-2013-6399 (bnc#864814) + 0067-virtio-avoid-buffer-overrun-on-inco.patch +- Fix CVE-2014-0182 (bnc#874788) + 0069-virtio-validate-config_len-on-load.patch +- Backported patch from stable branch (brogers): + 0070-virtio-allow-mapping-up-to-max-queu.patch + +------------------------------------------------------------------- +Wed May 14 13:44:38 UTC 2014 - afaerber@suse.de + +- Fix conflict with libcacard 0.1.2 from project security +* Adopt description and group for libcacard-devel from there +- Drop libcacard.{a,la} from libcacard-devel + If needed, libcacard.a should go into a libcacard-devel-static. +- Change qemu-extra to explicitly list qemu-system-* binaries + +------------------------------------------------------------------- +Tue May 13 08:17:18 UTC 2014 - afaerber@suse.de + +- ABI fixes for ppc64le TCG. Addresses acpi-test failures. + 0045-tcg-ppc64-Support-the-ELFv2-ABI.patch + +------------------------------------------------------------------- +Sat May 10 20:06:24 UTC 2014 - afaerber@suse.de + +- Split 60-kvm.rules into 60-kvm.rules and 60-kvm.x86.rules +- Install udev rules on s390x, ppc and arm, too +* Clean up KVM vs. qemu-kvm conditionals +- Package qemu-system-ppcemb in qemu-ppc and qemu-system-aarch64 + in qemu-arm + +------------------------------------------------------------------- +Fri Apr 18 17:55:03 UTC 2014 - afaerber@suse.de + +- Fix aarch64 emulation issues: + 0043-arm-translate.c-Fix-smlald-Instruct.patch + 0044-target-arm-A64-fix-unallocated-test.patch + +------------------------------------------------------------------- +Thu Apr 17 16:46:52 UTC 2014 - afaerber@suse.de + +- Attempt to solve or debug occasional qtest fd assertions + 0039-qtest-Assure-that-init_socket-s-lis.patch + 0040-qtest-Add-error-reporting-to-socket.patch + 0041-qtest-Increase-socket-timeout.patch + 0042-qtest-Be-paranoid-about-accept-addr.patch + +------------------------------------------------------------------- +Thu Apr 17 15:46:26 UTC 2014 - afaerber@suse.de + +- Update to v2.0.0: cf. http://wiki.qemu-project.org/ChangeLog/2.0 +* Update update_git.sh script accordingly + +------------------------------------------------------------------- +Mon Apr 14 17:49:54 UTC 2014 - afaerber@suse.de + +- Update to v2.0.0-rc3: cf. http://wiki.qemu-project.org/ChangeLog/2.0 +* Update update_git.sh script accordingly +* Addresses CVE-2014-0150 (bnc#873235), CVE-2013-4544 (bnc#873613) + +------------------------------------------------------------------- +Fri Apr 11 16:10:50 UTC 2014 - afaerber@suse.de + +- Update to v2.0.0-rc2: cf. http://wiki.qemu-project.org/ChangeLog/2.0 +* Update update_git.sh script accordingly +* Resolves Gtk mouse issues (bnc#849587) +* Fixes endianness-test failures for prep machine on Big Endian host + +------------------------------------------------------------------- +Fri Apr 4 00:17:38 UTC 2014 - afaerber@suse.de + +- Fix qemu-kvm script for s390x (bnc#869021) (bfrogers) +- Fix ksm.service file permissions to not be executable w/o shebang +- Re-enable Gtk build on 11.4 (fixes unpackaged qemu.mo files error) +- Fix SLE11 SP3 build by making sub-package "noarch" conditional +* Do not exclude qemu-ifup from qemu package when not installing +- Speed up %check by not running qom-test twice for some targets + 0038-tests-Don-t-run-qom-test-twice.patch + +------------------------------------------------------------------- +Thu Apr 3 15:59:32 UTC 2014 - afaerber@suse.de + +- Updated to v2.0.0-rc1: cf. http://wiki.qemu-project.org/ChangeLog/2.0 +* Update update_git.sh script accordingly +* Resolves breakage of live migration (bnc#871302) +* Addresses CVE-2014-0142, CVE-2014-0143, CVE-2014-0144, + CVE-2014-0145, CVE-2014-0146, CVE-2014-0147 (bnc#870439) +- Drop 0037-roms-Build-vgabios.bin.patch (unneeded) + +------------------------------------------------------------------- +Tue Apr 1 14:50:37 UTC 2014 - afaerber@suse.de + +- Enhance update_git.sh script +* Fix duplicate .patch for short filenames +* Read SeaBIOS version from QEMU tarball + +------------------------------------------------------------------- +Mon Mar 31 14:51:30 UTC 2014 - afaerber@suse.de + +- Re-create qemu-2.0.0-rc0.tar.bz2 to include SeaBIOS .version + +------------------------------------------------------------------- +Fri Mar 28 11:53:31 UTC 2014 - afaerber@suse.de + +- Improve update_git.sh script to use a user-agnostic git symlink + +------------------------------------------------------------------- +Wed Mar 26 21:09:34 UTC 2014 - brogers@suse.com + +- Tidy up qemu.spec a bit: white space, line length, use macros + as appropriate +- Improve update_git.sh to not change files in OBS if the file + remains unchanged + +------------------------------------------------------------------- +Wed Mar 26 14:16:39 UTC 2014 - afaerber@suse.de + +- Fix library directory +- Set default file attributes for qemu-ksm +- Enable Smartcard emulation +* Reorder package definitions to avoid %version troubles + +------------------------------------------------------------------- +Tue Mar 19 12:36:56 UTC 2014 - afaerber@suse.de + +- Update to v2.0.0-rc0: Cf. http://wiki.qemu-project.org/ChangeLog/2.0 +* Adapt update_git.sh script accordingly +* Generate package version automatically from VERSION file +* Switch from LGPL VGABIOS to SeaVGABIOS +* Enable modules +* Explicitly enable virtio-blk-data-plane (no functional change) +* Package new firmware blobs + +------------------------------------------------------------------- +Fri Mar 7 14:44:34 UTC 2014 - speilicke@suse.com + +- Add qemu-ksm subpackage providing a systemd service file for + enabling / disabling Kernel Samepage Merging. It is independent of + qemu (but recommended by it). + +------------------------------------------------------------------- +Fri Feb 28 18:21:37 UTC 2014 - afaerber@suse.de + +- Move target-x86_64.conf to qemu-x86 sub-package + +------------------------------------------------------------------- +Thu Feb 20 16:51:37 UTC 2014 - afaerber@suse.de + +- Split out KVM architectures to per-architecture subpackages +- Suggest qemu-lang package + +------------------------------------------------------------------- +Tue Feb 18 16:06:00 UTC 2014 - brogers@suse.com + +- enable usb passthrough via --enable-libusb config option + +------------------------------------------------------------------- +Sat Feb 15 15:46:54 UTC 2014 - brogers@suse.com + +- Fix improperly formatted wrapper script (bnc#864094) + +------------------------------------------------------------------- +Fri Feb 14 15:07:40 UTC 2014 - afaerber@suse.de + +- Enable make check + +------------------------------------------------------------------- +Thu Feb 13 23:10:47 UTC 2014 - brogers@suse.com + +- Use Provides/Obsoletes as means to transition kvm users to the + qemu-kvm package + +------------------------------------------------------------------- +Wed Feb 12 23:50:30 UTC 2014 - brogers@suse.com + +- Migrate kvm package contents to a new qemu-kvm sub-package, and + move the kvm related udev rules to the qemu package. (The kvm + package is being retired). + Add qemu-ifup + Add qemu-kvm.1.gz + Add kvm_stat + Add 60-kvm.rules + Add 80-kvm.rules + +------------------------------------------------------------------- +Mon Feb 3 15:54:06 UTC 2014 - afaerber@suse.de + +- Implement discard support for xen_disk (olh) (fate#316071) + 0042-xen_disk-add-discard-support.patch.patch + +------------------------------------------------------------------- +Fri Jan 24 11:03:58 UTC 2014 - afaerber@suse.de + +- Simplified VMDK SCSI support handling (backport from 13.1/v1.6.2) +* Increases the number of heads for SCSI from 16 to 255 + +------------------------------------------------------------------- +Fri Jan 17 17:34:57 UTC 2014 - afaerber@suse.de + +- Bump copyright in qemu.spec.in +- Use vte-devel instead of vte2-devel and force using Gtk3, + reported by Takashi and Dirk (bnc#840607, bnc#849587). + +------------------------------------------------------------------- +Mon Jan 13 14:24:24 UTC 2014 - coolo@suse.com + +- xen dropped support for i586, so don't buildrequire it + +------------------------------------------------------------------- +Thu Jan 2 19:01:51 UTC 2014 - afaerber@suse.de + +- Update version number of SeaBIOS, spotted by BdMdesigN + +------------------------------------------------------------------- +Fri Dec 6 22:21:50 UTC 2013 - afaerber@suse.de + +- Update to v1.7.0: See http://wiki.qemu-project.org/ChangeLog/1.7 +* Adapted update_git.sh accordingly +* Dropped --enable-mixemu (no longer available) +* Added a work around for roms/Makefile issue +* patch 0038-gdbstub-Fix-gdb_register_coprocesso.patch dropped + +------------------------------------------------------------------- +Wed Oct 9 16:23:56 UTC 2013 - dmueller@suse.com + +- use --enable-pie to fix arm build + +------------------------------------------------------------------- +Tue Oct 8 17:05:02 UTC 2013 - afaerber@suse.de + +- Undo workaround for sasl - fixed in Factory + +------------------------------------------------------------------- +Wed Oct 2 15:52:42 UTC 2013 - afaerber@suse.de + +- Work around Factory sasl breakage by allowing build w/o vnc-sasl +- Move build_and_copy_vgabios_bin.patch to Git patch queue +* Clearly mark in-.spec patch queue as for roms/ipxe/ only +- Synchronized qemu.spec.in from qemu.spec: +* Added ipxe-build-Avoid-strict-aliasing-warning.patch +* Modified SeaBIOS summary +* Added Conflicts for firmware subpackages +* Dropped %dir +- Add patch enabling PIE support for ppc/ppc64 (k0da) + +------------------------------------------------------------------- +Fri Sep 13 11:14:45 UTC 2013 - brogers@suse.com + +- Build x86 firmware from tarball source. The firmware components + produced are equivalent to the upstream provided binary blobs + currently being used. They are delivered in noarch subpackages as + follows (addresses bnc#830002): +* qemu-seabios v1.7.2.2 +* qemu-vgabios v0.6c +* qemu-sgabios v8 (svn rev 8) +* qemu-ipxe v1.0.0 +- Add following patches to enable x86 firmware to build: + ipxe-build-Work-around-bug-in-gcc-4.8.patch + ipxe-zbin-Fix-size-used-for-memset-in-al.patch + build_and_copy_vgabios_bin.patch + ipxe-build-Avoid-strict-aliasing-warning.patch + +------------------------------------------------------------------- +Mon Aug 26 06:40:22 UTC 2013 - rob.verduijn@gmail.com + +- Enabled usb-redirection +* Fixes starting VMs in gnome-boxes (bnc#839703) + +------------------------------------------------------------------- +Sat Aug 17 13:43:13 UTC 2013 - afaerber@suse.de + +- Enable Xen support to allow testing our QEMU in place of Xen's + This prepares for consolidating QEMU packaging further. + +------------------------------------------------------------------- +Sat Aug 17 12:12:57 UTC 2013 - afaerber@suse.de + +- Fix gdbstub for arm/m68k/ppc guests (from pending upstream pull) + +------------------------------------------------------------------- +Fri Aug 16 23:36:12 UTC 2013 - afaerber@suse.de + +- Update to v1.6.0: cf. http://wiki.qemu.org/ChangeLog/1.6 +* Adapt update_git.sh script accordingly + +------------------------------------------------------------------- +Tue Aug 13 14:36:53 UTC 2013 - afaerber@suse.de + +- Update to v1.6.0-rc3: cf. http://wiki.qemu.org/ChangeLog/1.6 +* Adapt update_git.sh script accordingly +- Changed back versioning scheme to 1.6.0rcX (saschpe, brogers). + +------------------------------------------------------------------- +Fri Aug 9 13:55:46 UTC 2013 - afaerber@suse.de + +- Update to v1.6.0-rc2: cf. http://wiki.qemu.org/ChangeLog/1.6 +* Adapt update_git.sh script accordingly +- Changed version from 1.6.0rcX to 1.5.9X (reported by lnussel) + +------------------------------------------------------------------- +Fri Aug 2 12:43:52 UTC 2013 - afaerber@suse.de + +- Update to v1.6.0-rc1: cf. http://wiki.qemu.org/ChangeLog/1.6 +* Adapt update_git.sh script accordingly + +------------------------------------------------------------------- +Thu Aug 1 15:34:28 UTC 2013 - afaerber@suse.de + +- Use libfdt build dependency not just for ppc. + QEMU 1.6 needs it for ppc, arm and microblaze guests and uses a + bundled copy if one of those targets is built and the system does + not have a compatible libfdt. + +------------------------------------------------------------------- +Tue Jul 30 04:58:55 UTC 2013 - afaerber@suse.de + +- Update to v1.6.0-rc0: cf. http://wiki.qemu.org/ChangeLog/1.6 +* Fixes build against recent dtc (SLE_11_SP2 ppc64 w/ Base:System) +* Includes Gtk patches for bnc#830459 +* Adapt update_git.sh script accordingly + +------------------------------------------------------------------- +Mon Jul 22 21:34:00 UTC 2013 - brogers@suse.com + +- Fix segfault that occurs from using -vga qxl (bnc#830459) + +------------------------------------------------------------------- +Tue Jun 18 13:58:35 UTC 2013 - afaerber@suse.de + +- Clarify through spec file comments that the patch queue is + auto-generated through update_git.sh. + Please do not submit SRs that bypass our patch handling. + +------------------------------------------------------------------- +Sat May 25 15:50:49 UTC 2013 - afaerber@suse.de + +- Really enable pulseaudio and oss support (bnc#737070) +- Amend licenses list with GPL-2.0 (adopted from kvm package) +- Be explicit in enabling features our packaging relies on +- Disable stripping at QEMU level +- Use %optflags rather than $QEMU_OPT_FLAGS + +------------------------------------------------------------------- +Fri May 24 19:57:35 UTC 2013 - afaerber@suse.de + +- Move /emul/ia32-linux to qemu-linux-user + +------------------------------------------------------------------- +Fri May 24 17:11:36 UTC 2013 - afaerber@suse.de + +- Drop dependency on bison +* Reorder BuildRequires alphabetically +- Fix summary of qemu-lang sub-package +- Drop post-build-checks suppression (qemu-linux-user only) + +------------------------------------------------------------------- +Fri May 24 14:31:59 UTC 2013 - afaerber@suse.de + +- Enable brlapi as done for kvm package + +------------------------------------------------------------------- +Fri May 24 12:33:23 UTC 2013 - afaerber@suse.de + +- Use %{?_smp_mflags} rather than %{?jobs:-j%jobs} + +------------------------------------------------------------------- +Thu May 23 15:08:42 UTC 2013 - afaerber@suse.de + +- Extend virtfs typedef workaround to ppc64 for SLE_11_SP2 + +------------------------------------------------------------------- +Tue May 21 21:13:04 UTC 2013 - afaerber@suse.de + +- Split off qemu-linux-user package into separate .spec file. +* Simplified %build and %install sections +* Dropped *-static dependencies + +------------------------------------------------------------------- +Mon May 20 21:14:08 UTC 2013 - afaerber@suse.de + +- Update to v1.5.0 final: Cf. http://wiki.qemu.org/ChangeLog/1.5 +* Adapt update_git.sh accordingly +* Add BuildRequires for gtk2/3 and vte2 to enable new frontend +* Place translations into new qemu-lang package +* Really enable SPICE support from 11.4 in configure, too + +------------------------------------------------------------------- +Fri May 17 13:47:21 UTC 2013 - afaerber@suse.de + +- Add BuildRequires for pixman, to avoid using internal version + that fails to build on ppc + +------------------------------------------------------------------- +Thu May 16 10:34:08 UTC 2013 - afaerber@suse.de + +- Update to v1.5.0-rc2: Cf. http://wiki.qemu.org/ChangeLog/1.5 +* Adapt update_git.sh accordingly +- Add patch by brogers to fix SLE 11 SP2 build (from kvm package) + +------------------------------------------------------------------- +Tue May 14 13:02:18 UTC 2013 - afaerber@suse.de + +- Update to v1.5.0-rc1: Cf. http://wiki.qemu.org/ChangeLog/1.5 +* Adapt update_git.sh accordingly +* TODO file no longer exists, don't try to package it +* Package qemu-mips64{,el} + +------------------------------------------------------------------- +Tue May 14 14:51:20 CEST 2013 - ohering@suse.de + +- Enable spice support starting from 11.4 + +------------------------------------------------------------------- +Tue May 7 19:56:40 UTC 2013 - afaerber@suse.de + +- Update to v1.5.0-rc0: Cf. http://wiki.qemu.org/ChangeLog/1.5 +* Adapt update_git.sh script +* Audio cards are now all enabled by default + +------------------------------------------------------------------- +Wed Apr 24 17:15:04 UTC 2013 - afaerber@suse.de + +- Enable pa and oss audio drivers, as in kvm package (bnc#737070) +- Enable hda audio card, as done in kvm package (bnc#801794) + +------------------------------------------------------------------- +Mon Apr 22 18:27:18 UTC 2013 - dimstar@opensuse.org + +- Add explicit alsa-devel BuildRequires: this used to (wrongly) be + pulled in by libSDL-devel. + +------------------------------------------------------------------- +Sun Feb 17 11:15:39 UTC 2013 - afaerber@suse.de + +- Update licenses from new format_spec_file + +------------------------------------------------------------------- +Sat Feb 16 12:13:58 UTC 2013 - afaerber@suse.de + +- Update to v1.4.0: See http://wiki.qemu.org/ChangeLog/1.4 +* Adapt update_git.sh accordingly + +------------------------------------------------------------------- +Sun Feb 10 14:27:36 UTC 2013 - afaerber@suse.de + +- Update to v1.4.0-rc1: See http://wiki.qemu.org/ChangeLog/1.4 +* Adapt update_git.sh accordingly +- Update update_git.sh to reference github.com/openSUSE/qemu.git + +------------------------------------------------------------------- +Thu Dec 13 13:30:57 UTC 2012 - agraf@suse.com + +- linux-user: fix lseek with SEEK_END + +------------------------------------------------------------------- +Thu Dec 13 10:47:52 UTC 2012 - agraf@suse.com + +- Cherry pick patches from qemu-kvm into the qemu package: + - 0033-Add-support-for-DictZip-enabled-gzi.patch + - 0034-Add-tar-container-format.patch.patch + - 0035-Legacy-Patch-kvm-qemu-preXX-dictzip.patch + - 0036-Legacy-Patch-kvm-qemu-preXX-report-.patch + - 0037-console-add-question-mark-escape-op.patch + - 0038-Make-char-muxer-more-robust-wrt-sma.patch + +------------------------------------------------------------------- +Wed Dec 5 13:25:31 UTC 2012 - afaerber@suse.de + +- Revert memory size constraint, the workaround patch got applied + +------------------------------------------------------------------- +Wed Dec 5 10:37:14 UTC 2012 - afaerber@suse.de + +- Update to v1.3.0: see http://wiki.qemu.org/ChangeLog/1.3 +* Update update_git.sh script accordingly + +------------------------------------------------------------------- +Wed Nov 28 12:26:39 UTC 2012 - afaerber@suse.de + +- Replace -fno-gcse patch with v3 + +------------------------------------------------------------------- +Tue Nov 27 16:34:29 UTC 2012 - afaerber@suse.de + +- Add patch to workaround GCC PR55489 via -fno-gcse, + another step to avoid builds failing with out-of-memory + +------------------------------------------------------------------- +Tue Nov 27 15:56:07 UTC 2012 - afaerber@suse.de + +- Add _constraints to request adequate memory to succeed building + +------------------------------------------------------------------- +Tue Nov 27 05:16:13 UTC 2012 - afaerber@suse.de + +- Update to v1.3.0-rc1: see http://wiki.qemu.org/ChangeLog/1.3 +* Update update_git.sh accordingly + +------------------------------------------------------------------- +Tue Nov 20 16:46:38 UTC 2012 - afaerber@suse.de + +- Update to v1.3.0-rc0: see http://wiki.qemu.org/ChangeLog/1.3 +* Update update_git.sh accordingly +* Disable SPICE for 11.4 since it can no longer be built lacking + pyparsing + +------------------------------------------------------------------- +Tue Oct 10 18:14:59 UTC 2012 - agraf@suse.com + +- use ulong for syscall parameters. fixes lseek with big files + +------------------------------------------------------------------- +Tue Oct 10 17:16:20 UTC 2012 - agraf@suse.com + +- Add more block ioctl handlers for kiwi + +------------------------------------------------------------------- +Tue Oct 9 19:55:32 UTC 2012 - afaerber@suse.de + +- Sync qemu.spec.in file, please don't forget! + +------------------------------------------------------------------- +Fri Sep 14 16:22:01 UTC 2012 - schwab@linux-m68k.org + +- Don't strip binaries + +------------------------------------------------------------------- +Thu Sep 13 13:12:52 UTC 2012 - idonmez@suse.com + +- Add explicit dependency on makeinfo for manpage/doc generation + +------------------------------------------------------------------- +Fri Sep 7 07:04:08 UTC 2012 - vuntz@suse.com + +- Add libcap-devel BuildRequires since it's needed to enable VirtFS + support. +- Add libcap-ng-devel BuildRequires to be able to drop privileges + in qemu-bridge-helper. +- Add libjpeg-devel and libpng-devel BuildRequires to enable VNC + jpeg and png support. +- Pass --enable-virtfs to configure to detect changes that will + cause VirtFS support to not be built. + +------------------------------------------------------------------- +Wed Sep 5 17:39:17 UTC 2012 - afaerber@suse.de + +- update to v1.2.0: see http://wiki.qemu.org/ChangeLog/1.2 +* adapt update_git.sh script +* this includes the fix for CVE-2012-3515 + +------------------------------------------------------------------- +Wed Sep 5 10:26:38 UTC 2012 - afaerber@suse.de + +- add bounds checks in console VT100 emulation (bnc#777084, + CVE-2012-3515) + +------------------------------------------------------------------- +Wed Sep 5 09:57:44 UTC 2012 - afaerber@suse.de + +- update to v1.2.0-rc3: http://wiki.qemu.org/ChangeLog/1.2 +* adapt update_git.sh script +- add two patches from kvm for SUSE Studio, forwarded by Dinar: +* add -nooutgoing option for slirp networking +* add allowed-connections= and password-file= options for VNC + +------------------------------------------------------------------- +Tue Aug 28 15:58:56 UTC 2012 - afaerber@suse.de + +- update to v1.2.0-rc1: http://wiki.qemu.org/ChangeLog/1.2 +* adapt update_git.sh script + +------------------------------------------------------------------- +Tue Aug 21 12:21:49 UTC 2012 - agraf@suse.com + +- fix getdent in linux-user +- fix statfs in linux-user +- disable FIEMAP support in linux-user + +------------------------------------------------------------------- +Tue Aug 21 08:21:20 UTC 2012 - agraf@suse.com + +- add support for FS_IOC_[G|S]ETFLAG ioctls + +------------------------------------------------------------------- +Fri Aug 17 14:30:28 UTC 2012 - afaerber@suse.de + +- update to v1.2.0-rc0: http://wiki.qemu.org/ChangeLog/1.2 +* adapt update_git.sh script +* package new qemu-or32 executable into linux-user + +------------------------------------------------------------------- +Wed Aug 15 20:50:02 UTC 2012 - dmueller@suse.com + +- avoid installing qemu on a qemu build + +------------------------------------------------------------------- +Tue Jul 31 09:50:25 UTC 2012 - agraf@suse.com + +- add hijack for /proc/cpuinfo +- add compatibility patch for glibc 2.16 (Thanks AJ!) + +------------------------------------------------------------------- +Wed Jul 11 21:16:34 UTC 2012 - agraf@suse.com + +- fix segfault even better + +------------------------------------------------------------------- +Wed Jul 11 14:52:02 UTC 2012 - agraf@suse.com + +- linux-user: improve locking even across tb flushes + +------------------------------------------------------------------- +Tue Jul 10 18:43:31 UTC 2012 - agraf@suse.com + +- linux-user: pin multi-threaded applications to a single host cpu + +------------------------------------------------------------------- +Tue Jul 10 16:42:54 UTC 2012 - agraf@suse.com + +- linux-user: improve lock + +------------------------------------------------------------------- +Thu Jul 5 15:37:05 UTC 2012 - agraf@suse.com + +- linux-user: add tcg lock for multi-threaded guest programs + +------------------------------------------------------------------- +Wed Jun 25 19:29:05 UTC 2012 - afaerber@suse.de + +- include qemu-img and qemu-nbd in qemu-tools package + +------------------------------------------------------------------- +Wed Jun 25 18:30:54 UTC 2012 - afaerber@suse.de + +- add qemu-guest-agent package + +------------------------------------------------------------------- +Mon Jun 25 17:40:36 UTC 2012 - agraf@suse.com + +- add fix for segv in linux-user (fixes java) + +------------------------------------------------------------------- +Tue Jun 19 16:06:52 UTC 2012 - afaerber@suse.de + +- revert LIBRARY_PATH patch by Alex + +------------------------------------------------------------------- +Mon Jun 18 12:27:56 UTC 2012 - afaerber@suse.de + +- add patch by Alex to force gcc being emulated for LIBRARY_PATH + +------------------------------------------------------------------- +Mon Jun 18 09:06:41 UTC 2012 - dvaleev@suse.com + +- add libfdt1 to buildrequires on ppc + +------------------------------------------------------------------- +Thu Jun 14 14:39:57 UTC 2012 - afaerber@suse.de + +- revert qemu-bridge-helper mode change (cf. BNC#765948) + +------------------------------------------------------------------- +Mon Jun 13 13:44:28 UTC 2012 - brogers@suse.com + +- don't use permissions.d + +------------------------------------------------------------------- +Wed Jun 13 08:19:01 UTC 2012 - agraf@suse.com + +- Add fix for bogus losetup ioctl to not warn us about it + +------------------------------------------------------------------- +Sat Jun 9 19:09:39 UTC 2012 - brogers@suse.com + +- Set up bridge helper as a setuid executable + +------------------------------------------------------------------- +Sat Jun 9 12:17:45 UTC 2012 - afaerber@suse.de + +- Add patch for specifying --libexecdir +* Fixes having to specify the path to qemu-bridge-helper manually +- Drop superfluous `make qemu-img` +- Move qemu-bridge-helper to its own subpackage, to share with KVM + +------------------------------------------------------------------- +Tue Jun 5 13:25:43 UTC 2012 - afaerber@suse.de + +- Update to v1.1.0: see http://wiki.qemu.org/ChangeLog/1.1 +* Adapt update_git.sh script to new tag + +------------------------------------------------------------------- +Fri Jun 1 13:22:09 UTC 2012 - afaerber@suse.de + +- Update to v1.1.0-rc4: see http://wiki.qemu.org/ChangeLog/1.1 +* Adapt update_git.sh script to new tag + +------------------------------------------------------------------- +Thu May 31 17:37:26 UTC 2012 - agraf@suse.com + +- fix /proc/self/maps faking with secondary threads + +------------------------------------------------------------------- +Wed May 30 20:19:05 CEST 2012 - agraf@suse.de + +- revert commit a84fac1426 to fix automoc4 for arm + +------------------------------------------------------------------- +Tue May 29 15:52:47 UTC 2012 - agraf@suse.com + +- remove manual interp prefix, which made all linux-user binaries + point to an i386 LD_PREFIX path + +------------------------------------------------------------------- +Tue May 29 15:34:55 UTC 2012 - agraf@suse.com + +- add patch to fix building of go (swi in thumb ignores imm) + +------------------------------------------------------------------- +Tue May 22 16:39:24 UTC 2012 - afaerber@suse.de + +- Update to v1.1.0-rc3; see http://wiki.qemu.org/ChangeLog/1.1 +* Adapt update_git.sh script to new tag + +------------------------------------------------------------------- +Thu May 17 17:40:19 UTC 2012 - afaerber@suse.de + +- Update to v1.1.0-rc2; see http://wiki.qemu.org/ChangeLog/1.1 +* Adapt update_git.sh script to new tag + +------------------------------------------------------------------- +Wed May 16 01:29:02 UTC 2012 - afaerber@suse.de + +- Remove workaround for forcing cURL detection + +------------------------------------------------------------------- +Sun May 13 15:39:12 UTC 2012 - afaerber@suse.de + +- Update to v1.1-rc1: see http://wiki.qemu.org/ChangeLog/1.1 +* Add workaround for 11.4: add -lrt after -lglib-2.0 +- Adapt update_git.sh script to new tag + +------------------------------------------------------------------- +Tue May 8 00:15:18 UTC 2012 - afaerber@suse.de + +- Update to v1.1-rc0; see http://wiki.qemu.org/ChangeLog/1.1 +* Do not try to mv qemu, the executable is gone, there's a dir now +* Do not try to mv */qemu-*, there's a pc-bios/qemu-icon.bmp +* Be more specific in temporary copying of files to dynamic/ +* Drop duplicate %_bindir/qemu_binfmt_misc.sh, only in sbin now +* Use dynamic version of new executable qemu-bridge-helper +- Update update_git.sh script to pull patches from suse-1.1 branch + +------------------------------------------------------------------- +Mon May 7 19:49:40 UTC 2012 - afaerber@suse.de + +- Update URL to project homepage + +------------------------------------------------------------------- +Mon May 7 10:01:52 UTC 2012 - agraf@suse.com + +- compile fixes for ppc64abi32 +- fix update_fit.sh script if wc -c is 40 +- fix stale tbs after mmap + +------------------------------------------------------------------- +Wed Mar 7 15:16:16 UTC 2012 - agraf@suse.com + +- cut off patch file names after 40 bytes, support older git versions + for update_git.sh + +------------------------------------------------------------------- +Mon Mar 5 01:31:42 UTC 2012 - agraf@suse.com + +- resolve VMAs downwards, fixes arm git build for real + +------------------------------------------------------------------- +Sat Mar 3 23:27:14 UTC 2012 - agraf@suse.com + +- update update_git.sh for 1.0.1 +- add fixes for reserved_va mmap(NULL) case, fixes git build on arm + +------------------------------------------------------------------- +Tue Feb 28 11:49:55 UTC 2012 - idonmez@suse.com + +- Enable spice support + +------------------------------------------------------------------- +Wed Feb 22 23:04:48 UTC 2012 - brogers@suse.com + +- update to latest stable release: 1.0.1. For changes see: + http://wiki.qemu.org/ChangeLog/1.0 + +------------------------------------------------------------------- +Mon Feb 6 22:24:27 UTC 2012 - brogers@suse.com + +- avoid buffer overflow in e1000 device emulation (bnc#740165) + +------------------------------------------------------------------- +Mon Feb 6 19:29:33 UTC 2012 - agraf@suse.de + +- qemu-user: fix fallocate + +------------------------------------------------------------------- +Fri Feb 3 11:49:24 UTC 2012 - agraf@suse.de + +- qemu-user: fix previous patch + +------------------------------------------------------------------- +Thu Feb 2 15:28:42 UTC 2012 - agraf@suse.de + +- qemu-user: add host binary support for binfmt + +------------------------------------------------------------------- +Thu Feb 2 00:41:21 UTC 2012 - agraf@suse.de + +- qemu-user: add fix for /proc/self/maps to only show mappable regions + +------------------------------------------------------------------- +Wed Feb 1 23:48:53 UTC 2012 - agraf@suse.de + +- qemu-user: add wrapper for BLKBSZGET + +------------------------------------------------------------------- +Tue Jan 31 21:36:02 UTC 2012 - agraf@suse.de + +- qemu-user: add fix for deadloop with ulimit constraints +- qemu-user: add device mapper and loopback ioctls, enabling kpatkx + +------------------------------------------------------------------- +Tue Jan 10 16:08:35 UTC 2012 - agraf@suse.de + +- backport all ppc-1.0 stable patches to our package +- add fix for PPC HV KVM on 3.1 + +------------------------------------------------------------------- +Tue Jan 10 15:26:21 UTC 2012 - agraf@suse.de + +- add fix for PPC in HV KVM mode + +------------------------------------------------------------------- +Thu Jan 6 01:18:00 UTC 2012 - agraf@suse.de + +- add workaround for KVM on PPC to support hugetlbfs +- add upstream patches to fake $0 in /proc/self/maps (fixes ps) + +------------------------------------------------------------------- +Wed Dec 14 00:16:28 UTC 2011 - agraf@suse.com + +- add update_git.sh to simplify maintenance of the tree +- use -R automatically in linux-user to gain more address space +- drop MAP_32BIT patch (deprecated by the one above) + +------------------------------------------------------------------- +Mon Dec 12 22:05:24 CET 2011 - agraf@suse.com + +- add linker patch for ppc hosts + +------------------------------------------------------------------- +Mon Dec 12 20:55:12 UTC 2011 - agraf@suse.com + +- remove exclusivearch - we should be able to build everywhere! + +------------------------------------------------------------------- +Sun Dec 11 03:12:05 UTC 2011 - agraf@suse.com + +- fix compilation for 11.4 + +------------------------------------------------------------------- +Sun Dec 11 03:07:39 UTC 2011 - agraf@suse.com + +- fix compilation on sle11 +- add %fdupes for duplicate file checking + +------------------------------------------------------------------- +Sun Dec 11 00:36:35 UTC 2011 - agraf@suse.com + +- update to 1.0 from upstream. for changelogs please see: + - 0.14 -> 0.15: http://wiki.qemu.org/ChangeLog/0.15 + - 0.15 -> 1.0: http://wiki.qemu.org/ChangeLog/1.0 +- the binary "qemu" is now called qemu-system-i386 + +------------------------------------------------------------------- +Tue Nov 8 14:53:19 UTC 2011 - agraf@suse.com + +- only ignore specific timer_create syscall, no all of them + +------------------------------------------------------------------- +Sun Nov 6 14:33:42 UTC 2011 - agraf@suse.com + +- don't print out unsupported syscalls but rather silently ignore + them - some programs catch stderr and get confused + +------------------------------------------------------------------- +Thu Nov 3 18:48:47 UTC 2011 - adrian@suse.de + +- add a number of patches to fake /proc entries (from Alex) + +------------------------------------------------------------------- +Fri Oct 28 08:55:39 UTC 2011 - adrian@suse.de + +- split linux-user binaries into qemu-linux-user package + (this static package can be used in cross build in OBS) + +------------------------------------------------------------------- +Tue Oct 18 07:02:45 UTC 2011 - adrian@suse.de + +- add xattr support for openSUSE 12.1 +- added syscall numbers to fix prlimit64 support (from upstream) + +------------------------------------------------------------------- +Wed Oct 5 12:00:34 UTC 2011 - joop.boonen@opensuse.org + +- Fixed glibc arm build issue according to + https://bugs.meego.com/show_bug.cgi?format=multiple&id=20418 + added a reverse patch + +------------------------------------------------------------------- +Tue Oct 4 08:09:57 UTC 2011 - adrian@suse.de + +- add binfmt misc handler binary patch from alex. This is a handler + which calls qemu with -0 argument and right parameters to avoid + broken runs due to different set $0 as on real hardware +- move arch specific patches at the end to avoid arch dep conflicts + with other patches +- enable linux-user build to get binfmt handler + +------------------------------------------------------------------- +Thu Sep 29 09:21:17 UTC 2011 - adrian@suse.de + +- add 0021-implement-prlimit64-syscall.patch from upstream to avoid + output and confused configure scripts when testing gcc on armv7hl +- add 0022-fixing-smp-races.patch from alex to fix some SMP races + +------------------------------------------------------------------- +Tue Sep 27 09:57:34 UTC 2011 - adrian@suse.de + +- add 0020-linux-user-implement-reboot-syscall.patch from alex +- extend 0010 mmap patch for files + +------------------------------------------------------------------- +Mon Sep 26 15:53:41 UTC 2011 - adrian@suse.de + +- add fix from alex for openat file permission handling + +------------------------------------------------------------------- +Mon Jun 20 09:25:59 UTC 2011 - aj@suse.de + +- Add BuildRequires: glibc-devel-static + +------------------------------------------------------------------- +Thu May 19 15:49:45 UTC 2011 - andrea@opensuse.org + +- removed un-required vde buildrequires + +------------------------------------------------------------------- +Tue May 17 03:29:17 UTC 2011 - brogers@novell.com + +- build correctly for SLE11 +- reset revision to zero after version change + +------------------------------------------------------------------- +Wed May 11 13:47:03 UTC 2011 - andrea@opensuse.org + +- added 0018-qemu-0.14.1-mcast-udp.patch to enable multicast and + udp tunneling support + +------------------------------------------------------------------- +Tue May 10 15:09:50 UTC 2011 - andrea@opensuse.org + +- New Upstream version 0.14.1 + See http://wiki.qemu.org/Changelog/0.14 for changes in 0.14 +- removed 0014-qemu-0.11-git-ioctl_mount.patch not required anymore +- enabled vde support +- some spec clean up + +------------------------------------------------------------------- +Mon Feb 21 10:48:07 UTC 2011 - coolo@novell.com + +- disable parallel build for a while, it takes too much memory + for our workers + +------------------------------------------------------------------- +Thu Feb 10 14:48:36 CET 2011 - uli@suse.de + +- update -> 0.14.0-rc1 + See http://wiki.qemu.org/Changelog/0.14 for changes in 0.14. + (There is no such page for the 0.13 tree. The ChangeLog file ends at + 0.12.0, http://wiki.qemu.org/ChangeLog at 0.12.5 and suggests to look at + the git log. High-level information of what has changed in 0.13 is + apparently not available.) + +------------------------------------------------------------------- +Fri May 28 18:57:23 CEST 2010 - uli@suse.de + +- update -> 0.12.4 + see http://wiki.qemu.org/ChangeLog for changes + +------------------------------------------------------------------- +Wed May 19 17:37:03 UTC 2010 - brogers@novell.com + +- co-exist with virt-utils, which provides some qemu components + (bnc#586115) + +------------------------------------------------------------------- +Sun Apr 18 01:34:46 UTC 2010 - crrodriguez@opensuse.org + +- requires timezone + +------------------------------------------------------------------- +Mon Oct 5 13:45:24 CEST 2009 - uli@suse.de + +- update -> 0.11.0 final + - mips: fix conditional move off fp conditions codes (Nath Froyd) + - fix migration to obey -S (Paolo Bonzini) + - remove pc-0-10 machine type (Mark McLoughlin) + - vnc: fix copyrect screen corruption (Gerd Hoffman) + - fix vm state change handlers running order (Markus Armbruster) + - e1000: fix eerc and ics emulation (Bill Paul) + - fix sdl zooming with pl110 (Blue Swirl) + - sparc64: flush pending conditional evaluations (Igor Kovalenko) + - esp: fix interrupt register read (Blue Swirl) + - option rom makefile fixes (Paul Brook) + - fix sparse warnings (Blue Swirl) + - fix symfind (Laurent Desnogues) + - win32: fix default prefix (Stefan Weil) + - fix checksum writing in signboot (Alex Graf) + - fix sdl window resize (Stefano Stabellini) + - do not resize the screen on hw_invalidate (Stefano Stabellini) + - Add checks for -smbios option (Beth Kon) + - fix do_set_link (Luiz Capitulino) + - fix do_commit behavior (Luiz Capitulino) + - make windows notice media change (Gleb Natapov) + - check for PR_SET_NAME being defined (Nathan Froyd) + - fix migration for ide devices (Anthony Liguori) + - Use correct depth in vmware vga (Reimar Doffiner) + - support 32bpp cursors in sdl (Reimar Doffinger) + - fix device name completion for eject (Blue Swirl) + - make screendump use DisplayState properly (Stefano Stabellini) + - fix autostart with live migration (Avi Kivity) + - fix detached migration with exec (Chris Lalancette) + - fix segv when changing vnc password in sdl (Zach Amsden) + - fix vnc password clearing with stdio monitor (Zach Amsden) + - clean up VGA type selection (Zach Amsden) + - add missing linefeed in error message (Stefan Weil) + - fix rtc polling mode (Bernhard Kauer) + - qcow2: order concurrent aio requests (Kevin Wolf) + - qemu-io: port to win32 (Stefan Weil) + - alpha: fix extlh instruction (Vince Weaver) + - tcg: fix size of local variables in tcg_gen_bswap64_i64 (Stefan Weil) + - net: fix send ordering (Jan Kiszka) + - escc: fix IRQ routing (Aurelien Jarno) + - versatile: fix Linux task preemption (Aurelien Jarno) + - curses: reduce memory usage by 250MB (Aurelien Jarno) +- disabled ppc64 host, seems to be very broken + +------------------------------------------------------------------- +Thu Sep 10 14:53:43 CEST 2009 - uli@suse.de + +- package missing tools (qemu-nbd, qemu-io) + +------------------------------------------------------------------- +Thu Sep 3 18:07:21 CEST 2009 - uli@suse.de + +- disable S/390 target on 32-bit platforms + +------------------------------------------------------------------- +Mon Aug 11 14:44:48 CEST 2009 - uli@suse.de + +- update -> 0.11.0 RC1 + - add machine aliasing support (Mark McLoughlin) + - add getfd/closefd monitor commands (Mark McLoughlin) + - fix live migration (various) + - HPET fixes (various) + - slirp: fix guestfwd for incoming data (Jan Kiszka) + - fix qemu-img convert to copy unallocated parts of the image + (Akkarit Sangpetch) + - vmdk: fix backing file handling (Kevin Wolf) + - scsi: add save/restore support (Nolan Leake) + - e1000: ignore reset command (Kevin Wolf) + - allow monitor interaction when using -incoming exec: (Chris Lalancette) + - fix -net socket,listen (Jan Kiszka) + - serial: fix lost characters after sysrq (Jason Wessel) + - lsi53c895a: Implement additional registers (Sebastian Herbszt) + - i386: fix cpu reset (Nitin Kamble) + - Prevent CD-ROM eject while device is locked (Mark McLoughlin) + - Fix memory leaks (various) + - Reset PS2 keyboard/mouse on reset (Dinesh Subraveti) + - Fix -initrd with > 4GB guests (Glauber Costa) + - qcow2 fixes (various) + - Enable power button event generation (Gleb Natapov) + - fix serial option in -drive + - Fix non-ACPI timer interrupt routing (Beth Kon) + - Fix keyboard mapping on newer Xords with non-default keymaps (balrog) + - Make PCI config status register read-only (Anthony Liguori) + - Fix crash on resolution change -> screen dump -> vga redraw (Avi Kivity) + - fix savevm/loadvm (various) + - virtio: fix guest oops with 2.6.25 kernels (Rusty Russell) + - SH4: add support for -kernel (Takashi Yoshii, Aurelien Jarno) + - hotplug: fix closing of char devices (Jan Kiszka) + - hotplug: remove incorrect check for device name (Eduardo Habkost) + - fix VGA regression (malc) +- added S/390 host and target +- maintaining patches in git +- several linux-user improvements for compatibility and speed +- enabled curl block driver, VNC TLS and SASL, AIO, and Bluetooth + +------------------------------------------------------------------- +Thu Apr 16 01:53:59 CEST 2009 - ro@suse.de + +- buildfix: refresh patches + +------------------------------------------------------------------- +Fri Mar 27 12:20:21 CET 2009 - crrodriguez@suse.de + +- BuildRequire zlib-devel-static + +------------------------------------------------------------------- +Tue Mar 24 15:33:47 CET 2009 - uli@suse.de + +- update -> release (0.10.1) + - fixes bnc #435135 (CVE-2008-4539, SWAMP #22179), #362956 + (CVE-2008-1945, CVE-2008-0928), #461565 (CVE-2008-2382) + - Kernel Virtual Machine acceleration support + - GDB XML register description support + - Intel e1000 emulation + - HPET emulation + - VirtIO paravirtual device support + - Marvell 88w8618 / MusicPal emulation + - Nokia N-series tablet emulation / OMAP2 processor emulation + - PCI hotplug support + - Curses display support + - qemu-nbd utility to mount supported block formats + - Altivec support in PPC emulation and new firmware (OpenBIOS) + - Multiple VNC clients are now supported + - TLS encryption is now supported in VNC + - MIPS Magnum R4000 machine (Hervé Poussineau) + - Braille support (Samuel Thibault) + - Freecom MusicPal system emulation (Jan Kiszka) + - OMAP242x and Nokia N800, N810 machines (Andrzej Zaborowski) + - EsounD audio driver (Frederick Reeve) + - Gravis Ultrasound GF1 sound card (Tibor "TS" Schütz) + - Many, many, bug fixes and new features + - virtio-net: allow masking of notifications on empty queue (Alex + Williamson) + - e1000: fix rx descriptor low threshold logic (Alex Willaimson) + - x86 tcg: add NULL checks to lsl instruction (Jan Kiszka) + - kvm vga: fix screen corruption with -std-vga and Windows (Avi Kivity) + - kvm vga: fix screen corruption with Ubuntu installations (Glauber Costa) + - virtio-net: check right return size on sg list (Alex Williamson) + - Make qemu_announce_self handle holes (live migration after hotplug) + (Marcelo Tosatti) + - Revert r6804-r6808 (qcow2 allocation info). This series of changes + added a high cost to startup for large qcow2 images (Anthony Liguori) + - qemu-img: fix help message (Aurelien Jarno) + - Fix build for non-default installs of SDL (Anthony Liguori) + - Fix race condition in env->interrupt_request. When using TCG and a + dynticks host timer, this condition could cause TCG to get stuck in an + infinite loop (Aurelien Jarno) + - Fix reading encrypted hard disk passwords during early startup (Jan + Kiszka) + - Fix encrypted disk reporting in 'info block' (Jan Kiszka) + - Fix console size with tiny displays (MusicPal) (Jan Kiszka) + - Improve error handling in bdrv_open2 (Jan Kiszka) + - Avoid leaking data in mux'ed character devices (Jan Kiszka) + - Fix initial character device reset (no banner in monitor) (Jan Kiszka) + - Fix cpuid KVM crash on i386 host (Lubomir Rintel) + - Fix SLES10sp2 installation by adding ISTAT1 register to LSI SCSI + emulation (Ryan Harper) +- s390x TCG backend +- i386-linux-user NPTL support + +------------------------------------------------------------------- +Wed Oct 8 17:03:34 CEST 2008 - uli@suse.de + +- update -> current SVN + - fixes PPC hosts + - fixes SH4 targets (reenabled), adds NPTL support + - SSSE3, SSE4.* instructions, "unreal" mode fixed + - Alpha target converted to TCG + - live migration + - Bluetooth emulation + - SCSI tape support + - OpenBIOS binary updated + - UHCI emulation rewritten + - lots of bugfixes + +------------------------------------------------------------------- +Mon Aug 4 13:08:59 CEST 2008 - ro@suse.de + +- fix build by adding return statements for two nonvoid functions + (qemu-nonvoid_return.patch), actually unreached code + +------------------------------------------------------------------- +Thu Jul 24 13:56:06 CEST 2008 - uli@suse.de + +- update -> current SVN + - MIPS Magnum R4000 machine (Hervé Poussineau) + - Braille support (Samuel Thibault) + - Freecom MusicPal system emulation (Jan Kiszka) + - OMAP242x and Nokia N800, N810 machines (Andrzej Zaborowski) + - EsounD audio driver (Frederick Reeve) + - Gravis Ultrasound GF1 sound card (Tibor "TS" Schütz) +- added pcap networking +- ditched GCC3 thanks to TCG. Hooray! + (downside: no PPC and SH4 emulation, no S/390 host) + +------------------------------------------------------------------- +Thu May 15 17:33:53 CEST 2008 - cthiel@suse.de + +- use lsilogic instead of buslogic for SCSI VMDK images + +------------------------------------------------------------------- +Thu May 8 13:56:20 CEST 2008 - uli@suse.de + +- add format option to disable autodetection of disk image format + (bnc#380828) + +------------------------------------------------------------------- +Fri Apr 25 13:33:40 CEST 2008 - uli@suse.de + +- revert secfix (causes data corruption, no known good patch + available yet) +- support creation of SCSI VMDK images + +------------------------------------------------------------------- +Tue Mar 11 14:02:54 CET 2008 - uli@suse.de + +- secfix (unchecked block read/write vulnerability, bug #362956) + +------------------------------------------------------------------- +Thu Jan 17 15:19:54 CET 2008 - uli@suse.de + +- update -> 0.9.1 + - TFTP booting from host directory (Anthony Liguori, Erwan Velu) + - Tap device emulation for Solaris (Sittichai Palanisong) + - Monitor multiplexing to several I/O channels (Jason Wessel) + - ds1225y nvram support (Herve Poussineau) + - CPU model selection support (J. Mayer, Paul Brook, Herve Poussineau) + - Several Sparc fixes (Aurelien Jarno, Blue Swirl, Robert Reif) + - MIPS 64-bit FPU support (Thiemo Seufer) + - Xscale PDA emulation (Andrzej Zaborowski) + - ColdFire system emulation (Paul Brook) + - Improved SH4 support (Magnus Damm) + - MIPS64 support (Aurelien Jarno, Thiemo Seufer) + - Preliminary Alpha guest support (J. Mayer) + - Gumstix boards: connex and verdex emulation (Thorsten Zitterell) + - Intel mainstone II board emulation (Armin Kuster) + - VMware SVGA II graphics card support (Andrzej Zaborowski) +- revert s390-dis.c to last GPLv2 version +- reenabled qemu-system-ppcemb + +------------------------------------------------------------------- +Mon Dec 10 14:29:42 CET 2007 - uli@suse.de + +- fixed open() usage with O_CREAT + +------------------------------------------------------------------- +Tue Nov 13 15:54:45 CET 2007 - uli@suse.de + +- update -> current CVS: + - Read-only support for Parallels disk images (Alex Beregszaszi) + - CRIS emulation (Edgar E. Iglesias) + - SPARC32PLUS execution support (Blue Swirl) + - MIPS mipssim pseudo machine (Thiemo Seufer) + - Strace for Linux userland emulation (Stuart Anderson, Thayne Harbaugh) + - OMAP310 MPU emulation plus Palm T|E machine (Andrzej Zaborowski) + - ARM v6, v7, NEON SIMD and SMP emulation (Paul Brook/CodeSourcery) + +------------------------------------------------------------------- +Fri Oct 12 01:30:23 CEST 2007 - ro@suse.de + +- hack to fix build: undef DEBUG_BLOCK for now + +------------------------------------------------------------------- +Thu Sep 28 14:45:41 CEST 2007 - agraf@suse.de + +- fix SVM support (Alexander Graf) + +------------------------------------------------------------------- +Thu Sep 13 13:37:41 CEST 2007 - agraf@suse.de + +- add SVM emulation support (Alexander Graf) +- fix a misassumption in the s390 fix (uli) +- allow more IDE power management (Ben Guthro) +- log any I/O error and perform automatic read retry for CDrom (Ben Guthro) +- fix Coherent guest support (Jan Jezabek) +- fix several Darwin guest issues (Filip Navara) + +------------------------------------------------------------------- +Mon Aug 20 11:05:39 CEST 2007 - agraf@suse.de + +- fix ATAPI bug when using libata (Brandon Philips) (#291775) + +------------------------------------------------------------------- +Sat Aug 11 09:20:48 CEST 2007 - olh@suse.de + +- disable only SNDRV_SB_CSP_IOCTL_LOAD_CODE for _IOC_SIZEBITS < 14 + +------------------------------------------------------------------- +Thu Aug 9 16:39:10 CEST 2007 - olh@suse.de + +- disable some alsa SB ioctl declarations + +------------------------------------------------------------------- +Mon Aug 6 22:35:06 CEST 2007 - olh@suse.de + +- remove inclusion of linux/compiler.h + +------------------------------------------------------------------- +Mon Jul 30 18:04:08 CEST 2007 - uli@suse.de + +- fixed for S/390 + +------------------------------------------------------------------- +Tue Jul 10 15:44:03 CEST 2007 - schwab@suse.de + +- Add (incomplete) m68k emulation. + +------------------------------------------------------------------- +Mon Jul 9 17:02:48 CEST 2007 - agraf@suse.de + +- included alsa support in qemu-user +- update to current cvs + - TFTP booting from host directory (Anthony Liguori, Erwan Velu) + - Tap device emulation for Solaris (Sittichai Palanisong) + - Monitor multiplexing to several I/O channels (Jason Wessel) + - ds1225y nvram support (Herve Poussineau) + - CPU model selection support (J. Mayer, Paul Brook, Herve Poussineau) + - Several Sparc fixes (Aurelien Jarno, Blue Swirl) + - MIPS 64-bit FPU support (Thiemo Seufer) + - Xscale PDA emulation (Andrzei Zaborowski) + - ColdFire system emulation (Paul Brook) + - Improved SH4 support (Magnus Damm) + - MIPS64 support (Aurelien Jarno, Thiemo Seufer) + - Preliminary Alpha guest support (J. Mayer) + - IPC fixes + +------------------------------------------------------------------- +Wed Jun 20 14:38:47 CEST 2007 - agraf@suse.de + +- applied proper fix for x86_64 and the MAP_32BIT flag + +------------------------------------------------------------------- +Wed Jun 20 10:59:11 CEST 2007 - uli@suse.de + +- added secfixes (bug #252519) + +------------------------------------------------------------------- +Thu Jun 14 18:53:18 CEST 2007 - agraf@suse.de + +- made wine work (set FS register to 0 on init) +- suppressed robust_list warnings + +------------------------------------------------------------------- +Wed Jun 13 22:31:34 CEST 2007 - agraf@suse.de + +- made flash player 9 work on ppc +- fixed FUTEX_WAKE_OP on machines where endianness differs +- made mmap on x86_64 use the MAP_32BIT flag +- removed a useless spin_lock +- removed an annoying debug message for forking +- implemented sched_getaffinity syscall +- fixed configure call so it takes gcc3 again + +------------------------------------------------------------------- +Wed Jun 13 15:01:44 CEST 2007 - uli@suse.de + +- support "vga=" parameter (Pascal Terjan) +- direct jump support for x86-64 (Gwenole Beauchesne) +- fix chaining of CPU instances (Gwenole Beauchesne) +- live migration support (Anthony Liguori) +- fix fprem/fprem1 insns (Julian Seward) +- KVM support +- Z80/ZX Spectrum emulation (Stuart Brady) +- GCC4 support postponed (breaks x86-64 on i386) + +------------------------------------------------------------------- +Mon Jun 11 16:12:00 CEST 2007 - agraf@suse.de + +- implemented TLS support on i386 so qemu-user can be used to run + with current libc versions (partly done by David Woodhouse, + fixed by Alexander Graf) +- added a dirty hack for an mmap page table bug on qemu-user x86 + emulation +- disable AF_NETLINK in qemu-user (endianness problems) +- applied fast path mangling patch from Kirill A. Shutemov +- applied strace patch for debugging (by Stuart R. Anderson) + +------------------------------------------------------------------- +Wed Apr 4 20:01:42 CEST 2007 - agraf@suse.de + +- fixed initrd loading on x86 + +------------------------------------------------------------------- +Thu Mar 29 22:20:04 CEST 2007 - ro@suse.de + +- added bison to BuildRequires + +------------------------------------------------------------------- +Tue Feb 20 15:05:06 CET 2007 - uli@suse.de + +- added better fix by Robert Schiele (bug #241950) +- update -> 0.9.0 + - Support for relative paths in backing files for disk images + - Async file I/O API + - New qcow2 disk image format + - Support of multiple VM snapshots + - Linux: specific host CDROM and floppy support + - SMM support + - Moved PCI init, MP table init and ACPI table init to Bochs BIOS + - Support for MIPS32 Release 2 instruction set (Thiemo Seufer) + - MIPS Malta system emulation (Aurelien Jarno, Stefan Weil) + - Darwin userspace emulation (Pierre d'Herbemont) + - m68k user support (Paul Brook) + - several x86 and x86_64 emulation fixes + - Mouse relative offset VNC extension (Anthony Liguori) + - PXE boot support (Anthony Liguori) + - '-daemonize' option (Anthony Liguori) + +------------------------------------------------------------------- +Tue Feb 6 11:42:01 CET 2007 - uli@suse.de + +- added fix by Robert Schiele to work without usbdevfs + (bug #241950) + +------------------------------------------------------------------- +Fri Feb 2 00:57:09 CET 2007 - ro@suse.de + +- remove -fstack-protector from CFLAGS + +------------------------------------------------------------------- +Fri Oct 27 18:48:53 CEST 2006 - schwab@suse.de + +- Fix char signedness. + +------------------------------------------------------------------- +Mon Sep 11 16:56:15 CEST 2006 - uli@suse.de + +- re-added ARM FPE patch +- fixed SPARC on PPC +- install missing openbios-sparc32 + +------------------------------------------------------------------- +Sat Sep 9 02:52:53 CEST 2006 - dmueller@suse.de + +- update to 0.8.2: + - ACPI support + - PC VGA BIOS fixes + - MIPS FPU support (Marius Groeger) + - PPC breakpoints and single stepping (Jason Wessel) + - USB updates (Paul Brook) + - UDP/TCP/telnet character devices (Jason Wessel) + - Windows sparse file support (Frediano Ziglio) + - RTL8139 NIC TCP segmentation offloading (Igor Kovalenko) + - PCNET NIC support (Antony T Curtis) + - Support for variable frequency host CPUs + - Workaround for win32 SMP hosts + - Support for AMD Flash memories (Jocelyn Mayer) + - Audio capture to WAV files support (malc) + +------------------------------------------------------------------- +Tue May 30 11:57:16 CEST 2006 - uli@suse.de + +- fixed to build on PPC with new glibc + +------------------------------------------------------------------- +Mon May 29 13:39:30 CEST 2006 - uli@suse.de + +- fixed to build with new kernel headers + +------------------------------------------------------------------- +Wed Mar 8 18:14:04 CET 2006 - uli@suse.de + +- split giant patch +- added NWFPE glue code fix + +------------------------------------------------------------------- +Tue Mar 7 22:31:12 CET 2006 - schwab@suse.de + +- More fixes for ia64 port. + +------------------------------------------------------------------- +Mon Mar 6 23:54:26 CET 2006 - schwab@suse.de + +- Remove obsolete hunk from ia64 patch. + +------------------------------------------------------------------- +Wed Jan 25 21:40:58 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Tue Dec 20 13:14:34 CET 2005 - uli@suse.de + +- update -> 0.8.0 + +------------------------------------------------------------------- +Thu Dec 8 14:47:53 CET 2005 - uli@suse.de + +- update to current CVS (MIPS userspace, ARM system, SMP, USB, + NX, VLAN, serial, parallel, ES1370, ALSA backend) +- build i386 and AMD64 emus with kqemu support if possible +- install missing PPC video driver, SPARC boot ROM +- install missing keymaps + +------------------------------------------------------------------- +Mon Nov 7 15:41:57 CET 2005 - uli@suse.de + +- updated linker scripts for new binutils release + +------------------------------------------------------------------- +Sat Sep 17 18:42:42 CEST 2005 - dmueller@suse.de + +- update to 0.7.2 + +------------------------------------------------------------------- +Mon Aug 15 23:11:50 CEST 2005 - schwab@suse.de + +- Don't package /emul/ia32-linux on ia64. + +------------------------------------------------------------------- +Mon Aug 15 16:27:02 CEST 2005 - schwab@suse.de + +- Fix compilation on ia64. + +------------------------------------------------------------------- +Mon Aug 1 15:28:42 CEST 2005 - uli@suse.de + +- update -> 0.7.1 +- enabled x86_64-system + +------------------------------------------------------------------- +Mon Jul 11 16:29:52 CEST 2005 - uli@suse.de + +- update -> CVS (MIPS emulation) +- build with throwaway GCC3 (still no GCC4-compatible QEMU in + sight) +- enabled armeb-user +- link *-user statically (necessary for chrooting into non-native + systems) +- disabled s390, alpha, armv4l build (broken and unmaintained) +- disabled qemu-fast (broken and deprecated) +- disabled i386-user on x86_64 (useless) +- build with %jobs + +------------------------------------------------------------------- +Wed Jun 1 02:24:11 CEST 2005 - ro@suse.de + +- update to 0.7.0, still no success with gcc-4 + +------------------------------------------------------------------- +Thu Jan 27 14:00:04 CET 2005 - uli@suse.de + +- baselibs-x86 link is unnecessary on x86/AMD64 +- two ARM emulation fixes (RRX operand fix by Paul Brook, shifter + carry fix by me) +- SDL 1.2.8 can be linked statically -> enabled qemu-fast + +------------------------------------------------------------------- +Mon Nov 29 14:55:36 CET 2004 - uli@suse.de + +- update -> 0.6.1 +- build softmmu binaries on s390 (still doesn't work though) +- pack /emul/ia32-linux directory and symlink from /usr/share/qemu + so it's possible to use the IA64 baselibs-x86 packages + +------------------------------------------------------------------- +Wed Sep 15 11:19:49 CEST 2004 - uli@suse.de + +- removed unnecessary dependency on private glibc symbol + (bug #44864) + +------------------------------------------------------------------- +Fri Aug 6 16:52:36 CEST 2004 - uli@suse.de + +- update -> 0.6.0 (fixes for several OSs, improvements in emulated + hardware (IDE, PCI, network, VGA, APM, PowerMac), minor fixes, + tool for conversion of VMware images) + +------------------------------------------------------------------- +Tue May 11 16:18:25 CEST 2004 - uli@suse.de + +- update -> 0.5.5 (contains ARM, utime() fixes and several others) +- make uname() return target machine name (fixes config.guess, + rpm etc.) +- fake sigaltstack() (fixes m4) +- enabled x86-64 + +------------------------------------------------------------------- +Wed May 5 15:29:24 CEST 2004 - uli@suse.de + +- fixed ARM emulation bug + +------------------------------------------------------------------- +Wed Apr 28 16:39:31 CEST 2004 - uli@suse.de + +- build with -fno-unit-at-a-time (fixes PPC system emulator) + +------------------------------------------------------------------- +Wed Apr 28 10:14:17 CEST 2004 - uli@suse.de + +- update -> 0.5.4 (runs Linux/PPC, several fixes) + +------------------------------------------------------------------- +Mon Apr 19 16:17:00 CEST 2004 - uli@suse.de + +- initial package + diff --git a/libcacard.spec b/libcacard.spec new file mode 100644 index 00000000..db9b9ec0 --- /dev/null +++ b/libcacard.spec @@ -0,0 +1,192 @@ +# +# spec file for package libcacard +# +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: libcacard +Url: http://www.qemu.org/ +Summary: Universal CPU emulator +License: BSD-3-Clause and GPL-2.0 and GPL-2.0+ and LGPL-2.1+ and MIT +Group: System/Emulators/PC +Version: 2.1.0 +Release: 0 +Source: http://wiki.qemu.org/download/qemu-%{version}.tar.bz2 +# This patch queue is auto-generated from https://github.com/openSUSE/qemu +Patch0001: 0001-XXX-dont-dump-core-on-sigabort.patch +Patch0002: 0002-XXX-work-around-SA_RESTART-race-wit.patch +Patch0003: 0003-qemu-0.9.0.cvs-binfmt.patch +Patch0004: 0004-qemu-cvs-alsa_bitfield.patch +Patch0005: 0005-qemu-cvs-alsa_ioctl.patch +Patch0006: 0006-qemu-cvs-alsa_mmap.patch +Patch0007: 0007-qemu-cvs-gettimeofday.patch +Patch0008: 0008-qemu-cvs-ioctl_debug.patch +Patch0009: 0009-qemu-cvs-ioctl_nodirection.patch +Patch0010: 0010-block-vmdk-Support-creation-of-SCSI.patch +Patch0011: 0011-linux-user-add-binfmt-wrapper-for-a.patch +Patch0012: 0012-PPC-KVM-Disable-mmu-notifier-check.patch +Patch0013: 0013-linux-user-fix-segfault-deadlock.patch +Patch0014: 0014-linux-user-binfmt-support-host-bina.patch +Patch0015: 0015-target-arm-linux-user-no-tb_flush-o.patch +Patch0016: 0016-linux-user-Ignore-broken-loop-ioctl.patch +Patch0017: 0017-linux-user-lock-tcg.patch +Patch0018: 0018-linux-user-Run-multi-threaded-code-.patch +Patch0019: 0019-linux-user-lock-tb-flushing-too.patch +Patch0020: 0020-linux-user-Fake-proc-cpuinfo.patch +Patch0021: 0021-linux-user-implement-FS_IOC_GETFLAG.patch +Patch0022: 0022-linux-user-implement-FS_IOC_SETFLAG.patch +Patch0023: 0023-linux-user-XXX-disable-fiemap.patch +Patch0024: 0024-slirp-nooutgoing.patch +Patch0025: 0025-vnc-password-file-and-incoming-conn.patch +Patch0026: 0026-linux-user-add-more-blk-ioctls.patch +Patch0027: 0027-linux-user-use-target_ulong.patch +Patch0028: 0028-block-Add-support-for-DictZip-enabl.patch +Patch0029: 0029-block-Add-tar-container-format.patch +Patch0030: 0030-Legacy-Patch-kvm-qemu-preXX-dictzip.patch +Patch0031: 0031-Legacy-Patch-kvm-qemu-preXX-report-.patch +Patch0032: 0032-console-add-question-mark-escape-op.patch +Patch0033: 0033-Make-char-muxer-more-robust-wrt-sma.patch +Patch0034: 0034-linux-user-lseek-explicitly-cast-no.patch +Patch0035: 0035-virtfs-proxy-helper-Provide-__u64-f.patch +Patch0036: 0036-configure-Enable-PIE-for-ppc-and-pp.patch +Patch0037: 0037-tests-Don-t-run-qom-test-twice.patch +Patch0038: 0038-qtest-Increase-socket-timeout.patch +# Please do not add patches manually here, run update_git.sh. +# this is to make lint happy +Source300: qemu-rpmlintrc +Source400: update_git.sh +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: e2fsprogs-devel +BuildRequires: fdupes +BuildRequires: gcc-c++ +BuildRequires: glib2-devel +BuildRequires: libattr-devel +BuildRequires: libtool +BuildRequires: mozilla-nss-devel +BuildRequires: ncurses-devel +BuildRequires: python +BuildRequires: zlib-devel + +%description +QEMU is an extremely well-performing CPU emulator that allows you to +choose between simulating an entire system and running userspace +binaries for different architectures under your native operating +system. It currently emulates x86, ARM, PowerPC and SPARC CPUs as well +as PC and PowerMac systems. + +This sub-package contains statically linked binaries for running linux-user +emulations. This can be used together with the OBS build script to +run cross-architecture builds. + +%package -n libcacard0 +Summary: Common Access Card (CAC) emulation +Group: System/Emulators/PC + +%description -n libcacard0 +This emulator is designed to provide emulation of actual smart cards to a +virtual card reader running in a guest virtual machine. The emulated smart +cards can be representations of real smart cards, where the necessary functions +such as signing, card removal/insertion, etc. are mapped to real, physical +cards which are shared with the client machine the emulator is running on, or +the cards could be pure software constructs. + +%package -n libcacard-devel +Summary: Common Access Card (CAC) emulation -- Development files +Group: Development/Languages/C and C++ +Requires: glib2-devel +Requires: libcacard0 = %version +Requires: mozilla-nspr +Requires: mozilla-nss + +%description -n libcacard-devel +This emulator is designed to provide emulation of actual smart cards to a +virtual card reader running in a guest virtual machine. The emulated smart +cards can be representations of real smart cards, where the necessary functions +such as signing, card removal/insertion, etc. are mapped to real, physical +cards which are shared with the client machine the emulator is running on, or +the cards could be pure software constructs. + +This sub-package contains development files for the Smartcard library. + +%prep +%setup -q -n qemu-%{version} +%patch0001 -p1 +%patch0002 -p1 +%patch0003 -p1 +%patch0004 -p1 +%patch0005 -p1 +%patch0006 -p1 +%patch0007 -p1 +%patch0008 -p1 +%patch0009 -p1 +%patch0010 -p1 +%patch0011 -p1 +%patch0012 -p1 +%patch0013 -p1 +%patch0014 -p1 +%patch0015 -p1 +%patch0016 -p1 +%patch0017 -p1 +%patch0018 -p1 +%patch0019 -p1 +%patch0020 -p1 +%patch0021 -p1 +%patch0022 -p1 +%patch0023 -p1 +%patch0024 -p1 +%patch0025 -p1 +%patch0026 -p1 +%patch0027 -p1 +%patch0028 -p1 +%patch0029 -p1 +%patch0030 -p1 +%patch0031 -p1 +%patch0032 -p1 +%patch0033 -p1 +%patch0034 -p1 +%patch0035 -p1 +%patch0036 -p1 +%patch0037 -p1 +%patch0038 -p1 + +%build +./configure --prefix=%_prefix --sysconfdir=%_sysconfdir \ + --libexecdir=%_libexecdir --libdir=%_libdir \ + --disable-strip \ + --enable-smartcard-nss \ + --extra-cflags="$QEMU_OPT_FLAGS" +make %{?_smp_mflags} V=1 libcacard.la + +%install +make install-libcacard DESTDIR=$RPM_BUILD_ROOT +rm -f $RPM_BUILD_ROOT/%_libdir/libcacard.a +rm -f $RPM_BUILD_ROOT/%_libdir/libcacard.la + +%post -n libcacard0 -p /sbin/ldconfig + +%postun -n libcacard0 -p /sbin/ldconfig + +%files -n libcacard0 +%defattr(-, root, root) +%_libdir/libcacard.so.0* + +%files -n libcacard-devel +%defattr(-, root, root) +%dir %_includedir/cacard +%_includedir/cacard/*.h +%_libdir/libcacard.so +%_libdir/pkgconfig/libcacard.pc + +%changelog diff --git a/libcacard.spec.in b/libcacard.spec.in new file mode 100644 index 00000000..698fa86b --- /dev/null +++ b/libcacard.spec.in @@ -0,0 +1,116 @@ +# +# spec file for package libcacard +# +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: libcacard +Url: http://www.qemu.org/ +Summary: Universal CPU emulator +License: BSD-3-Clause and GPL-2.0 and GPL-2.0+ and LGPL-2.1+ and MIT +Group: System/Emulators/PC +QEMU_VERSION +Release: 0 +Source: http://wiki.qemu.org/download/qemu-%{version}.tar.bz2 +# This patch queue is auto-generated from https://github.com/openSUSE/qemu +PATCH_FILES +# Please do not add patches manually here, run update_git.sh. +# this is to make lint happy +Source300: qemu-rpmlintrc +Source400: update_git.sh +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: e2fsprogs-devel +BuildRequires: fdupes +BuildRequires: gcc-c++ +BuildRequires: glib2-devel +BuildRequires: libattr-devel +BuildRequires: ncurses-devel +BuildRequires: python +BuildRequires: zlib-devel +BuildRequires: mozilla-nss-devel +BuildRequires: libtool + +%description +QEMU is an extremely well-performing CPU emulator that allows you to +choose between simulating an entire system and running userspace +binaries for different architectures under your native operating +system. It currently emulates x86, ARM, PowerPC and SPARC CPUs as well +as PC and PowerMac systems. + +This sub-package contains statically linked binaries for running linux-user +emulations. This can be used together with the OBS build script to +run cross-architecture builds. + +%package -n libcacard0 +Summary: Common Access Card (CAC) emulation +Group: System/Emulators/PC + +%description -n libcacard0 +This emulator is designed to provide emulation of actual smart cards to a +virtual card reader running in a guest virtual machine. The emulated smart +cards can be representations of real smart cards, where the necessary functions +such as signing, card removal/insertion, etc. are mapped to real, physical +cards which are shared with the client machine the emulator is running on, or +the cards could be pure software constructs. + +%package -n libcacard-devel +Summary: Common Access Card (CAC) emulation -- Development files +Group: Development/Languages/C and C++ +Requires: glib2-devel +Requires: libcacard0 = %version +Requires: mozilla-nspr +Requires: mozilla-nss + +%description -n libcacard-devel +This emulator is designed to provide emulation of actual smart cards to a +virtual card reader running in a guest virtual machine. The emulated smart +cards can be representations of real smart cards, where the necessary functions +such as signing, card removal/insertion, etc. are mapped to real, physical +cards which are shared with the client machine the emulator is running on, or +the cards could be pure software constructs. + +This sub-package contains development files for the Smartcard library. + +%prep +%setup -q -n qemu-%{version} +PATCH_EXEC + +%build +./configure --prefix=%_prefix --sysconfdir=%_sysconfdir \ + --libexecdir=%_libexecdir --libdir=%_libdir \ + --disable-strip \ + --enable-smartcard-nss \ + --extra-cflags="$QEMU_OPT_FLAGS" +make %{?_smp_mflags} V=1 libcacard.la + +%install +make install-libcacard DESTDIR=$RPM_BUILD_ROOT + +%post -n libcacard0 -p /sbin/ldconfig + +%postun -n libcacard0 -p /sbin/ldconfig + +%files -n libcacard0 +%defattr(-, root, root) +%_libdir/libcacard.so.0* + +%files -n libcacard-devel +%defattr(-, root, root) +%dir %_includedir/cacard +%_includedir/cacard/*.h +%_libdir/libcacard.so +%_libdir/pkgconfig/libcacard.pc + +%changelog diff --git a/qemu-2.1.0-rc3.tar.bz2 b/qemu-2.1.0-rc3.tar.bz2 deleted file mode 100644 index 0239ae6b..00000000 --- a/qemu-2.1.0-rc3.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4d946e253da7fa481bb928eb1dcf9236032e89633621e014cb8e42313e2a054d -size 23550174 diff --git a/qemu-2.1.0.tar.bz2 b/qemu-2.1.0.tar.bz2 new file mode 100644 index 00000000..37bb42c5 --- /dev/null +++ b/qemu-2.1.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:397e23184f4bf613589a8fe0c6542461dc2afdf17ed337e97e6fd2f31e8f8802 +size 23563306 diff --git a/qemu-2.1.0.tar.bz2.sig b/qemu-2.1.0.tar.bz2.sig new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..9c24b90846ba382efa3bd81613b864d037d150787ea2d6c1bf6c280c56558ba3 GIT binary patch literal 287 zcmV+)0pR|L0UQJX0RjL91p-ssrqBQi2@o?=$&6Lts0D$9oHA zr!8?*od{3Vt0p`TfHl9Ryh={0*o<51X_t2zXDNK*(YKAbh0^`k7H!IDw^!rRvBE9a)`;/dev/null || %{_sbindir}/groupadd -r kvm 2>/dev/null %{_bindir}/getent group qemu >/dev/null || %{_sbindir}/groupadd -r qemu 2>/dev/null @@ -669,10 +634,6 @@ fi %verify_permissions %_libexecdir/qemu-bridge-helper %endif -%post -n libcacard0 -p /sbin/ldconfig - -%postun -n libcacard0 -p /sbin/ldconfig - %if 0%{?with_systemd} %pre ksm %service_add_pre ksm.service @@ -871,17 +832,6 @@ fi %dir %_sysconfdir/%name %config %_sysconfdir/%name/bridge.conf -%files -n libcacard0 -%defattr(-, root, root) -%_libdir/libcacard.so.0* - -%files -n libcacard-devel -%defattr(-, root, root) -%dir %_includedir/cacard -%_includedir/cacard/*.h -%_libdir/libcacard.so -%_libdir/pkgconfig/libcacard.pc - %files guest-agent %defattr(-, root, root) %attr(755,root,kvm) %_bindir/qemu-ga diff --git a/qemu.spec.in b/qemu.spec.in index af40f95d..fc87f100 100644 --- a/qemu.spec.in +++ b/qemu.spec.in @@ -45,7 +45,8 @@ License: BSD-3-Clause and GPL-2.0 and GPL-2.0+ and LGPL-2.1+ and MIT Group: System/Emulators/PC QEMU_VERSION Release: 0 -Source: %name-2.1.0-rc3.tar.bz2 +Source: http://wiki.qemu.org/download/%name-%{version}.tar.bz2 +Source99: http://wiki.qemu.org/download/%name-%{version}.tar.bz2.sig Source1: 80-kvm.rules Source2: qemu-ifup Source3: kvm_stat @@ -331,36 +332,6 @@ as PC and PowerMac systems. This sub-package contains various tools, including a bridge helper. -%package -n libcacard0 -Summary: Common Access Card (CAC) emulation -Group: System/Emulators/PC - -%description -n libcacard0 -This emulator is designed to provide emulation of actual smart cards to a -virtual card reader running in a guest virtual machine. The emulated smart -cards can be representations of real smart cards, where the necessary functions -such as signing, card removal/insertion, etc. are mapped to real, physical -cards which are shared with the client machine the emulator is running on, or -the cards could be pure software constructs. - -%package -n libcacard-devel -Summary: Common Access Card (CAC) emulation -- Development files -Group: Development/Languages/C and C++ -Requires: glib2-devel -Requires: libcacard0 = %version -Requires: mozilla-nspr -Requires: mozilla-nss - -%description -n libcacard-devel -This emulator is designed to provide emulation of actual smart cards to a -virtual card reader running in a guest virtual machine. The emulated smart -cards can be representations of real smart cards, where the necessary functions -such as signing, card removal/insertion, etc. are mapped to real, physical -cards which are shared with the client machine the emulator is running on, or -the cards could be pure software constructs. - -This sub-package contains development files for the Smartcard library. - %package guest-agent Summary: Universal CPU emulator -- Guest agent Group: System/Emulators/PC @@ -448,7 +419,7 @@ This package provides a service file for starting and stopping KSM. %endif %prep -%setup -q -n %name-2.1.0-rc3 +%setup -q -n %name-2.1.0 PATCH_EXEC %if %{build_x86_fw_from_source} @@ -532,8 +503,9 @@ make check V=1 %install make install DESTDIR=$RPM_BUILD_ROOT rm -fr $RPM_BUILD_ROOT/%_datadir/doc -rm -f $RPM_BUILD_ROOT/%_libdir/libcacard.a -rm -f $RPM_BUILD_ROOT/%_libdir/libcacard.la +rm $RPM_BUILD_ROOT/%_libdir/libcacard* +rm $RPM_BUILD_ROOT/%_libdir/pkgconfig/libcacard.pc +rm -fr $RPM_BUILD_ROOT/%_prefix/include/cacard install -D -m 644 %{SOURCE302} $RPM_BUILD_ROOT/%{_sysconfdir}/qemu/bridge.conf %find_lang %name %if %{legacy_qemu_kvm} @@ -565,9 +537,6 @@ install -D -m 644 %{SOURCE5} %{buildroot}%{_udevrulesdir}/60-kvm.rules install -D -p -m 0644 %{SOURCE6} %{buildroot}%{_unitdir}/ksm.service %fdupes -s $RPM_BUILD_ROOT -%clean -rm -rf ${RPM_BUILD_ROOT} - %pre %{_bindir}/getent group kvm >/dev/null || %{_sbindir}/groupadd -r kvm 2>/dev/null %{_bindir}/getent group qemu >/dev/null || %{_sbindir}/groupadd -r qemu 2>/dev/null @@ -591,10 +560,6 @@ fi %verify_permissions %_libexecdir/qemu-bridge-helper %endif -%post -n libcacard0 -p /sbin/ldconfig - -%postun -n libcacard0 -p /sbin/ldconfig - %if 0%{?with_systemd} %pre ksm %service_add_pre ksm.service @@ -793,17 +758,6 @@ fi %dir %_sysconfdir/%name %config %_sysconfdir/%name/bridge.conf -%files -n libcacard0 -%defattr(-, root, root) -%_libdir/libcacard.so.0* - -%files -n libcacard-devel -%defattr(-, root, root) -%dir %_includedir/cacard -%_includedir/cacard/*.h -%_libdir/libcacard.so -%_libdir/pkgconfig/libcacard.pc - %files guest-agent %defattr(-, root, root) %attr(755,root,kvm) %_bindir/qemu-ga diff --git a/update_git.sh b/update_git.sh index 90e97ca2..95d0a134 100644 --- a/update_git.sh +++ b/update_git.sh @@ -12,7 +12,7 @@ GIT_TREE=git://github.com/openSUSE/qemu.git GIT_LOCAL_TREE=~/git/qemu-opensuse GIT_BRANCH=opensuse-2.1 -GIT_UPSTREAM_TAG=v2.1.0-rc3 +GIT_UPSTREAM_TAG=v2.1.0 GIT_DIR=/dev/shm/qemu-factory-git-dir CMP_DIR=/dev/shm/qemu-factory-cmp-dir @@ -87,7 +87,7 @@ rm -rf $GIT_DIR echo " ${i##*/}" >> qemu.changes.added done - for package in qemu qemu-linux-user; do + for package in qemu qemu-linux-user libcacard; do while IFS= read -r line; do if [ "$line" = "PATCH_FILES" ]; then for i in 0???-*.patch; do