Commit graph

3035 commits

Author SHA1 Message Date
joerg
52fc69ef89 Uses <typeinfo> 2013-03-02 18:12:01 +00:00
markd
819fb7ef7c Update to version 0.8.3.1
GNS3 0.8.3.1

  * Vboxwrapper recompilation to run with VirtualBox 4.2
  * Support for access to the GNS3 VirtualBox VM name from inside a VM:
    VBoxControl guestproperty get NameInGNS3
  * Minor fixes

GNS3 0.8.3

  * Option to freely use the first VBox interface inside VMs (i.e. eth0
    on Linux).
  * New base configuration (startup-config) for devices with NM-16ESW
    (named baseconfig_sw.txt).
  * Console and headless mode support for VirtualBox devices.
  * Embedded console/terminal server to access VirtualBox VM consoles
    using Telnet.
  * Support for drag & drop of topology files inside GNS3.
  * Double quote support for Qemu options and ASA kernel/initrd command lines.
  * Import & export for GNS3 configuration file (gns3.ini).
  * Global TCP port tracker to allocate ports and avoid conflicts (console
    + AUX ports for IOS routers and console ports for Qemu-like/VirtualBox
    devices are tracked)
  * Scripts for using consoles with VBox VMs (Windows only).
  * Backup nvram export when Dynamips has crashed.
  * Option (activated by default) to use the VirtualBox VM names to name
    VirtualBox devices in GNS3.
  * Complete IPv6 support (with correct functions).
  * Support for binding on specific addresses when loading a topology
  * Option to track opened node consoles in order to close them when the
    node gets deleted.

GNS3 0.8.0 VirtualBox Edition

  Major Improvements:

 * VirtualBox support (v4.1 required)
 * Wireshark Live Traffic Capture
 * Basic IPv6 enablement
 * Basic Netbook enablement
 * Dynagen Console got a massive rewrite / cleanup
 * Russian translation got a major update

Detailed changes see CHANGELOG
2013-03-01 21:29:14 +00:00
markd
f420dba629 Fix linking on Linux. While here use ${COMPILER_RPATH_FLAG}
on NetBSD and DragonFly.
2013-02-27 19:33:10 +00:00
joerg
44e1ef21b3 Don't use string variables as format strings, especially if they are
from the outside world. Make two clang warnings non-fatal that seem to
be harmless.
2013-02-26 23:39:18 +00:00
obache
1a3ff12083 Update to use libopenssl1_0_0-1.0.0k-34.20.1 for
CVE-2011-4108 CVE-2011-4576 CVE-2011-4577 CVE-2011-4619 CVE-2012-0027
    CVE-2012-0050 CVE-2012-0884 CVE-2012-1165 CVE-2012-2110 CVE-2012-2686
    CVE-2013-0166 CVE-2013-0169

Bump PKGREVISION.
2013-02-26 11:51:13 +00:00
spz
eab7e7786b make emulators/compat50, emulators/compat50-x11, emulators/compat51,
emulators/compat51-x11 and emulators/compat60 known
2013-02-17 17:28:42 +00:00
spz
2263a6dd41 NetBSD compat packages. They chain each other so if you're on NetBSD-6.0
and want NetBSD-5.0 compatibility, compat50 will depend on compat51 to
bridge the gap. There is currently no need for a compat52, nor for a
compat60-x11.

The compat tarballs may be larger than strictly necessary.
Testing was 'lightly', so there's probably Room for Improvement (tm).
2013-02-17 17:24:07 +00:00
spz
56e296d18f make it set links to the full path of the shared libs, not to a path
starting with emul/
2013-02-17 10:34:31 +00:00
wiz
79c26b5cc6 Remove sap packages. Not automatically fetchable, no maintainer.
[Per section 19.1.5 of the pkgsrc guide.]
2013-02-17 10:29:00 +00:00
wiz
d1b820f37b Recursive bump for png-1.6. 2013-02-16 11:18:58 +00:00
wiz
0602d449ce Recursive bump for png-1.6. 2013-02-16 11:17:56 +00:00
wiz
4a9d6db559 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
9bef86f5fd Bump PKGREVISION from audio/jack. 2013-02-09 22:11:28 +00:00
obache
dacb81835a 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
becd113253 PKGREVISION bumps for the security/openssl 1.0.1d update. 2013-02-06 23:20:50 +00:00
jperkin
73dedd67c2 PKGREVISION bumps for net/libpcap update. 2013-02-06 19:30:54 +00:00
obache
f0a87fcb8c 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
b3484699b8 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
fc72743c12 automake-1.13 compat. 2013-01-26 23:11:13 +00:00
adam
f4c3b89da7 Revbump after graphics/jpeg and textproc/icu 2013-01-26 21:36:13 +00:00
ryoon
99120ed21a 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
97237efc25 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
3c72f52e13 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
717a844140 Blind commit requested in automake/Makefile. 2013-01-21 13:51:35 +00:00
wiz
031a00f3da Update to 0.148.
The usual improvements. mess added a lots of new (old) systems.
2013-01-21 12:53:16 +00:00
joerg
59069fd214 Fix inline usage. Always add HAVE_STDLIB to avoid various warnings. 2013-01-17 15:51:26 +00:00
taca
7b56c4833c PKGREVISION should be simple integer value.
(It might be better to bump again.)
2013-01-16 05:44:49 +00:00
gdt
1d0c52a6ad 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
b1d20f7884 Update to xtrs-4.9dnb1: enable sound support through OSS. 2013-01-13 20:54:30 +00:00
is
e37f2c63cd slipped through the cracks. neeed for 4.9nb5 and later. 2013-01-12 19:26:51 +00:00
is
616231a455 Update to xtrs-4.9d, with lots of bug fixes and improvements. 2013-01-12 19:07:55 +00:00
is
4e2da7250a 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
9c217d8e7d 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
08fd7bebde Call static methods without class. 2012-12-25 21:10:29 +00:00
dholland
e6c7c39dc6 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
0af926220a Fix inline usage. 2012-12-20 21:59:20 +00:00
joerg
784b995adc Always return a value from non-void functions. Add missing system
header.
2012-12-20 21:57:52 +00:00
obache
62bdb8dccc 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
51727dd2b6 Add <cstring> to hopefully fix build. 2012-12-17 03:37:20 +00:00
dholland
40dfe98593 fix a piece of pkglint. 2012-12-17 03:37:09 +00:00
obache
64deda1dc9 recursive bump from cyrus-sasl libsasl2 shlib major bump. 2012-12-16 01:51:57 +00:00
obache
f07fee09af 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
e1acde4ddb Reset maintainer on his request. 2012-12-12 10:44:06 +00:00
wiz
bf33c22c96 Take over maintainership. 2012-12-12 10:43:30 +00:00
wiz
f0e2c7bd89 Remove obsolete patch (after 2.4 update) 2012-12-12 09:58:13 +00:00
wiz
964bcc9c5b 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
50cf488bd4 Bump PKGREVISION from graphics/sane-backends. 2012-12-10 12:32:39 +00:00
alnsn
2ced419969 Fix compilation on Linux. 2012-11-23 22:43:09 +00:00
joerg
efadb51da3 Don't define functions returning functions. 2012-11-23 12:33:22 +00:00
joerg
bf0b1eae07 Fix INLINE. 2012-11-23 12:32:21 +00:00