pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/emulators/qemu Update to qemu 0.11.0. With input from ...
details: https://anonhg.NetBSD.org/pkgsrc/rev/a1b360153462
branches: trunk
changeset: 400129:a1b360153462
user: asau <asau%pkgsrc.org@localhost>
date: Sun Oct 11 16:04:13 2009 +0000
description:
Update to qemu 0.11.0. With input from Hasso Tepper (Dragonfly).
Changes since previous package:
version 0.11.0
- 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)
version 0.11.0-rc2
- 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)
version 0.11.0-rc1
- add machine aliasing support (Mark McLoughlin)
- add getfd/closefd monitor commands (Mark McLoughlin)
- use correct headers for tap-win32 (Filip Navara)
- fix live migration (Glauber Costa)
- slirp: use monotonic clock if available (Ed Swierk)
- clear msix_entries_nr on error (Michael Tsirkin)
- HPET: fix reg writes (Beth Kon)
- slirp: fix guestfwd for incoming data (Jan Kiszka)
- fix build of qemu-thread.c on win32 (Sebastian Herbszt)
- improve signrom.sh portability (Christoph Egger)
- 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)
- fix live migration for SCSI (Nolan Leake)
- various sparc build fixes (Blue Swirl)
- fix OpenBSD build (Blue Swirl)
- only allow -cpu host when using KVM (Anthony Liguori)
- fix build breakage when !KVM (Anthony Liguori)
diffstat:
emulators/qemu/Makefile | 8 ++--
emulators/qemu/PLIST | 9 +++++-
emulators/qemu/distinfo | 26 ++++++------------
emulators/qemu/patches/patch-av | 27 -------------------
emulators/qemu/patches/patch-da | 13 ---------
emulators/qemu/patches/patch-db | 32 ----------------------
emulators/qemu/patches/patch-dc | 15 ----------
emulators/qemu/patches/patch-dd | 26 +++--------------
emulators/qemu/patches/patch-de | 10 +++---
emulators/qemu/patches/patch-df | 13 ---------
emulators/qemu/patches/patch-dg | 14 ++++----
emulators/qemu/patches/patch-dh | 58 -----------------------------------------
emulators/qemu/patches/patch-di | 13 ---------
emulators/qemu/patches/patch-dj | 43 ------------------------------
emulators/qemu/patches/patch-dk | 29 ++++++--------------
emulators/qemu/patches/patch-dl | 29 ++++++++++---------
16 files changed, 62 insertions(+), 303 deletions(-)
diffs (truncated from 540 to 300 lines):
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/Makefile
--- a/emulators/qemu/Makefile Sun Oct 11 15:50:24 2009 +0000
+++ b/emulators/qemu/Makefile Sun Oct 11 16:04:13 2009 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.59 2009/09/22 12:18:33 tnn Exp $
+# $NetBSD: Makefile,v 1.60 2009/10/11 16:04:13 asau Exp $
#
-DISTNAME= qemu-0.10.6
-PKGREVISION= 1
+DISTNAME= qemu-0.11.0
CATEGORIES= emulators
MASTER_SITES= http://download.savannah.gnu.org/releases/qemu/
@@ -50,12 +49,13 @@
SUBST_SED.smbd= -e s,/usr/sbin/smbd,${PREFIX:Q}/sbin/smbd,g
SUBST_MESSAGE.smbd= Fixing hardcoded paths.
+# Avoid clash with system include file:
pre-patch:
mv ${WRKSRC}/audio/audio.h ${WRKSRC}/audio/qaudio.h
SUBST_CLASSES+= qaudio
SUBST_STAGE.qaudio= pre-configure
-SUBST_FILES.qaudio= *.c audio/*.c hw/*.c
+SUBST_FILES.qaudio= *.c *.h audio/*.c hw/*.c
SUBST_SED.qaudio= -e s,audio.h\",qaudio.h\",g
SUBST_MESSAGE.qaudio= Fixing audio.h confusion
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/PLIST
--- a/emulators/qemu/PLIST Sun Oct 11 15:50:24 2009 +0000
+++ b/emulators/qemu/PLIST Sun Oct 11 16:04:13 2009 +0000
@@ -1,10 +1,13 @@
-@comment $NetBSD: PLIST,v 1.19 2009/08/31 10:18:49 hasso Exp $
+@comment $NetBSD: PLIST,v 1.20 2009/10/11 16:04:13 asau Exp $
bin/qemu
+bin/qemu-i386
bin/qemu-img
+bin/qemu-sparc
bin/qemu-sparc64
bin/qemu-system-arm
bin/qemu-system-cris
bin/qemu-system-m68k
+bin/qemu-system-microblaze
bin/qemu-system-mips
bin/qemu-system-mips64
bin/qemu-system-mips64el
@@ -15,7 +18,9 @@
bin/qemu-system-sh4
bin/qemu-system-sh4eb
bin/qemu-system-sparc
+bin/qemu-system-sparc64
bin/qemu-system-x86_64
+bin/qemu-x86_64
man/man1/qemu-img.1
man/man1/qemu.1
man/man8/qemu-nbd.8
@@ -59,9 +64,11 @@
share/qemu/keymaps/sv
share/qemu/keymaps/th
share/qemu/keymaps/tr
+share/qemu/multiboot.bin
share/qemu/openbios-ppc
share/qemu/openbios-sparc32
share/qemu/openbios-sparc64
+share/qemu/petalogix-s3adsp1800.dtb
share/qemu/ppc_rom.bin
share/qemu/pxe-e1000.bin
share/qemu/pxe-ne2k_pci.bin
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/distinfo
--- a/emulators/qemu/distinfo Sun Oct 11 15:50:24 2009 +0000
+++ b/emulators/qemu/distinfo Sun Oct 11 16:04:13 2009 +0000
@@ -1,22 +1,14 @@
-$NetBSD: distinfo,v 1.49 2009/09/22 12:18:33 tnn Exp $
+$NetBSD: distinfo,v 1.50 2009/10/11 16:04:13 asau Exp $
-SHA1 (qemu-0.10.6.tar.gz) = 9432738ba513e07c981097468945b2e3ad9cb81e
-RMD160 (qemu-0.10.6.tar.gz) = 1321a10777d2e0c6b53887d0525a28cc1b36ec9b
-Size (qemu-0.10.6.tar.gz) = 3664559 bytes
+SHA1 (qemu-0.11.0.tar.gz) = 95f59ce1293743d9f213d6908029aa2cadfc0d34
+RMD160 (qemu-0.11.0.tar.gz) = a9fc4c3fc814067bf042669b51d46c49e7879630
+Size (qemu-0.11.0.tar.gz) = 3925830 bytes
SHA1 (patch-ao) = e515093b6ea99f9cba665de022fd62f3be911569
SHA1 (patch-au) = 2892cae63796c76014288f4a700acbee5aadc529
-SHA1 (patch-av) = 715e9680d70c1aa1c83bda0270125144a26d6140
SHA1 (patch-ba) = 7c5043a39405f52b512e479a46fc76108580b7bc
-SHA1 (patch-da) = 994eb51de1e7398acf95189da182f755f2ca65e1
-SHA1 (patch-db) = 7e729851615598646aa3f2d7278147198d0a7a45
-SHA1 (patch-dc) = 508d40a99242ba025ade0d067e6d44d3a8a4f0cc
-SHA1 (patch-dd) = b0646af492c3081fc5cf752fb73df0013eadad94
-SHA1 (patch-de) = 14f6598f5467c4dfbea729ca2f4adcf6fe1144be
-SHA1 (patch-df) = f21a7832e2cc94dbe76626b74455d33f5ca50ee5
-SHA1 (patch-dg) = 784fc32c7a93ec154b99f312db16aba9e950122a
-SHA1 (patch-dh) = c4c1882c81cdbe9d98fc50e8f60f8d233a7882c5
-SHA1 (patch-di) = 96552e11794deb726cc027c41e06a378510ef534
-SHA1 (patch-dj) = 78b2cc5ba2360a7237de2207365547b84867d070
-SHA1 (patch-dk) = 14ef343eae60263416e11422fbed3fec7750d224
-SHA1 (patch-dl) = 2ba65792e342876ea5b05a70dba8d1b349661cda
+SHA1 (patch-dd) = 32661203ba023bea67cd7cde1f4088f4d0e5c582
+SHA1 (patch-de) = ad6e0fd59f7edc4a2feecac53164ea8b00e309a1
+SHA1 (patch-dg) = caf1a9ff3e12af362245084f62f495290e498d5c
+SHA1 (patch-dk) = 089f83d1c870c639f7fd32f1288f970236386949
+SHA1 (patch-dl) = dc19993ead06f6de27d6ea0e1268661d007d4b13
SHA1 (patch-dm) = 3786ee9dfa46648f773f06c683bccd574c5ee2cb
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/patches/patch-av
--- a/emulators/qemu/patches/patch-av Sun Oct 11 15:50:24 2009 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-$NetBSD: patch-av,v 1.3 2007/10/07 21:21:00 heinz Exp $
-
- Provide trunc() implementation for NetBSD 3 and Dragonfly
-
---- fpu/softfloat-native.c.orig 2007-02-06 00:01:54.000000000 +0100
-+++ fpu/softfloat-native.c
-@@ -3,6 +3,20 @@
- #include "softfloat.h"
- #include <math.h>
-
-+#if defined(__DragonFly__) || defined(__NetBSD__)
-+# include <sys/param.h>
-+#endif
-+
-+#if (defined(__DragonFly__) && __DragonFly_version < 195000) || (defined(__NetBSD__) && __NetBSD_Version__ <= 399001700)
-+static double trunc( double val )
-+{
-+ if (val > 0)
-+ return floor(val);
-+ else
-+ return ceil(val);
-+}
-+#endif
-+
- void set_float_rounding_mode(int val STATUS_PARAM)
- {
- STATUS(float_rounding_mode) = val;
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/patches/patch-da
--- a/emulators/qemu/patches/patch-da Sun Oct 11 15:50:24 2009 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-da,v 1.1 2009/08/31 10:18:49 hasso Exp $
-
---- audio/sdlaudio.c.orig 2009-08-30 08:33:14 +0300
-+++ audio/sdlaudio.c 2009-08-30 08:41:26 +0300
-@@ -29,7 +29,7 @@
- #ifndef _WIN32
- #ifdef __sun__
- #define _POSIX_PTHREAD_SEMANTICS 1
--#elif defined(__OpenBSD__) || defined(__FreeBSD__)
-+#elif defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__DragonFly__)
- #include <pthread.h>
- #endif
- #include <signal.h>
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/patches/patch-db
--- a/emulators/qemu/patches/patch-db Sun Oct 11 15:50:24 2009 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-$NetBSD: patch-db,v 1.1 2009/08/31 10:18:49 hasso Exp $
-
---- block-raw-posix.c.orig 2009-07-17 03:56:22 +0300
-+++ block-raw-posix.c 2009-08-30 15:51:48 +0300
-@@ -63,6 +63,11 @@
- #include <sys/dkio.h>
- #endif
-
-+#ifdef __DragonFly__
-+#include <sys/ioctl.h>
-+#include <sys/diskslice.h>
-+#endif
-+
- //#define DEBUG_FLOPPY
-
- //#define DEBUG_BLOCK
-@@ -766,6 +771,15 @@ static int64_t raw_getlength(BlockDrive
- if (!fstat(fd, &sb) && (S_IFCHR & sb.st_mode)) {
- #ifdef DIOCGMEDIASIZE
- if (ioctl(fd, DIOCGMEDIASIZE, (off_t *)&size))
-+#elif defined(DIOCGPART)
-+ {
-+ struct partinfo pi;
-+ if (ioctl(fd, DIOCGPART, &pi) == 0)
-+ size = pi.media_size;
-+ else
-+ size = 0;
-+ }
-+ if (size == 0)
- #endif
- #ifdef CONFIG_COCOA
- size = LONG_LONG_MAX;
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/patches/patch-dc
--- a/emulators/qemu/patches/patch-dc Sun Oct 11 15:50:24 2009 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-dc,v 1.1 2009/08/31 10:18:49 hasso Exp $
-
---- block.c.orig 2009-07-17 03:56:22 +0300
-+++ block.c 2009-08-30 15:53:21 +0300
-@@ -35,8 +35,10 @@
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <sys/ioctl.h>
-+#ifndef __DragonFly__
- #include <sys/disk.h>
- #endif
-+#endif
-
- #define SECTOR_BITS 9
- #define SECTOR_SIZE (1 << SECTOR_BITS)
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/patches/patch-dd
--- a/emulators/qemu/patches/patch-dd Sun Oct 11 15:50:24 2009 +0000
+++ b/emulators/qemu/patches/patch-dd Sun Oct 11 16:04:13 2009 +0000
@@ -1,29 +1,13 @@
-$NetBSD: patch-dd,v 1.2 2009/09/22 12:18:33 tnn Exp $
+$NetBSD: patch-dd,v 1.3 2009/10/11 16:04:13 asau Exp $
---- configure.orig 2009-07-17 02:56:22.000000000 +0200
-+++ configure
-@@ -228,6 +228,15 @@ if [ "$cpu" = "i386" -o "$cpu" = "x86_64
- kqemu="yes"
- fi
- ;;
-+DragonFly)
-+bsd="yes"
-+audio_drv_list="oss"
-+audio_possible_drivers="oss sdl esd pa"
-+if [ "$cpu" = "i386" -o "$cpu" = "x86_64" ] ; then
-+ kqemu="yes"
-+fi
-+aio="no"
-+;;
- NetBSD)
- bsd="yes"
- audio_drv_list="oss"
-@@ -1102,7 +1111,7 @@ else
+--- configure.orig 2009-09-23 23:01:31.000000000 +0400
++++ configure 2009-09-30 14:02:37.000000000 +0400
+@@ -1384,7 +1384,7 @@
if test -z "$prefix" ; then
prefix="/usr/local"
fi
- mansuffix="/share/man"
-+ #mansuffix="/share/man"
++# mansuffix="/share/man"
datasuffix="/share/qemu"
docsuffix="/share/doc/qemu"
binsuffix="/bin"
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/patches/patch-de
--- a/emulators/qemu/patches/patch-de Sun Oct 11 15:50:24 2009 +0000
+++ b/emulators/qemu/patches/patch-de Sun Oct 11 16:04:13 2009 +0000
@@ -1,12 +1,12 @@
-$NetBSD: patch-de,v 1.2 2009/08/31 14:30:50 tnn Exp $
+$NetBSD: patch-de,v 1.3 2009/10/11 16:04:13 asau Exp $
---- exec.c.orig 2009-07-17 02:56:22.000000000 +0200
-+++ exec.c
-@@ -454,7 +454,7 @@ static void code_gen_alloc(unsigned long
+--- exec.c.orig 2009-09-23 23:01:32.000000000 +0400
++++ exec.c 2009-09-30 14:03:55.000000000 +0400
+@@ -464,7 +464,7 @@
exit(1);
}
}
--#elif defined(__FreeBSD__)
+-#elif defined(__FreeBSD__) || defined(__DragonFly__)
+#elif defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__)
{
int flags;
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/patches/patch-df
--- a/emulators/qemu/patches/patch-df Sun Oct 11 15:50:24 2009 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-df,v 1.1 2009/08/31 10:18:49 hasso Exp $
-
---- net.c.orig 2009-08-30 08:33:13 +0300
-+++ net.c 2009-08-30 15:58:08 +0300
-@@ -59,7 +59,7 @@
- #include <sys/select.h>
- #ifdef _BSD
- #include <sys/stat.h>
--#ifdef __FreeBSD__
-+#if defined(__FreeBSD__) || defined(__DragonFly__)
- #include <libutil.h>
- #else
- #include <util.h>
diff -r 58b0576d9a6b -r a1b360153462 emulators/qemu/patches/patch-dg
--- a/emulators/qemu/patches/patch-dg Sun Oct 11 15:50:24 2009 +0000
+++ b/emulators/qemu/patches/patch-dg Sun Oct 11 16:04:13 2009 +0000
@@ -1,21 +1,21 @@
-$NetBSD: patch-dg,v 1.2 2009/08/31 14:34:07 tnn Exp $
+$NetBSD: patch-dg,v 1.3 2009/10/11 16:04:13 asau Exp $
---- osdep.c.orig 2009-07-17 02:56:24.000000000 +0200
-+++ osdep.c
-@@ -90,7 +90,7 @@ static void *kqemu_vmalloc(size_t size)
+--- osdep.c.orig 2009-09-23 23:01:32.000000000 +0400
++++ osdep.c 2009-09-30 14:05:39.000000000 +0400
+@@ -110,7 +110,7 @@
void *ptr;
/* no need (?) for a dummy file on OpenBSD/FreeBSD */
--#if defined(__OpenBSD__) || defined(__FreeBSD__)
Home |
Main Index |
Thread Index |
Old Index