<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ef95e8d8614e5aad0f141fb1ecaedbbe7bc9f687">https://github.com/macports/macports-ports/commit/ef95e8d8614e5aad0f141fb1ecaedbbe7bc9f687</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new ef95e8d8614 qemu: update to 8.0.2
</span>ef95e8d8614 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit ef95e8d8614e5aad0f141fb1ecaedbbe7bc9f687
</span>Author: Herby Gillot <herby.gillot@gmail.com>
AuthorDate: Sat Jul 1 06:47:54 2023 -0400
<span style='display:block; white-space:pre;color:#404040;'> qemu: update to 8.0.2
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - support numerous image formats (qcow1, parallels, vdi, etc.) by default
</span><span style='display:block; white-space:pre;color:#404040;'> - build with compression formats (lzo, snappy, lzfse & zstd) by default
</span><span style='display:block; white-space:pre;color:#404040;'> - build with slirp support
</span><span style='display:block; white-space:pre;color:#404040;'> - use Python 3.11 Sphinx to build docs
</span><span style='display:block; white-space:pre;color:#404040;'> - disable linking against the jack audio library
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes: https://trac.macports.org/ticket/67409
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes: https://trac.macports.org/ticket/64246
</span><span style='display:block; white-space:pre;color:#404040;'> See: https://trac.macports.org/ticket/67549
</span>---
emulators/qemu/Portfile | 77 +++++++++++++++++++++++++------------------------
1 file changed, 39 insertions(+), 38 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/qemu/Portfile b/emulators/qemu/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c32ed3aa93b..661609e9168 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/qemu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/qemu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,8 +8,8 @@ PortGroup legacysupport 1.1
</span> legacysupport.newest_darwin_requires_legacy 16
name qemu
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 7.1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 8.0.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span> categories emulators
license GPL-2+
maintainers {raimue @raimue} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,25 +25,35 @@ homepage https://www.qemu.org
</span> master_sites https://download.qemu.org/
use_xz yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 01c82bed8b0219935c00981e16b573004b3802d0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 a0634e536bded57cf38ec8a751adb124b89c776fe0846f21ab6c6728f1cbbbe6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 121833004
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 1f371669c211a43f2dc681a632a333e02c823374 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 f060abd435fbe6794125e2c398568ffc3cfa540042596907a8b18edca34cf6a5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 126707132
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:texinfo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_version 311
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_branch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [string index ${py_version} 0].[string range ${py_version} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append port:texinfo \
</span> port:libtool \
port:meson \
port:ninja \
port:pkgconfig \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py39-sphinx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${py_version}-sphinx
</span>
# perl5 is only used for build scripts, no linking
depends_build-append port:perl5
license_noconflict perl5
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/pixman-1.pc:libpixman \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libslirp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lzfse \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lzo2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:snappy \
</span> port:zlib \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- path:lib/pkgconfig/pixman-1.pc:libpixman
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:zstd
</span>
# This patch sets the python interpreter from meson's shebang line
patchfiles-append patch-qemu-configure.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,7 +87,7 @@ configure.args --cpu=${host_cpu} \
</span> --cc=${configure.cc} \
--objcc=${configure.objc} \
--host-cc=${configure.cc} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --sphinx-build=${prefix}/bin/sphinx-build-3.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --sphinx-build=${prefix}/bin/sphinx-build-${py_branch}
</span>
# Use MacPorts meson, which includes platform-specific fixes
configure.args-append --meson=${prefix}/bin/meson
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -97,6 +107,7 @@ configure.args-append --disable-cocoa \
</span> --disable-curl \
--disable-attr \
--disable-vde \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-jack \
</span> --disable-brlapi \
--disable-cap-ng \
--disable-spice-protocol \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -107,6 +118,7 @@ configure.args-append --disable-cocoa \
</span> --disable-libusb \
--disable-usb-redir \
--disable-seccomp \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-slirp \
</span> --disable-linux-aio \
--disable-glusterfs \
--disable-rdma \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -117,13 +129,22 @@ configure.args-append --disable-cocoa \
</span> --disable-nettle \
--disable-numa \
--disable-xen \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-snappy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-lzo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-lzfse \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-snappy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-lzo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-lzfse \
</span> --disable-png \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-zstd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-zstd \
</span> --disable-dbus-display \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-virtfs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-bochs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-cloop \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-dmg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-qcow1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-qed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-tools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-parallels \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-vdi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-virtfs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-vvfat
</span>
# Use 'smbd' installed by samba port, rather than macOS; latter does not work with qemu.
configure.args-append --smbd=${prefix}/sbin/smbd
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -199,12 +220,12 @@ variant curses description {Use the curses text-only user interface} {
</span> # XXX: gtk/sdl need libepoxy for OpenGL
variant gtk3 description {Use the GTK+3 graphical user interface} conflicts cocoa {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-gtk --enable-gtk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append path:lib/pkgconfig/gtk+-3.0.pc:gtk3 port:vte
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-gtk --enable-gtk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append path:lib/pkgconfig/gtk+-3.0.pc:gtk3 port:vte
</span> }
variant sdl2 description {Use the SDL 2 graphical user interface} conflicts cocoa {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-sdl --enable-sdl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-sdl --enable-sdl
</span> depends_lib-append port:libsdl2
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -250,26 +271,6 @@ variant vde description {Support VDE networking} {
</span> depends_lib-append port:vde2
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant lzo description {Support LZO compression} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-lzo --enable-lzo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:lzo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant lzfse description {Support lzfse compression} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-lzfse --enable-lzfse
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:lzfse
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant snappy description {Support Snappy compression} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-snappy --enable-snappy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:snappy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant zstd description {Support zstd compression} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --disable-zstd --enable-zstd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:zstd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant ssh description {Support remote block devices over SSH} {
configure.args-replace --disable-libssh --enable-libssh
depends_lib-append port:libssh
</pre><pre style='margin:0'>
</pre>