Commit graph

3098 commits

Author SHA1 Message Date
adam
f1464978e3 Changes 1.5.2:
* Bug fixes and improvements.
2013-07-29 13:10:26 +00:00
tsutsui
280351d22d Update xnp2 to 0.83pl20130727.
pkgsrc changes:
- update HOMEPAGE and MASTER_SITES

Upstream changes:

Changes from 20130726:
 X11 dependent part:
  - fix build failure with GTK+ <2.18

Changes from 20120618:
 X11 dependent part:
  - assign F11 key to switch fullscreen and print menu during fullscreen
2013-07-27 12:54:04 +00:00
shattered
a8b10e439d Unbreak build w/newer Xorg 2013-07-24 21:15:54 +00:00
ryoon
9f9aa302e3 Fix typo. 2013-07-21 17:28:12 +00:00
joerg
9affe62cdd Fix return type. 2013-07-19 12:51:10 +00:00
ryoon
f8e628f818 * .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yes
are replaced with .include "../../devel/readline/buildlink3.mk", and
  USE_GNU_READLINE are removed,

* .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE
  are replaced with .include "../../mk/readline.buildlink3.mk".
2013-07-15 02:02:17 +00:00
wiz
6df8ad917e Fix previous. 2013-07-11 13:15:57 +00:00
tsutsui
76a73cd850 Update qemu to 1.5.1.
pkgsrc changes:

- remove now unnecessary SUBST for audio.h conflicts
- update PLIST for new files
- adjust patches for hw directory reorganization
- update counting semaphore patches per comments on qemu-devel

Upstream changes:

Changes mentioned in 1.5.1 announcement:
http://lists.nongnu.org/archive/html/qemu-devel/2013-06/msg04798.html

295d81c: Update VERSION for 1.5.1 release (Anthony Liguori)
cc0bd7e: wdt_i6300esb: fix vmstate versioning (Michael Roth)
12e5b2b: virtio-rng: Fix crash with non-default backend (Cole Robinson)
cb55efe: iscsi: reorganize iscsi_readcapacity_sync (Paolo Bonzini)
1b94fc4: iscsi: simplify freeing of tasks (Paolo Bonzini)
5e690bb: vhost-scsi: fix k->set_guest_notifiers() NULL dereference (Stefan
         Hajnoczi)
129db36: scsi-disk: scsi-block device for scsi pass-through should not be
         removable (Pavel Hrdina)
637d640: scsi-generic: check the return value of bdrv_aio_ioctl in
         execute_command (Pavel Hrdina)
9c4f5dd: scsi-generic: fix sign extension of READ CAPACITY(10) data (Paolo
         Bonzini)
3abd71c: scsi: reset cdrom tray statuses on scsi_disk_reset (Pavel Hrdina)
5fcb9bf: nbd: strip braces from literal IPv6 address in URI (Jan Tomko)
6c8cf5f: qemu-socket: allow hostnames starting with a digit (Jan Tomko)
ce4e8f0: vmdk: byteswap VMDK4Header.desc_offset field (Stefan Hajnoczi)
c683f1b: target-i386: cpu: Fix potential buffer overrun in
         get_register_name_32() (Igor Mammedov)
75e4aa9: pc: Fix crash when attempting to hotplug CPU with negative ID (Igor
         Mammedov)
055a7fc: smbios: Check R in -smbios type=0, release=R parses okay (Markus
         Armbruster)
93bc624: smbios: Fix -smbios type=0, release=... for big endian hosts (Markus
         Armbruster)
61fbaee: smbios: Clean up smbios_add_field() parameters (Markus Armbruster)
685ee2d: smbios: Convert to error_report() (Markus Armbruster)
fa0f47d: log.h: Supply missing includes (Markus Armbruster)
7552569: error-report.h: Supply missing include (Markus Armbruster)
02d2672: tcg-ppc64: rotr_i32 rotates wrong amount (Anton Blanchard)
2917f6b: tcg-ppc64: Fix add2_i64 (Anton Blanchard)
9534f66: tcg-ppc64: bswap64 rotates output 32 bits (Anton Blanchard)
d208f05: tcg-ppc64: Fix RLDCL opcode (Anton Blanchard)
6b6f105: ivshmem: add missing error exit(2) (Stefan Hajnoczi)
3202c02: Makefile: Install qemu-img and qemu-nbd man pages only if built
         (Andreas Farber)
5a893b0: tap: fix NULL dereference when passing invalid parameters to tap
         (Jason Wang)
0817fa9: create qemu_openpty_raw() helper function and move it to a separate
         file (Michael Tokarev)
5810174: blockdev: reset werror/rerror on drive_del (Stefan Hajnoczi)
eeaa8d3: q35: set fw_name (Michael S. Tsirkin)
c127070: target-i386: Fix aflag logic for CODE64 and the 0x67 prefix (Richard
         Henderson)
252a7c6: qemu-char: don't issue CHR_EVENT_OPEN in a BH (Michael Roth)
6f3718c: xilinx_axidma: Do not set DMA .notify to NULL after notify (Wendy
         Liang)
1fb147f: virtio-ccw: Fix unsetting of indicators. (Cornelia Huck)
72762f2: s390x/css: Fix concurrent sense. (Cornelia Huck)
31ba701: ui/gtk.c: Fix *BSD build of Gtk+ UI (Brad Smith)
9ca80c7: vmxnet3: fix NICState cleanup (Stefan Hajnoczi)
a548bac: Fix usage of USB_DEV_FLAG_IS_HOST flag. (Michael Marineau)
9b5751e: host-libusb: Correct test for USB packet state (Ed Maste)
032ce1b: qdev: fix get_fw_dev_path to support to add nothing to fw_dev_path
         (Amos Kong)
baa8a8b: do not check pointers after dereferencing them (Paolo Bonzini)
327e75b: xen: start PCI hole at 0xe0000000 (same as pc_init1 and
         qemu-xen-traditional) (Stefano Stabellini)
9e7fdaf: Remove OSS support for OpenBSD (Brad Smith)
d503afb: target-i386: fix abort on bad PML4E/PDPTE/PDE/PTE addresses (Luiz
         Capitulino)
5b3ca29: update seabios to release 1.7.2.2 (Gerd Hoffmann)
7b9cdc5: Revert "roms: switch oldnoconfig to olddefconfig" (Gerd Hoffmann)
0565700: ide: Set BSY bit during FLUSH (Andreas Farber)
ddaa83e: chardev: fix "info chardev" output (Gerd Hoffmann)
38ec6c1: xen_machine_pv: do not create a dummy CPU in machine->init (Stefano
         Stabellini)
951411f: main_loop: do not set nonblocking if xen_enabled() (Stefano Stabellini)
5c26608: xen: simplify xen_enabled (Stefano Stabellini)
3541912: qom/object: Don't poll cast cache for NULL objects (Peter Crosthwaite)
749806d: rtl8139: flush queued packets when RxBufPtr is written (Stefan
         Hajnoczi)
a6fc2cd: hw/9pfs: use O_NOFOLLOW for mapped readlink operation (Aneesh Kumar
         K.V)
eabdf85: hw/9pfs: Fix segfault with 9p2000.u (Aneesh Kumar K.V)

Changelog 1.5:
http://wiki.qemu.org/ChangeLog/1.5

General
-------

 - The default for log output enabled via the '-d' command line switch is now
   standard error rather than a file. You can obtain the previous behaviour
   using the '-D' command line switch to specify a file to send the logging to.
 - QEMU now uses poll rather than select, and thus does not have any
   restriction on the number of open file descriptors.

System emulation
----------------

 Device emulation

  Audio

   - The --audio-card-list configure option is not used anymore. Instead, you
     can modify default-configs/pci.mak (for the PCI soundcards AC97, HDA and
     ES1370) and default-configs/sound.mak (for the ISA soundcards) before
     running "make".
   - The "shortcut" -soundhw option is now available for all targets that have
     a PCI bus.

  Device assignment

   - VFIO supports primary VGA passthrough using the experimental "x-vga=on"
     option. The following devices seem to work: Nvidia 8400gs, 73001e, NVS290;
     ATI/AMD Radeon HD5450 and HD7850.
   - VFIO devices support the bootindex= property to override the default boot
     order for assigned PCI devices.

  USB

   - Experimental support for USB 3.0 streams, both in the nec-usb-xhci
     controller and in the usb-uas USB-attached SCSI device emulation.
   - USB device passthrough has been rewritten to use libusb. For Linux, the
     two backends can be compiled in a single QEMU executable (if libusb is
     enabled, usb-host-linux will be the legacy implementation, usb-host will
     be the libusb-based one; if libusb is disabled, usb-host will be the
     legacy implementation). For BSD, it has to be chosen at configure time
     using --enable/disable-libusb (the default is to use libusb if it is
     available, otherwise use the legacy implementation).

  SCSI

   - QEMU can now emulate the VMware PVSCSI device using "-device pvscsi".
   - QEMU can now use tcm_vhost, a virtio-scsi device model based on the
     Linux-iSCSI implementation of SCSI.

  Network cards

   - QEMU can now emulate the VMware paravirtualized network card using
     "-device vmxnet3".

 ARM

  - This release has initial support of KVM for the ARM architecture.
    This requires a 3.9 or better Linux kernel and a Cortex-A15 CPU.
  - The Zynq board provides a SD host controller interface.
  - The PCI controller model for VersatilePB and Realview boards has been
    significantly improved in functionality (including MMIO BAR support and
    a correct PCI IRQ mapping). Note that Linux kernels currently do not take
    advantage of this; however we autodetect kernels that expect the behaviour
    of an old broken QEMU and fall back to that. (The old IRQ behaviour can
    be forced with "-global versatile_pci.broken-irq-mapping=1" if absolutely
    necessary.)
  - Incorrect handling of the SRS instruction in Thumb mode has been fixed.
  - Performance of TCG emulation of ARM targets is improved over previous
    releases.
  - Migration and vm save/load now works correctly on the vexpress-a15 and
    vexpress-a9 models.

 PPC

  - Various improvements to TCG code generation
  - KVM synchronizes more state
  - Fix a few issues that blocked Mac OS X from working (still not 100% there
    though!)
  - Refactoring and improvement of soft mmu emulation for book3s
  - Implement various new instructions for ISA 2.05 and ISA 2.06 compatibility
    (-cpu POWER7)
  - Implement support for KVM based e500 family watchdog

 s390x

  - Various accuracy fixes for device emulation
  - Faster I/O hypercalls
  - Add firmware to boot from virtio-ccw disks
  - Guest kernel panics are notified to the host

 SPARC

  - Improve sun4u interrupt mapping, so that multiple PCI devices can be used
    simultaneously

 x86

  - x86 supports emulation of a TPM (Trusted Platform Module) on machines
    that have a hardware TPM
  - Various speedups in TCG emulation of x86
  - The iPXE ROMs that are distributed with QEMU support EFI
  - TCG supports the SSE4.1, SSE4.2, PCLMULQDQ, AES-NI, BMI and ADX extensions.
  - A paravirtual device is included that lets the guest notifies kernel
    panics to the host.
  - CPU hot-add support with cpu-add QMP command. More details
    Features/CPUHotplug.
  - new CPU properties "feature-words" and "filtered-features" to allow
    introspection of supported and not supported CPU features.
   - For reference and examples of how the new properties can be used by
     libvirt and other components, see:
 http://wiki.qemu.org/Features/CPUModels#Interfaces.2Frequirements_for_libvirt

 QMP

  - QEMU now generates a DEVICE_DELETED event when the guest acknowledges
    a device hot-unplug operation.
  - Much better handling for non-ASCII codepoints in JSON strings

 Character devices

  - Character devices gained support for flow control. More details in
    Features/ChardevFlowControl
  - All kinds of character devices can now be hot-plugged. Character device
    hotplug is also supported from the "human" monitor.

 Block devices

  - IDE and SCSI disks always have the ability to issue "discard" (aka TRIM or
    UNMAP) commands. However, by default "discard" commands are silently
    ignored as they can cause performance degradation and fragmentation.
    To enable them, the "-drive" option now supports a "discard" suboption;
    the default value is "ignore" (or its synonym "off"), and the other valid
    value is "unmap" (or "on").
  - Sheepdog drives can also be specified with URIs.
  - iSCSI disks support on-line resizing using block_resize. Similar to block
    devices, the resize has to be done first outside QEMU.
  - Various performance improvements in qcow2 internal snapshots (savevm).
  - The NBD backend has improved latency.
  - qemu-nbd can now skip image format probing using the -f/--format
    command-line option.
  - VHDX (MS Hyper-V) image format has initial read-only support. Dynamic and
    fixed sized disks are supported, but not differencing images (e.g. VHDX
    images with a backing file). Read-only is strictly enforced, and the
    'readonly=on' option must be used for any VHDX images.
  - Secure Shell (ssh) support. Access remote disks over ssh using
    qemu -drive file=ssh://host/path/to/file

 Live Migration

  - Further improvements in throughput (up to +130%: 4.2 Gbps in 1.5 vs
    1.8 Gbps in 1.4) and latency.

 User interface

  - QEMU now provides a GTK+ interface. The interface uses the VTE library
    to provide better terminal emulation for serial consoles and the monitor.
  - A new VNC extension has been added to communicate LED state changes for
    the keyboard.

 VNC

  - Websocket connections can now be encrypted with TLS.

User-mode emulation
-------------------

 - Threaded programs are now more stable, though still experimental.

Guest agent
-----------

 - New commands in qemu-ga let the host put CPUs online/offline with help
   from the guest OS (Linux only)
 - Low impact CVE-2013-2007 ("qemu: guest agent creates files with insecure
   permissions in daemon mode") is fixed.
  - Note for guest administrators: unix domain sockets, logfiles etc.
    created by previous versions of qemu-ga do not have their file mode
    bits reset by this change; only newly created files have mode 0600
    when daemonizing. Please delete your old files or change their
    permissions manually when upgrading.
  - The guest-file-open QMP command continues to create files with mode
    0666 for compatibility reasons.

Host support
------------
 - QEMU is now a lot faster on Windows hosts than in previous versions
 - libcacard has been ported to Windows.

 Known issues

  - The GTK+ backend does not compile on BSD systems (including Mac OS X).
    This will likely be fixed in a later stable update.
2013-07-09 17:00:58 +00:00
he
0ffb4c910b Fix problem related to search of X11 application defaults: pick
it up from the path specified in the package Makefile.
Also fix the default ROM path fixup so that it actually works.
Bump PKGREVISION.
2013-07-09 10:24:22 +00:00
wiz
ff08571e44 Remove patch that's not in distinfo any longer. 2013-07-08 16:29:52 +00:00
he
4d490f0667 Update x48 from version 0.4.1 to 0.6.4.
Pkgsrc changes;
 * HOMEPAGE & distribution site moved.
 * HP has released the ROMs, and copies of these are now automatically
   installed.
 * I could not get the X11 shm option to work (native X11, NetBSD 6.1/i386),
   so it is disabled in the Makefile.
 * Patch with updated pty handling code, borrowing some from FreeBSD's
   package here.

Upstream changes:
2011-08-08 "G. Allen Morris III" <gam3@gam3.net> release 0.6.4
  * Default to throttling speed only when key-pressed
  * Add throttle switch for speed emulation
  * Fix buffer overflow bug
  * release keys on loss of focus
  * typo in access_time adjust

2010-02-01 "G. Allen Morris III" <gam3@gam3.net> release 0.6.3
  * made updates to x48.spec
  * put debian directory in dist file
  * install X48 app data in correct place
    using pkg-config appdefaultdir xt
  * removed more debugging messages
  * added 'netbook' look for small/short screens
    use +netbook on the command line

2010-01-30 "G. Allen Morris III" <gam3@gam3.net> release 0.6.2
  * remove setlocal code that was causing a bug.
  * removed some debugging code.

2009-06-31 "G. Allen Morris III" <gam3@gam3.net> release 0.6.1
  * Fix to XShm to solve the 'LCD' Scramble problem.

2006-04-20 "G. Allen Morris III" <gam3@gam3.net>
  * Added simple paste feature
  * Repaired debugger non-readline input
  * Changed from building with Imakefile to using GNU autoconfig

2005-03-20 "G. Allen Morris III" <gam3@gam3.net>
  * added equal key for + and Meta Keys for Alpha
  * applied a different fix for the arrow repeat key bug
  * fixed a bug in the timer one logic.  The cursor now flashes on input.

2005-03-20 "G. Allen Morris III" <gam3@gam3.net>
  * added patch [000390] time.h compile bug
  * added patch [000391] Arrow key repeat patch
  * added ChangeLog file

2005-03-18 "G. Allen Morris III" <gam3@gam3.net>
  * starting from x48 0.4.0.
2013-07-08 08:37:10 +00:00
wiz
ad172a7a9f Use allegro version that provides allegro.m4, so autostuff works correctly. 2013-07-06 22:32:53 +00:00
rodent
a9b84ca710 Add options.mk to utilise the options framework, enabling the user to build
with the alsa, opengl, png, pulseaudio, xrandr, xvideo, and zlib
PKG_OPTIONS. png, xrandr, xvideo, and zlib are enabled by default, since
those are the package's defaults. This relocates libXv from Makefile and
moves the disabling of OpenGL (which i can't see a reason why it is/was
disabled) to options.mk. Add msgmerge, xgettext, and perl to USE_TOOLS.
Set LICENSE to gnu-lgpl-v2.1, which is reflected on HOMEPAGE, but code also
includes gnu-gpl-v2 code, so add that too just to be safe. Bump PKGREVISION
2013-07-06 16:19:41 +00:00
ryoon
2193923ba6 Recursive revbump from graphics/giflib update to 5.0.4. 2013-07-05 13:29:28 +00:00
wiz
fdf3c9e67c Bump PKGREVISION for py-sip module major version change. 2013-07-04 17:03:18 +00:00
wiz
c3ce955d12 Instead of a hack that needs to be adapted for every automake release,
use the standard tools in the standard way.
2013-07-02 06:40:31 +00:00
mrg
ab2be59433 add support for more ways of writing to arm SPSR, as needed by
netbsd/arm32 ports since about 6 or so months ago.

bump pkg version.

ok agc.
2013-06-29 08:24:53 +00:00
tsutsui
6708aad438 Fix a hangup problem under load of multiple disk xfers on NetBSD hosts.
- fix a "fallback implementation of counting semaphores with mutex+condvar":
http://git.qemu.org/?p=qemu.git;a=commit;h=c166cb72f1676855816340666c3b618beef4b
976
  - waiting threads are not restarted properly if more than one threads
    are waiting unblock signals in qemu_sem_timedwait()
  - possible missing pthread_cond_signal(3) calls when waiting threads
    are returned by ETIMEDOUT
 - fix an uninitialized variable
Discussed with and patch is provieded by soda@.

XXX: configure should check if the target system has sem_timedwait(3)
     to switch this fallback implementation since sem_timedwait(3) has
     been added in NetBSD -current:
     http://mail-index.NetBSD.org/source-changes/2012/03/08/msg032625.html
     http://mail-index.NetBSD.org/source-changes/2012/03/08/msg032626.html

Bump PKGREVISION.
2013-06-28 19:30:28 +00:00
joerg
dde5a13088 Avoid -O3 for clang. 2013-06-27 15:49:07 +00:00
tsutsui
906743ef6b Make qemu-1.4.2 build on NetBSD/arm 6.1
NetBSD/i386 6.1 on QEMU on NetBSD/hpcarm 6.1 on W-ZERO3 somewhat works.
2013-06-27 14:09:35 +00:00
joerg
b931eb3ff5 Fix scons to honour wrappers. 2013-06-26 21:25:02 +00:00
joerg
f36e284424 Override various fatal warnings for clang, even if some are genuine
bugs.
2013-06-17 11:45:27 +00:00
asau
980dba639a This package shouldn't need Fortran compiler to build. 2013-06-16 23:41:51 +00:00
tsutsui
6011a0ae85 Update qemu to 1.4.2.
pkgsrc changes:
 - update PLIST for new files
 - update patches (adjust lines, update comments)
 - remove unnecessary files from subst list

XXX1: tested only on NetBSD/i386 6.1 and NetBSD/amd64 6.1
XXX2: needs to investicate hangup in pthread_cond_timedwait(3) on NetBSD
      under load of multiple disk xfers (1.3.1 had the similar problem)

Upstream changes:

Changes mentioned in 1.4.2 announcment:
 http://lists.nongnu.org/archive/html/qemu-stable/2013-05/msg00095.html

89400a8: update VERSION for 1.4.2 (Michael Roth)
e85b521: ppc: do not register IABR SPR twice for 603e (Herve Poussineau)
f890185: hw/9pfs: use O_NOFOLLOW for mapped readlink operation (Aneesh Kumar
         K.V)
745f6c0: hw/9pfs: Fix segfault with 9p2000.u (Aneesh Kumar K.V)
0182df5: rbd: add an asynchronous flush (Josh Durgin)
7f28f0f: qemu-iotests: add tests for rebasing zero clusters (Paolo Bonzini)
45bbe1f: virtio-balloon: fix integer overflow in BALLOON_CHANGE QMP event (Luiz
         Capitulino)
06efdc4: qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32 (Paolo
         Bonzini)
0c70b5a: configure: Don't fall back to gthread coroutine backend (Brad Smith)
b90fd15: usb-redir: Fix crash on migration with no client connected (Hans de
         Goede)
7322cb1: docs: Fix generating qemu-doc.html with texinfo 5 (Cole Robinson)
1d7723f: qga: unlink just created guest-file if fchmod() or fdopen() fails on
         it (Laszlo Ersek)
67b460a: qga: distinguish binary modes in "guest_file_open_modes" map (Laszlo
         Ersek)
84247bb: translate-all.c: Remove cpu_unlink_tb() (Peter Maydell)
2ebcc59: Handle CPU interrupts by inline checking of a flag (Peter Maydell)
69001b3: cpu-exec: wrap tcg_qemu_tb_exec() in a fn to restore the PC (Peter
         Maydell)
3accab7: tcg: Document tcg_qemu_tb_exec() and provide constants for low bit
         uses (Peter Maydell)
6025953: qga: set umask 0077 when daemonizing (CVE-2013-2007) (Laszlo Ersek)
93399d0: tcg/optimize: fix setcond2 optimization (Aurelien Jarno)
074dd56: target-mips: Fix accumulator arguments to gen_helper_dmult(u) (Richard
         Sandiford)
d10d251: configure: Pick up libseccomp include path (Andreas Faber)
5613bda: virtio-ccw: Check indicators location. (Cornelia Huck)
c5675a9: tap: properly initialize vhostfds (Jason Wang)
e355efd: rng random backend: check for -EAGAIN errors on read (Amit Shah)
4d7f455: qdev: Fix QOM unrealize behavior (Andreas Farber)
0486c27: nbd: unlock mutex in nbd_co_send_request() error path (Stefan Hajnoczi)

Changes mentioned in 1.4.1 announcment:
 http://lists.nongnu.org/archive/html/qemu-stable/2013-04/msg00071.html

57105f7: update VERSION for 1.4.1 (Michael Roth)
6e88653: Add -f FMT / --format FMT arg to qemu-nbd (Daniel P. Berrange)
6d0b135: target-mips: Fix accumulator selection for MIPS16 and microMIPS
         (Richard Sandiford)
d89f9ba: Allow clock_gettime() monotonic clock to be utilized on more OS's
         (Brad Smith)
46f9071: target-i386: Check for host features before filter_features_for_kvm()
         (Eduardo Habkost)
f85e082: help: add docs for missing 'queues' option of tap (Jason Wang)
da78a1b: compiler: fix warning with GCC 4.8.0 (Paolo Bonzini)
2b92aa3: block: complete all IOs before resizing a device (Peter Lieven)
e4cce2d: Revert "block: complete all IOs before .bdrv_truncate" (Peter Lieven)
d15b1aa: qxl: better vga init in enter_vga_mode (Gerd Hoffmann)
65fe29e: doc: Fix texinfo @table markup in qemu-options.hx (Markus Armbruster)
888e036: acpi: initialize s4_val used in s4 shutdown (Bruce Rogers)
d019dd9: target-mips: fix rndrashift_short_acc and code for EXTR_ instructions
         (Petar Jovanovic)
dac077f: target-mips: fix DSP overflow macro and affected routines (Petar
         Jovanovic)
b09a673: target-mips: fix for sign-issue in MULQ_W helper (Petar Jovanovic)
79a4dd4: target-mips: fix for incorrect multiplication with MULQ_S.PH (Petar
         Jovanovic)
57e929c: usb-tablet: Don't claim wakeup capability for USB-2 version (Hans de
         Goede)
27c7135: chardev: clear O_NONBLOCK on SCM_RIGHTS file descriptors (Stefan
         Hajnoczi)
283b7de: qemu-socket: set passed fd non-blocking in socket_connect() (Stefan
         Hajnoczi)
a1cb89f: net: ensure "socket" backend uses non-blocking fds (Stefan Hajnoczi)
68f9df5: oslib-posix: rename socket_set_nonblock() to qemu_set_nonblock()
         (Stefan Hajnoczi)
0135796: update seabios to 1.7.2.1 (Gerd Hoffmann)
799a34a: linux-user/syscall.c: Don't warn about unimplemented get_robust_list
         (Peter Maydell)
8378910: linux-user: make bogus negative iovec lengths fail EINVAL (Peter
         Maydell)
7a238b9: linux-user: fix futex strace of FUTEX_CLOCK_REALTIME (John Rigby)
02493ee: linux-user/syscall.c: handle FUTEX_WAIT_BITSET in do_futex (John Rigby)
7d47b24: qcow2: flush refcount cache correctly in qcow2_write_snapshots()
         (Stefan Hajnoczi)
02ea844: qcow2: flush refcount cache correctly in alloc_refcount_block()
         (Stefan Hajnoczi)
0fcf00b: page_cache: fix memory leak (Peter Lieven)
5610ef5: Fix page_cache leak in cache_resize (Orit Wasserman)
7a687ae: virtio-blk: fix unplug + virsh reboot (Christian Borntraeger)
b91aee5: ide/macio: Fix macio DMA initialisation. (Mark Cave-Ayland)
e09b99b: target-ppc: Fix CPU_POWERPC_MPC8547E (Andreas Farber)
611c7f2: pseries: Add cleanup hook for PAPR virtual LAN device (David Gibson)
4e4566c: configure: Require at least spice-protocol-0.12.3 (Michal Privoznik)
43e0061: qemu-bridge-helper: force usage of a very high MAC address for the
         bridge (Paolo Bonzini)
3c3de7c: virtio-ccw: Queue sanity check for notify hypercall. (Cornelia Huck)
b0da310: tcg: Fix occasional TCG broken problem when ldst optimization enabled
         (Yeongkyoon Lee)
d26efd2: qga/main.c: Don't use g_key_file_get/set_int64 (Peter Crosthwaite)
f305d50: qemu-ga: use key-value store to avoid recycling fd handles after
         restart (Michael Roth)
d3652a1: qcow2: make is_allocated return true for zero clusters (Paolo Bonzini)
5194350: pseries: Add compatible property to root of device tree (David Gibson)
4d1cdb9: Allow virtio-net features for legacy s390 virtio bus (Christian
         Borntraeger)
c3b81e0: rtc-test: Fix test failures with recent glib (Cole Robinson)
99b1f39: scsi-disk: do not complete canceled UNMAP requests (Paolo Bonzini)
f23ab03: scsi: do not call scsi_read_data/scsi_write_data for a canceled
         request (Paolo Bonzini)
0c918dd: iscsi: look for pkg-config file too (Paolo Bonzini)
a8b090e: scsi-disk: handle io_canceled uniformly and correctly (Paolo Bonzini)
4a38944: qemu-ga: make guest-sync-delimited available during fsfreeze (Michael
         Roth)
b7ff1a7: qmp: netdev_add is like -netdev, not -net, fix documentation (Markus
         Armbruster)
d49fed4: vga: fix byteswapping. (Gerd Hoffmann)
cebb8eb: help: add docs for multiqueue tap options (Jason Wang)
3b39a11: net: reduce the unnecessary memory allocation of multiqueue (Jason
         Wang)
ec9f828: qemu-char.c: fix waiting for telnet connection message (Igor Mitsyanko)
332e934: tap: forbid creating multiqueue tap when hub is used (Jason Wang)
e6b795f: block: complete all IOs before .bdrv_truncate (Peter Lieven)
51968b8: coroutine: trim down nesting level in perf_nesting test (Paolo Bonzini)
80d8b5d: target-ppc: Fix "G2leGP3" PVR (Andreas Farber)

ChangeLog 1.4
 http://wiki.qemu.org/ChangeLog/1.4

System emulation
----------------

 Device emulation

  Device issignment

   - Improved support for MSI-X on some Mellanox devices.
   - VFIO supports PCIe extended configuration space.

  USB
   - Various CPU usage and throughput improvements for USB 2.0.
   - usb-tablet can be connected as an USB 2.0 device, also lowering
     the CPU usage substantially.
   - Improved support for pass-through of USB serial devices.
   - A new device usb-bot is the same as usb-storage, but is configured
     like other SCSI adapters and supports multiple LUNs.

  Network
   - virtio-net supports multiqueue operation.

  Other
   - Added support for IndustryPack emulation. The TEWS TPCI200 device
     emulation (device "tpci200") hosts IndustryPack modules, and the
     GE IP-Octal 232 emulation (device "ipoctal232") implements eight
     RS-232 serial ports.

 ARM

  - Various minor bugfixes; no new features in this release.

 MIPS

  - Improved support for DSP instructions.

 PowerPC

  - pSeries: NVRAM support for improved guest installation experience
  - G3/G4: Allow dcbzl (for Mac OS X guests)
  - e500: Linux guests don't use use SWTLB anymore, freeing memory for
          real applications
  - e500: MSI support
  - e500: Allow for up to 31 PCI devices with -M ppce500
  - e500: Support idle hcall when running KVM on e500mc or above
  - e500: Emulate the EPR facility (e500mc and above)
  - PReP: Emulate a full PC87312 Super I/O chipset. This adds a parallel
          port. Changing the chipset configuration register at runtime is
          not yet supported.

 S390

  - New virtio-ccw machine and transport support
  - Add -cpu ? support
  - Improved support for S390 emulation.

 x86

  - Generation of APIC IDs for NUMA configuration is now compatible with
    the Intel(R) 64 Architecture Processor Topology Enumeration
  - Many fixes to the Q35 chipset emulation, including experimental AHCI
    migration support and support for device assignment.
  - Resetting the machine with a write to port 0xCF9 now works.
  - The xlevel argument for -cpu option currently silently fix-ups the
    user-provided value if it's less than 0x80000000. This will be
    removed in future QEMU versions; users are expected to provide valid
    xlevel value or QEMU will fail to start.

 KVM

  - New devices isa-debug-exit and pc-testdev can be used to run
    kvm-unit-tests.

 Xen

  - Persistent grants support implemented in xen_disk, giving substantial
    performance improvements.
  - xen_disk supports BLKIF_OP_FLUSH_DISKCACHE, making the device safer
    against power losses.
  - xen_console supports multiple secondary PV consoles.

 QMP

  - New commands chardev-add and chardev-del add support for hotplugging
    character devices.
  - New ringbuf-read/ringbuf-write to read and write to memory chardevs
  - Various improvements in error messages

 Block devices

  - Discard operations are now supported on block devices and on
    filesystems other than XFS. They are also fully asynchronous now.
  - Block device mirroring (also known as storage migration) performance
    was greatly improved.
  - New experimental threaded backend for virtio-block-pci. This new
    backend achieves several times the IOPS of the existing virtio-blk
    implementation; for now it can only be used for raw image files and
    disables features such as live snapshots and storage migration.

 Live Migration

  - Moved migration from a timer to a thread, improving latency in
    other parts of QEMU and throughput of migration itself
  - Many machine models are now correctly marked as not migratable.

 Spice

  - A new spiceport character device can be used to support arbitrary
    communication between the SPICE server on the host and the client.

 VNC

  - Added support for the Websocket protocol.

User-mode emulation
-------------------

 - Fix ppc guest signal handling
 - Fix MIPS target

Guest agent
-----------

 - qemu-ga supports hooks that are executed when the guest receives
   the guest-fsfreeze-freeze and guest-fsfreeze-thaw commands

Host support
------------

 - Native asynchronous I/O for Win32 (introduced in 1.3) now actually works.
2013-06-16 18:27:25 +00:00
wiz
720cc2471d Update to 1.1.1:
2013-05-24  Philip Kendall  <philip-fuse@shadowmagic.org.uk>

        * Fuse 1.1.1 released.

        * Distribute PORTING,hacking/valgrind.supp,sound/wiisound.c,
          tests/success.{mgt.bz2,opd} and ui/wii/wiimouse.h (Stuart Brady).
        * Add ChangeLog entries for 1.0.0.1 and 1.0.0.1a (Fredrick Meunier).
        * Release correct version of source files.

2013-05-19  Philip Kendall  <philip-fuse@shadowmagic.org.uk>

        * Fuse 1.1.0 released.

        * Remove ROMs that there is no formal permission to distribute.

        * New features:
          * Add Spectranet ethernet interface emulation (Philip Kendall).
          * Add SpeccyBoot ethernet interface emulation (Patrik Persson).
          * Add SpecDrum sound interface emulation (Jon Mitchell).
          * Add DISCiPLE disk interface emulation (Stuart Brady).
            Sinclair Network emulation is not provided, and the interface is
            not available under 128K emulation in this release.
          * Support reading PZX files (Fredrick Meunier).
          * Add support for POK files (Sergio Baldoví).
          * Add recording of movies to FMF files (Gergely Szasz).
          * Add GTK+ 3 compatibility (Sergio Baldoví).

        * Emulation core improvements:
          * Add support for ABC AY stereo (Stuart Brady).
          * Correct feedback in AY noise generator (Patrik Rak).
          * MIC bit only isn't enough to drive the speaker (Fredrick Meunier).
          * Mirror Interface 1 ROM to the second 8Kb of ROM as in the real
            interface (Fredrick Meunier, with thanks to mcleod_ideafix and
            zx81).
          * Support the Beta interface setting to not auto-boot the interface
            on 48K machines (ketmar).

        * Machine specific improvements:
          * Read and write all potential 1024k worth of memory pages from a
            snap (ketmar and Fredrick Meunier).
          * Initialise the Pentagon 1024k memory ports from a snapshot (ketmar
            and Fredrick Meunier).
          * Restore the paged state of the Beta ROM when loading Pentagon
            128k/512k/1024k snapshots (ketmar and Fredrick Meunier).

        * Debugger improvements:
          * Disassemble ED 4D as RETI (Simon Owen).
          * Add IM, IFF1 and IFF2 setting and getting to the debugger (Alex
            Badea).

        * Miscellaneous improvements:
          * Many improvements to Win32 UI and installer (Sergio Baldoví).
          * Allow the use of the SDL joystick code in the GTK+ and Xlib UIs
            (Sergio Baldoví).
          * Add current machine name to GTK+ and Win32 statusbars (Sergio
            Baldoví).
          * Allow the drag and drop of files from KDE (Dolphin/Konqueror)
            (Sergio Baldoví, with thanks to Diondeville).
          * Add a statusbar for the xlib UI (Gergely Szasz).
          * Extend supported symbol characters on SDL and xlib UIs (Sergio
            Baldoví).
          * Support for the TZX set signal level block (Fredrick Meunier).
          * Drop support for GLib and GTK+ version 1.x (Alberto Garcia and
            Sergio Baldoví).
          * Support setting late timings from snapshots (Fredrick Meunier).

        * Various other minor bugfixes.
2013-06-14 20:53:04 +00:00
wiz
f116881f92 Update to 1.1.1:
2013-05-24  Philip Kendall  <philip-fuse@shadowmagic.org.uk>

        * libspectrum 1.1.1 released.

        * Decreased libtool version to allow binaries built against
          libspectrum 1.0.0 to run with libspectrum 1.1.1.

2013-05-18  Philip Kendall  <philip-fuse@shadowmagic.org.uk>

        * libspectrum 1.1.0 released.

        * Support for Spectranet in snapshots (Philip Kendall).

        * Support for Cheetah SpecDrum in snapshots (Fredrick Meunier).

        * Support reading PZX files (Fredrick Meunier).

        * Support for the TZX set signal level block (Fredrick Meunier).

        * Various minor bug fixes/improvements:
          * Add support for detecting POK files (Sergio Baldoví).
          * Advertise support for bzip2 compressed and wav files (Sergio
            Baldoví).
          * Drop support for GLib version 1.x (Alberto Garcia).
          * Add support for audiofile 0.3.x (Alberto Garcia).
          * Load all snapshot RAM pages for machines with more than 128k
            (Fredrick Meunier; thanks, ketmar).
          * Support more SZX 1.5 features (Fredrick Meunier).
          * Modernise autoconf support (Sergio Baldoví).
2013-06-14 20:51:44 +00:00
dholland
c88967215c Remove unused default argument that clang objects to. 2013-06-14 20:29:38 +00:00
wiz
3f658747bc Update mame and mess to 0.149.
Bug fixes and new roms supported, like usual. Details at
http://mamedev.org/releases/whatsnew_0149.txt
and
http://mamedev.org/releases/messnew_0149.txt
2013-06-13 14:27:59 +00:00
dholland
ba87244e93 Patch blindly based on the last 2013q1 netbsd-6 build report:
add <cstdlib> and fix signature of main().

(this package is i386-only)
2013-06-12 01:57:23 +00:00
ryoon
b685705005 Update to 0.26.1
Changelog:
* Bugfixes
* Support new chips.
2013-06-11 12:58:42 +00:00
ryoon
4d723578bc Update to 2.6.2
* Remove obsolete patch.
* Remove deprecated CONFIGURE_ARGS.

Changelog:

Changes in 2.6.2 (May 26, 2013):

- CPU
  - VMX: implemented VMENTER to non-active guest state (HLT, SHUTDOWN, WAIT-FOR-SIPI)
  - VMX: fixed write of guest segment access rights VMCS fields (32-bit field
    was truncated to 16-bit)
  - CPUID: Don't report Architectural Performance Monitoring in CPUID.
    Reporting true capabilities without actually supporting them breaks Win7 x64 installation.
  - CPUID: Fixed bx_generic CPUID std leafs (all std leafs > 2 were corrupted)
  - CPUID: Enable all supported VMX capabilities for bx_generic CPUID configuration.
  - CPUID: Enable X2APIC support for Ivy Bridge CPUDB configuration.

- Configure and compile
  - Enabled VMX compilation by default in shortcut scripts.
  - Allow CPU_LEVEL=5 configurations (pentium_mmx and amd_k2_chomper) even when Bochs was
    compiled with CPU_LEVEL > 5.

- Misc
  - Fixes for Bochs port on MorphOS (based on a patch by Thore Sittly):
    missing functions, byte-swapping and cdrom support.

-------------------------------------------------------------------------
Changes in 2.6.1 (April 7, 2013):

- CPU / CPUDB
  - Bochs is fully aligned with rev45 of the of Intel(R) Architecture Manual.
    - Implemented Supervisor Mode Access Prevention (SMAP) support
    - Implemented VMX APIC Registers Virtualization and VMX Virtual Interrupt Delivery
    - Implemented VMCS Shadowing and #VE exception secondary VMEXIT controls emulation
    - Implemented RDRAND and RDSEED instructions
  ! CPUDB: Added AMD FX-4100 (Zambezi) configuration to CPUDB
  - Bugfixes for CPU emulation correctness (critical fixes for SVM and AVX2 emulation)

- Bochs Debugger and Instrumentation
  - Use Enhanced GUI Debugger instead of old-style wx debugger with wx gui.
    The old-style wx debugger support was deprecated and removed from the source code.

- I/O Devices
  - Implemented 3dfx Voodoo Graphics card emulation based on DOSBox patch, to enable
    configure with --enable-voodoo option.
  - Hard drive / HD image
    - Added full save restore support for most of the disk image formats
    - undoable / volatile mode: added support of other types of r/o base images
    - DLL HD support rewritten and enabled for WIN32 host
  - PCI chipset
    - Implemented i430FX chipset emulation
    - USB UHCI always enabled in the i440FX case

- Config interface
  - Configure option --enable-misaligned-sse moved to runtime option in .bochsrc. The old
    option is deprecated and should not be used anymore.
  - moved 'user_shortcut' bochsrc option to the 'keyboard' option
  - save log options per device to bochsrc
  - win32: implemented scrollable dialog items for large parameter lists

- GUI and display libraries
  - Graphics snapshot feature rewritten to support all kinds of graphics modes
  - wx: starting a second simulation without closing Bochs now almost possible

- Tools
  - bxcommit: added support for converting flat to growing mode images
2013-06-09 06:03:33 +00:00
wiz
e0b49a2fed Bump PKGREVISION for libXft changes for NetBSD native X support on
NetBSD 6, requested by tron.
2013-06-06 12:53:40 +00:00
tron
a36fb86593 Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:
Recursively bump package revisions again after the "freetype2" and
"fontconfig" handling was fixed.
2013-06-04 22:15:37 +00:00
obache
a3b4b5e436 apply change to be acceptable with pod2man in perl-5.18. 2013-06-03 11:54:41 +00:00
wiz
c83ffb8583 Bump freetype2 and fontconfig dependencies to current pkgsrc versions,
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.

While doing that, also bump freetype2 dependency to current pkgsrc
version.

Suggested by tron in PR 47882
2013-06-03 10:04:30 +00:00
wiz
d2ca14a3f1 Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:57 +00:00
joerg
96364ed39c Don't redefine __LITTLE_ENDIAN__ or __BIG_ENDIAN__. 2013-05-28 19:02:18 +00:00
shattered
e0b865f56b Update to 1.32. Changes:
* Imported hqx filters.
* Added debugger support.
* Rendered screen is now scaled by a factor of 2 by default.
* Fixed joystick issues. bool_joystick is also enabled by default.
* DGen is now fully controllable from a joystick/joypad.
* Imported Cyclone 68000 0.099, a M68K core written in pure ARM assembly.
* Imported DrZ80, a Z80 core also written in pure ARM assembly.
* Cyclone 68000 and DrZ80 are now the default CPU emulators on ARM.
* Lots of bugfixes.
2013-05-25 16:49:03 +00:00
obache
590e1dcffb Update libtiff3 rpm to 3.9.5-8.17.1 for CVE-2013-1960 and CVE-2013-1961.
Bump PKGREVISION.
2013-05-23 11:20:09 +00:00
adam
b2671ce07e Changes 3.0.0:
* Option to automatically save configuration on exit
* More settings saved in configuration:
  - currently attached tape file
  - cartridge settings, including currently attached cartridges
  - state of R-Time 8
  - system settings, including Mosaic/Axlon RAM size
* New Tape Management menu - can now create blank tape images, switch tape
  to read/write in order to save additional data at the end of the current
  tape image, rewind/fast forward the tape, and mark it as read-only. See
  DOC/USAGE for details.
* Displaying tape position when "Show sector/block counter" is enabled.
* Reworked Cartridge Management menu - now displays filename of the
  attached cartridge.
* Option to disable restarting of the machine after cartridge change.
* When attaching a cartridge from the command line, cartridge type can now
  be specified using the new -cart-type and -cart2-type options.
* New cartridge types supported:
  - OSS 8 KB cartridge
  - OSS two chip 16 KB cartridge (043M)
  - Blizzard 4 KB cartridge
  - AST 32 KB cartridge
  - Atrax SDX 64 KB cartridge
  - Atrax SDX 128 KB cartridge
  - Turbosoft 64 KB cartridge
  - Turbosoft 128 KB cartridge
  - Ultracart 32 KB cartridge
  - Low bank 8 KB cartridge
  - SIC! 128 KB cartridge
  - SIC! 256 KB cartridge
  - SIC! 512 KB cartridge
  - Standard 2 KB cartridge
  - Standard 4 KB cartridge
  - Right slot 4 KB cartridge
* The configure script can now auto-detect some of the available display and
  sound interfaces before compiling.
* Option to enable XEP80 added to The Emulator Settings menu.
* Emulation of the 1200XL, including console LEDs, no built-in BASIC, the
  F1-F4 keys (mapped to arrow keys in the SDL version) and the on-board
  J1 jumper.
* Emulation of the XE Game System, including the built-in game and
  detachable keyboard.
* Revamped the Select System menu (now called System Settings). Can now
  select many system settings, including RAM expansions, OS and BASIC
  revision, and more.
* System ROM settings moved to a separate menu. Now it stores paths to all
  known official revisions of the Atari OS, the 5200 BIOS, all BASIC
  revisions, and the XEGS built-in game. The OS revision to use is chosen
  automatically when selecting a machine type (for example, the 400/800 OS
  PAL or NTSC version is chosen depending on the selected TV system).
* 400/800: Emulation of all RAM sizes achievable with different combinations
  of the CX852 and CX853 modules - from 8 to 48 KB.
* Emulation of 32/48KB memory sizes in the XL/XE mode, compatible
  with memory expansions for the 600XL manufactured by RC Systems.
* Emulation of the MapRAM hardware hack.
* Display settings: "Hue" renamed to "Tint". Tint now configurable also in
  PAL mode.
2013-05-19 07:35:56 +00:00
shattered
da61e2a106 Update to 1.4.1. Changes:
* Problems compiling VMIPS with gcc 4.7.x have been fixed.

   * An error has been fixed in the Makefiles which was preventing the
     canned setup code from being installed.

   * An error has been fixed in the Makefiles which was preventing
     CFLAGS and LDFLAGS from being set correctly in some cases.
2013-05-16 05:17:45 +00:00
obache
f0165157d0 Update libcurl4 RPM to 7.22.0-2.14.1 for CVE-2013-1944.
Bump PKGREVISION.
2013-05-11 10:18:53 +00:00
adam
1ab43a036f Massive revbump after updating graphics/ilmbase, graphics/openexr, textproc/icu. 2013-05-09 07:39:04 +00:00
gls
6cccc617fa Update krb5 package to 1.9.1-24.20.1 to fix CVE-2013-1416. 2013-05-06 19:05:53 +00:00
obache
bc5860b061 Update libxml2 RPM to 2.7.8+git20110708-3.24.1 for CVE-2013-1969.
Bump PKGREVISION.
2013-05-02 09:15:07 +00:00
dholland
e0510f3086 Try to work around a fatal compiler diagnostic in the Solaris build. 2013-04-14 02:00:15 +00:00
dholland
1b7e4f3b40 HOMEPAGE has disappeared. 2013-04-13 19:29:22 +00:00
dholland
f2d69aea6a Lift i386-only restriction.
Does not actually require nasm.
Reduce pkglint.
PKGREVISION -> 6.
2013-04-13 19:08:27 +00:00
dholland
ac339c4a94 Add patch comments. 2013-04-13 19:07:21 +00:00
dholland
91e5a8e8bc Reduce pkglint. 2013-04-13 19:06:13 +00:00