Commit graph

3024 commits

Author SHA1 Message Date
wiz
508223f2c8 Update to 0.9.12 based on PR 47558 by diro@nixsyspaus.org.
0.9.11 -> 0.9.12
 general:
  - Fixes to the dynamic recompiler (Ari64)
  - Added ARMv5 support to the dynarec (Ari64)
  - New OSD system (Guillaume)
  - Added "built-in" DDK to make it easier to compile on Windows (Guillaume)
 sound:
  - Improvements / Fixes in both SCSP and SCSP2 (Cwiiis)
 video:
  - Major improvements to the OpenGL renderer (Devmiyax)
  - Major improvements to the software renderer (Guillaume)
  - Some fixes to register emulation (Guillaume)
  - Improvements to line drawing functions in the software renderer (Cwiiis)
  - Fixed endianess bugs (Guillaume)
 cocoa port:
  - Added "load image" feature (BlueCrab)
  - Fixed the resize bug (BlueCrab)
 qt port:
  - Added shortcuts to toggle vdp2 layers (Benjamin Siskoo)
  - Fixed the "mute sound" feature (Guillaume)
  - It's now possible to compile the Qt port in "full software" mode (Guillaume)
  - Added an autostart option, disabled by default (Guillaume)
  - Now using a XDG compliant location for config file (Guillaume)
  - Added a debugger to the Qt port (CyberWarriorX)
  - DirectX cores can now be used in Qt port (CyberWarriorX)
  - Cheat search function (CyberWarriorX)
  - Option to show/hide menu and toolbar (Guillaume)
  - Close button in pad settings (guillaume)
2013-02-12 09:50:56 +00:00
ryoon
5482a9caec Bump PKGREVISION from audio/jack. 2013-02-09 22:11:28 +00:00
obache
8fee70490b Update coreutils RPM to 8.14-3.19.1 for CVE-2013-0221 CVE-2013-0222 and
CVE-2013-0223.

Bump PKGREVISION.
2013-02-09 09:39:28 +00:00
jperkin
84991145cf PKGREVISION bumps for the security/openssl 1.0.1d update. 2013-02-06 23:20:50 +00:00
jperkin
7cbb9ad82e PKGREVISION bumps for net/libpcap update. 2013-02-06 19:30:54 +00:00
obache
207a06784c Update libqt4 RPMs to 4.7.4-19.17.1 for CVE-2012-6093.
Bump PKGREVISION.
2013-02-01 11:12:29 +00:00
wiz
dfb903ece6 Add pixman dependency.
Otherwise, it tries to use the included copy, but fails because autoreconf
is not found.
2013-01-28 14:11:52 +00:00
wiz
5d4ee43520 automake-1.13 compat. 2013-01-26 23:11:13 +00:00
adam
d1ab9d8533 Revbump after graphics/jpeg and textproc/icu 2013-01-26 21:36:13 +00:00
ryoon
3b8a769696 Update to 1.3.0
Changelog:
QMP
    The sendkey monitor command is now available via QMP.

All targets
    QEMU can now use the Linux VFIO driver to assign PCI devices to a virtual machine.
    The bus master configuration bit for PCI devices is now emulated. PCI devices cannot anymore perform DMA without setting the bit before. This may break firmware that wasn't tested on real hardware.

MIPS
    Loongson Multimedia Instructions are now implemented.
    MIPS32/64 ASE DSP Instructions are now implemented.

x86
    The TSC frequency can be larger than 2.147 GHz.
    Configuration files do not support anymore the cpudef section.
    TCG (emulation) supports the SMEP (Supervisor Mode Execution Prevention) and SMAP (Supervisor Mode Access Prevention) features of newer x86 processors.
    CPUID/models?
    The "cpudef" config file section is now deprecated and will be removed in v1.4.
    New CPU models: "Haswell" (new features: fma, pcid, movbe, fsgsbase, bmi1, hle, avx2, smep, bmi2, erms, invpcid, rtm) and "Opteron_G5" (new features: tbm, f16c, fma)
    Added Intel Q35 chipset as a new machine type, '--machine q35'. Adds PCIe support. Requires an updated SeaBIOS (bios.bin), and '-acpitable file=/seabios-path/q35-acpi-dsdt.aml' to run.

Xtensa
    Single precision floating point instructions are now implemented.

Device emulation
    Emulation of the MC146818 real-time clock (used on PC and several other boards) does not wake up QEMU anymore every second to update the clock.
    USB3 has been vastly improved, including support for USB mass storage devices and MSI/MSI-X support for the XHCI controller.
    USB redirection now supports live migration.
    Several bugs in the AHCI controller were fixed to support recent Windows versions.
    ivshmem now has a "use64" property which will make the ivshmem driver register a 64-bit memory BAR.
    New paravirtualized hardware random number generator device, VirtIORNG.

Network devices
    Some problems were fixed leading to bad receive performance of E1000 and Xen network cards.

Block devices
    qemu-img now can output information in JSON format using "qemu-img info --output=json".
    Glusterfs volumes can be accessed with "gluster://" URIs for "-drive" and similar options. Optionally the transport can also be specified, as in "gluster+tcp://" (other supported transports are "unix" and "rdma").
    Options on the QMP streaming command direct the job to pause on encountering errors, or to ignore them altogether.
    A new block job is supported: live block commit (also known as "snapshot deletion") moves data from an image to another in the backing file chain. With the current implementation of QEMU 1.3, the "source" image may not be the active one.
    A new block job is supported: live disk mirroring (also known as "storage migration") moves data from an image to another. A new command "block-job-complete" is used to switch the VM to use the destination image exclusively.
    Block jobs can now be paused and resumed from the monitor.
    NBD block devices can now be specified using URI syntax. "nbd://" defaults to TCP transport, while "nbd+tcp://" and "nbd+unix://" can be used (similar to Gluster) to specify it. URI syntax simplifies access to named exports; the export name is simply the "path" component of the URI.
    NBD connections to Unix sockets support relative paths.
    QEMU embeds an NBD server, accessible via the monitor. The NBD server allows live access to the image seen by the VM. Note that the embedded server uses "named exports", which QEMU can access using the "nbd://host:port/name" syntax.
    Windows hosts support asynchronous disk I/O.

Live Migration, Save/Restore
    The "stop" and "cont" commands have new semantics on the destination machine during migration. Previously, the outcome depended on whether the commands were issued before or after the source connected to the destination QEMU: in particular, "cont" would fail if issued before connection, and "undo" the effect of the -S command-line option if issued after. Starting from this version, the effect of "stop" and "cont" will always take place at the end of migration (overriding the presence or absence of the -S option) and "cont" will never fail. This change should be transparent, since the old behavior was usually subject to a race condition.
    The monitor now remains responsive during incoming migration. The new NBD server is also available during incoming migration.

Spice
    QEMU will only send changed screen content to the Spice client when running in legacy VGA mode.
    Seamless migration support.
    Composite QXL commands (for linux guests).
    Multiple monitors on a single pci device.
    Arbitrary resolution support.
    Device based monitor configuration notification (for future drivers).
    various bug fixes and assertion removals in favor of a guest_bug mode.
    require spice-server >= 0.12.0

KVM
    QEMU now supports "old-style" PCI device assignment, which was the last missing feature from the qemu-kvm fork. Despite some remaining minor differences between qemu-kvm and QEMU, it is possible to switch from qemu-kvm to QEMU as soon as your guests can be rebooted. Live migration from qemu-kvm 1.2 to QEMU 1.3 is not supported, but can be enabled easily by downstream distributions who want to switch their packages from qemu-kvm to QEMU.

Xen
    QEMU can now be used to live-migrate Xen domains.

SLIRP
    SLIRP's TFTP server has improved performance, can transmit files bigger than 32 MB, and supports the block size option.

Guest agent
    The guest agent will now store the state file in /var/run by default.

Host support
    SPARCv7 and v8 support was removed.

Build dependencies
    QEMU can now be built with Clang.
    QEMU now uses pixman. QEMU configure will detect and use a system pixman if the development headers are ailable (they should be available for most recent Linux distros). As a fallback, we provide an internal copy of the pixman sources which will be used if there is no set of system pixman libraries. Compiling these will require autoconf.
    Compiling QEMU ver 0.12 or better.
2013-01-24 17:52:01 +00:00
obache
aa72be8583 Update libqt4 RPMs to 4.7.4-19.13.1 for CVE-2012-4929 and CVE-2012-5624.
Bump PKGREVISION.
2013-01-24 10:28:53 +00:00
obache
b049340a7e Update libfreetype6 rpm to 2.4.7-9.1 for CVE-2012-5668 and CVE-2012-5669.
Bump PKGREVISION.
2013-01-24 10:21:58 +00:00
wiz
22df72db09 Blind commit requested in automake/Makefile. 2013-01-21 13:51:35 +00:00
wiz
a3c251157b Update to 0.148.
The usual improvements. mess added a lots of new (old) systems.
2013-01-21 12:53:16 +00:00
joerg
e74b55b918 Fix inline usage. Always add HAVE_STDLIB to avoid various warnings. 2013-01-17 15:51:26 +00:00
taca
5979d40b80 PKGREVISION should be simple integer value.
(It might be better to bump again.)
2013-01-16 05:44:49 +00:00
gdt
121d7c48fc Mark non-working on NetBSD 5.
Add NetBSD-5 to NOT_FOR_PLATFORM, due to
http://gnats.netbsd.org/46565.  Suggest qemu0 instead.
2013-01-15 15:17:22 +00:00
is
d162b71236 Update to xtrs-4.9dnb1: enable sound support through OSS. 2013-01-13 20:54:30 +00:00
is
150a17ec80 slipped through the cracks. neeed for 4.9nb5 and later. 2013-01-12 19:26:51 +00:00
is
b6002d1880 Update to xtrs-4.9d, with lots of bug fixes and improvements. 2013-01-12 19:07:55 +00:00
is
2877c4dc88 Actually install the provided utility disk images with the emulator, so
that we can swap files back and forth with TRS/80 disk operating systems.
2013-01-12 17:21:04 +00:00
is
64af0b7dff Tim Mann allegedly suggested disabling HAVE_SIGIO for hanging xtrs on
Linuxes 5 years ago. I see the same problem on NetbSD-6 (at least; didn't
try older) and the same cure works.
2013-01-12 16:40:49 +00:00
joerg
e2a46b9a38 Call static methods without class. 2012-12-25 21:10:29 +00:00
dholland
7c4a5139fd Remove any putc macro before defining a putc member function.
Should fix (or advance) dfly build.
2012-12-24 06:08:29 +00:00
joerg
543f3db273 Fix inline usage. 2012-12-20 21:59:20 +00:00
joerg
06bd2c25d6 Always return a value from non-void functions. Add missing system
header.
2012-12-20 21:57:52 +00:00
obache
65fe9602d2 Update libxml2 rpm to 2.7.8+git20110708-3.15.1 for CVE-2012-5134.
Bump PKGREVISION.
2012-12-18 11:25:52 +00:00
dholland
ad7a76c54d Add <cstring> to hopefully fix build. 2012-12-17 03:37:20 +00:00
dholland
2920f7b502 fix a piece of pkglint. 2012-12-17 03:37:09 +00:00
obache
6e518767d0 recursive bump from cyrus-sasl libsasl2 shlib major bump. 2012-12-16 01:51:57 +00:00
obache
d1599aae53 Update dbus-1 rpm to 1.5.8-2.10.1 for openSUSE-SU-2012:1418-1.
Bump PKGREVISION.
2012-12-14 11:16:48 +00:00
wiz
7d73272b0c Reset maintainer on his request. 2012-12-12 10:44:06 +00:00
wiz
74e4d941d3 Take over maintainership. 2012-12-12 10:43:30 +00:00
wiz
67ea581f95 Remove obsolete patch (after 2.4 update) 2012-12-12 09:58:13 +00:00
wiz
2355375542 Update to 2.4, provided by Olaf 'Rhialto' Seibert in PR/47223.
While here, add missing tex-pdftex build dependency (for vice.pdf) and
fix ffmpeg option build.

Changes: Lots of extra hardware is emulated (including the long
awaited SuperPET 6809 parts), and several new host platforms are
added.
2012-12-12 09:58:03 +00:00
ryoon
07e7bb1e54 Bump PKGREVISION from graphics/sane-backends. 2012-12-10 12:32:39 +00:00
alnsn
14778a16bc Fix compilation on Linux. 2012-11-23 22:43:09 +00:00
joerg
85a4d9bfe4 Don't define functions returning functions. 2012-11-23 12:33:22 +00:00
joerg
ee89e09ca0 Fix INLINE. 2012-11-23 12:32:21 +00:00
joerg
ced055e2c3 Fix inline usage. Don't use -O4 when the user didn't ask for it. 2012-11-19 23:22:39 +00:00
wiz
5fc0eaa31e Patch seems unneeded, remove it.
Please report details if this patch really is needed.
2012-11-07 11:33:33 +00:00
joerg
3fc59546cb Fix inline usage. 2012-11-01 19:47:17 +00:00
joerg
cd30642ccf Ensure consistent ABI attributes for ppc_init_physical_memory. Bump
revision.
2012-11-01 19:45:12 +00:00
wiz
0a413a403a Put gtk and qt in a mutual-exclusive group, and switch to qt by default,
since that's preferred by upstream. From diro@nixsyspaus.org in PR 47148.

Bump PKGREVISION.
2012-10-31 22:48:54 +00:00
shattered
fe33512008 Pass correct path to smbd. 2012-10-26 16:08:18 +00:00
wiz
ab9c035750 Add upstream bug report URLs. 2012-10-24 22:36:27 +00:00
wiz
a825c28ac2 Remove xextproto/buildlink3.mk in most cases where it occurs with
libXext/buildlink3.mk, now that it is included there.
Leave the places where its API version is set or variables from it
are used directly (about 3 packages).
2012-10-23 10:24:02 +00:00
joerg
cef4fbfca4 Include missing <typeinfo>. 2012-10-20 22:09:09 +00:00
wiz
9f2cee372c Recursive bump for new gtkglext pangox-compat dependency. 2012-10-16 17:47:19 +00:00
shattered
deaf55639e Update to 1.4. Notable changes:
- Completely remove half-done disk controller, skeletonize half-done fpu
- Guard use of the FPU with a runtime option (-o fpu).
2012-10-14 05:44:44 +00:00