238 Commits

Author SHA1 Message Date
sthen
54cba67310 update to qemu-7.0.0, from Brad Smith (maintainer) 2022-04-24 10:20:14 +00:00
landry
682e497bbb emulators/qemu: build against libslirp, from brad 2022-04-23 10:30:24 +00:00
sthen
0cbc4b0051 qemu: actually enable the improved qemu-ga support for OpenBSD, fix
default paths, and provide an rc-script and pkg-readme showing how to
use it (the qemu instance must be configured to provide guest agent
support on isa rather than the default virtio device). ok landry@
2022-03-29 10:04:28 +00:00
sthen
153dee9399 QEMU: remove unused patch, from Brad 2022-03-18 09:06:54 +00:00
naddy
06ebc532ac drop RCS Ids 2022-03-11 18:59:33 +00:00
daniel
c43950067b update to qemu 6.2.0; including fix for CVE-2021-3713 which affects
versions earlier than 6.2.0-rc0

From brad (MAINTAINER) with minor updates to README-main from me
2021-12-24 03:50:41 +00:00
espie
208c0b1f40 default for PKGNAME-sub where it makes sense, no pkgnames change 2021-11-22 15:00:41 +00:00
sthen
8ba674052d QEMU: the new gmodule dependency is only for plugins support (which is
disabled on !LLD archs); move the WANTLIB entry to the right place.
From Brad.
2021-09-19 10:19:31 +00:00
sthen
3bc8c5b9b1 Move include/qemu-plugin.h to a PFRAG, only included on LLD arches,
should resolve build issue on mips64/sparc64.  From Brad.
2021-09-18 11:06:40 +00:00
sthen
4d0aa0f1ae missing bdep on py-sphinx_rtd_theme, reported by aja@ 2021-09-04 20:25:22 +00:00
sthen
af55411aaf update to qemu-6.1.0, from brad 2021-09-03 23:04:49 +00:00
sthen
cc7a25271a qemu: "Enable building on riscv64. There is a TCG backend.". from Brad 2021-07-23 11:17:17 +00:00
sthen
44b525fd58 qemu: Update the PowerPC build fix to the PPC maintainers fix.
From Brad.
2021-07-16 17:54:16 +00:00
daniel
7437f9d093 update py-sphinx to 4.0.2 and regen PLISTs for affected consumers
all consumers were packaged and installed on amd64 by me; all python2
syntax in consumers appears to have been updated at this point making
it possible to move to the 4.x series.

lang/ghc bits look ok to gnezdo@

ok sthen@ on the rest
2021-07-06 16:55:32 +00:00
sthen
72aefd2536 add missing BDEP on shells/bash
===>  Faking installation for qemu-6.0.0
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
(GIT="git" "/pobj/qemu-6.0.0/qemu-6.0.0/scripts/git-submodule.sh" ignore )
env: bash: No such file or directory
2021-05-04 16:06:41 +00:00
landry
77ce47a16f emulators/qemu: improve qemu-guest-agent OpenBSD support
add support for:
- "guest-get-fsinfo"
- "guest-get-vcpus"
- "guest-network-get-interfaces"
taken/adapted from FreeBSD patchset at https://github.com/aborche/qemu-guest-agent/

Initial port patch from Jeroen Derks for qemu 5.1 (thanks!),
forward-ported to 6.0 by myself.

i still need to fixup qemu-ga default args and write a proper rc script..

ok Brad Smith (MAINTAINER)
2021-05-03 08:28:08 +00:00
landry
2ec88b1d5e emulators/qemu: update to 6.0.
See https://wiki.qemu.org/ChangeLog/6.0

From MAINTAINER Brad Smith
2021-05-02 08:15:19 +00:00
landry
a6bba22820 emulators/qemu: subpackage qemu guest agent
Allows to only install qemu-ga (which only depends on glib2) in a KVM
vm, which permits to interact with the guest from a host, cf examples at
http://www.undeadly.org/cgi?action=article;sid=20200514073852

From MAINTAINER Brad Smith
with a tweak from and ok sthen@
2021-02-28 18:38:41 +00:00
sthen
745105c362 automatically handle ports which use the python module and have flavours
other than the usual "python3/<blank>" python version selection and
remove setting MODPY_VERSION=${MODPY_DEFAULT_VERSION_3} again from the
affected ports.
2021-02-23 22:04:35 +00:00
sthen
761c9f34ff ports which use the python module and have flavours other than the
usual "python3/<blank>" python version selection still require setting
MODPY_VERSION for now.
2021-02-23 21:45:49 +00:00
sthen
3cbe1c2f30 Reverse the polarity of MODPY_VERSION; default is now 3.x,
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.

This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.

Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
2021-02-23 19:39:08 +00:00
sthen
fcb24d94fa fix typo, from Brad 2021-02-21 21:24:06 +00:00
sthen
2f246c2f08 qemu: remove hack for old sphinx, from Brad. 2021-02-21 10:50:58 +00:00
sthen
29704c3c83 adapt to py-sphinx-3.5.1 2021-02-20 22:27:27 +00:00
cwen
1d88ab2233 qemu: allow to boot {Net,Open}BSD/hppa
« Go ahead » Brad (maintainer)
2020-10-07 19:55:57 +00:00
sthen
b826c908c0 update to qemu-5.1.0, from Brad (maintainer) 2020-08-17 09:58:44 +00:00
ajacoutot
73d8acf5d6 We are already setting MODPY_DEFAULT_VERSION_3, so BDEP on py3-sphinx. 2020-05-16 09:59:32 +00:00
ajacoutot
bbfbfa3b08 SECURITY update to qemu-5.0.0 (CVE-2020-1983).
from Brad (maintainer)
2020-05-15 07:26:41 +00:00
cwen
47722ebc01 qemu: fix the build with clang on powerpc
Workaround the lack the of _CALL_SYSV and build with -O0;
-O1 causes linking errors and -O2 segfaults.

Input by Brad (maintainer)
2020-04-23 04:30:35 +00:00
ajacoutot
b6a0afdc4d Add SEPARATE_BUILD to a few ports.
QEMU has deprecated in src tree builds.

from Brad (maintainer)
2020-04-04 08:36:55 +00:00
ajacoutot
1d00b89e4f Sync in sndio updates, mostly style tweaks.
from Brad (maintainer)
2020-03-30 20:10:24 +00:00
sthen
355d21c6aa qemu just uses the sphinx-build script from py-sphinx, not the python module.
switch the dependency to py2 so it can find it (py3-sphinx has sphinx-build-3).
maybe we'll change things around with this sometime, but for now unbreak
builds.  ok aja@
2020-01-26 22:04:28 +00:00
ajacoutot
9a11c1ba8f Improvements to the sndio probing.
from Brad (maintainer)
2020-01-26 04:03:04 +00:00
ajacoutot
ed89ce3308 Update to qemu-4.2.0.
sndio backend updated for QEMU API changes by ratchov@.

from Brad (maintainer)
2020-01-25 17:40:29 +00:00
ajacoutot
4db370bc0a Update to qemu-4.1.0. 2019-08-18 06:56:07 +00:00
sthen
8ad0cdabae qemu: PERMIT_PACKAGE update and tweak to layout / comment, from Brad. 2019-07-07 11:02:24 +00:00
sthen
3d68d906f2 update to qemu-4.0.0, from Brad "With much help from ratchov@ to update
the sndio backend for various API changes with QEMU."
2019-07-04 17:11:05 +00:00
sthen
6ff3e55398 bump REVISION in a bunch of ports known or likely to use struct kinfo_proc,
there may be some missing as my unpacked ports source is a little out of date
but this should catch the main things people might run into

the struct was reordered a second time in sysctl.h r1.192 to improve
compatibility but amd64 snapshot packages made it out before that happened
so the bumps are still needed
2019-06-25 20:25:20 +00:00
sthen
941977f45f Re-add a patch for PowerPC which was dropped by mistake. From Brad. 2019-06-13 21:11:11 +00:00
naddy
ebf751b927 Update gettext to 0.20.1.
Follow the upstream recommendations for packagers and switch to
multi-packages:
devel/gettext       -> devel/gettext,-runtime
devel/gettext-tools -> devel/gettext,-tools
(new)                  devel/gettext,-textstyle
2019-05-20 22:15:00 +00:00
ratchov
1d80b4a515 Add sndio backend. It should allow guest operating systems with no
sndio support to use sndio audio interfaces of the host system.

With help from brad@, ok sthen@.
2019-05-09 05:12:53 +00:00
sthen
3b227cb1bc rm 0-byte patches, reminded by Brad 2018-12-24 22:13:14 +00:00
sthen
c2f6b945df update to qemu-3.1.0, from Brad. 2018-12-19 17:57:06 +00:00
naddy
de94a5059a replace references to rtadvd(8) with rad(8); from Caspar Schutijser 2018-10-01 19:52:41 +00:00
ajacoutot
dacb48dcd8 - Add a patch for the virtio crashing issue
- Remove a patch no longer necessary

from Brad (maintainer)
2018-09-05 07:01:50 +00:00
espie
f4b7f81318 convert to PKGSTEM 2018-09-04 12:46:09 +00:00
ajacoutot
4ad21e11e1 Update to qemu-3.0.0.
from Brad (maintainer)
2018-08-17 07:18:59 +00:00
ajacoutot
62621d740c Update to qemu-2.12.0.
from Brad (maintainer)
2018-05-02 08:21:13 +00:00
ajacoutot
c6a022646c Pass MAP_STACK on allocated memory used for stack.
from semarie
ok Brad (maintainer)
2018-04-23 09:02:26 +00:00
ajacoutot
34e65c11be Update to qemu-2.11.1. 2018-02-16 14:48:14 +00:00