From: Stuart Henderson Subject: Re: UPDATE: QEMU 10.0.2 To: Brad Smith Cc: ports@openbsd.org Date: Fri, 1 Aug 2025 12:43:17 +0100 On 2025/07/24 14:52, Brad Smith wrote: > On Thu, Jul 24, 2025 at 11:06:43AM +0100, Stuart Henderson wrote: > > On 2025/07/09 14:53, Brad Smith wrote: > > > Here is an update to QEMU 10.0.2. > > > > packaging broke on i386, errors/configure output inline, full log attached > > With 10.0 and newer 64-bit hosts running on 32-bit hosts is no longer supported. > > Not sure if I want to go this route or just have the port only build > on 64-bit hosts. That might possibly be useful if anyone wants to keep qemu-ga on i386, though with the ioapic issue I doubt OpenBSD/i386 is getting enough use on vm hosts for that to be useful (and keeping the list in sync for updates will be annoying I guess). I am tempted to just change -ONLY_FOR_ARCHS= aarch64 amd64 arm i386 powerpc powerpc64 riscv64 +ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 riscv64 thoughts anyone? > Index: Makefile > =================================================================== > RCS file: /cvs/ports/emulators/qemu/Makefile,v > retrieving revision 1.255 > diff -u -p -u -p -r1.255 Makefile > --- Makefile 20 Jul 2025 14:53:32 -0000 1.255 > +++ Makefile 24 Jul 2025 17:11:09 -0000 > @@ -8,6 +8,7 @@ COMMENT-ga= QEMU guest agent > > VERSION= 10.0.2 > DISTNAME= qemu-${VERSION} > +REVISION= 0 > CATEGORIES= emulators > SITES= https://download.qemu.org/ > EXTRACT_SUFX= .tar.xz > @@ -111,6 +112,14 @@ CONFIGURE_ARGS+=--enable-debug > INSTALL_STRIP= > .else > CONFIGURE_ARGS+=--disable-debug-info > +.endif > + > +.include > + > +.if ${PROPERTIES:Mlp64} > +PKG_ARGS+= -Dlp64=1 > +.else > +PKG_ARGS+= -Dlp64=0 > .endif > > TEST_TARGET= check > Index: pkg/PFRAG.lp64-main > =================================================================== > RCS file: pkg/PFRAG.lp64-main > diff -N pkg/PFRAG.lp64-main > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ pkg/PFRAG.lp64-main 24 Jul 2025 17:11:09 -0000 > @@ -0,0 +1,13 @@ > +@bin bin/qemu-system-aarch64 > +@bin bin/qemu-system-alpha > +@bin bin/qemu-system-hppa > +@bin bin/qemu-system-loongarch64 > +@bin bin/qemu-system-microblaze > +@bin bin/qemu-system-microblazeel > +@bin bin/qemu-system-mips64 > +@bin bin/qemu-system-mips64el > +@bin bin/qemu-system-ppc64 > +@bin bin/qemu-system-riscv64 > +@bin bin/qemu-system-s390x > +@bin bin/qemu-system-sparc64 > +@bin bin/qemu-system-x86_64 > Index: pkg/PLIST-main > =================================================================== > RCS file: /cvs/ports/emulators/qemu/pkg/PLIST-main,v > retrieving revision 1.24 > diff -u -p -u -p -r1.24 PLIST-main > --- pkg/PLIST-main 20 Jul 2025 14:53:32 -0000 1.24 > +++ pkg/PLIST-main 24 Jul 2025 17:11:09 -0000 > @@ -6,35 +6,23 @@ > @bin bin/qemu-keymap > @bin bin/qemu-nbd > @bin bin/qemu-storage-daemon > -@bin bin/qemu-system-aarch64 > -@bin bin/qemu-system-alpha > @bin bin/qemu-system-arm > @bin bin/qemu-system-avr > -@bin bin/qemu-system-hppa > @bin bin/qemu-system-i386 > -@bin bin/qemu-system-loongarch64 > @bin bin/qemu-system-m68k > -@bin bin/qemu-system-microblaze > -@bin bin/qemu-system-microblazeel > @bin bin/qemu-system-mips > -@bin bin/qemu-system-mips64 > -@bin bin/qemu-system-mips64el > @bin bin/qemu-system-mipsel > @bin bin/qemu-system-or1k > @bin bin/qemu-system-ppc > -@bin bin/qemu-system-ppc64 > @bin bin/qemu-system-riscv32 > -@bin bin/qemu-system-riscv64 > @bin bin/qemu-system-rx > -@bin bin/qemu-system-s390x > @bin bin/qemu-system-sh4 > @bin bin/qemu-system-sh4eb > @bin bin/qemu-system-sparc > -@bin bin/qemu-system-sparc64 > @bin bin/qemu-system-tricore > -@bin bin/qemu-system-x86_64 > @bin bin/qemu-system-xtensa > @bin bin/qemu-system-xtensaeb > +%%lp64%% > @man man/man1/qemu-img.1 > @man man/man1/qemu-storage-daemon.1 > @man man/man1/qemu.1