On Wed, Nov 27, 2013 at 06:16:43PM -0500, Brad Smith wrote: > Here is an update to QEMU 1.7.0. > > OK? > > > Index: Makefile > =================================================================== > RCS file: /home/cvs/ports/emulators/qemu/Makefile,v > retrieving revision 1.112 > diff -u -p -r1.112 Makefile > --- Makefile 25 Nov 2013 14:16:22 -0000 1.112 > +++ Makefile 27 Nov 2013 22:27:16 -0000 > @@ -4,7 +4,7 @@ ONLY_FOR_ARCHS= amd64 i386 powerpc sparc > > COMMENT= multi system emulator > > -DISTNAME= qemu-1.6.1 > +DISTNAME= qemu-1.7.0 > CATEGORIES= emulators > MASTER_SITES= http://wiki.qemu.org/download/ > EXTRACT_SUFX= .tar.bz2 > @@ -57,6 +57,7 @@ CONFIGURE_ARGS= --prefix=${PREFIX} \ > --python=${MODPY_BIN} \ > --smbd=${LOCALBASE}/libexec/smbd \ > --cc="${CC}" \ > + --cxx="${CXX}" \ > --host-cc="${CC}" \ > --extra-cflags="${EXTRA_CFLAGS}" \ > --extra-ldflags="${EXTRA_LDFLAGS}" \ > Index: distinfo > =================================================================== > RCS file: /home/cvs/ports/emulators/qemu/distinfo,v > retrieving revision 1.32 > diff -u -p -r1.32 distinfo > --- distinfo 30 Oct 2013 19:53:29 -0000 1.32 > +++ distinfo 27 Nov 2013 23:06:37 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (qemu-1.6.1.tar.bz2) = /HNvRKoQR4IjyIExCn5A/IOGVH6crffQHKRoWVFgUpQ= > -SIZE (qemu-1.6.1.tar.bz2) = 12041317 > +SHA256 (qemu-1.7.0.tar.bz2) = MfMzqF8tFMYFp3Z5kEqWaOrrG23H2lOhZlIw9GvCExQ= > +SIZE (qemu-1.7.0.tar.bz2) = 12248954 > Index: patches/patch-configure > =================================================================== > RCS file: /home/cvs/ports/emulators/qemu/patches/patch-configure,v > retrieving revision 1.37 > diff -u -p -r1.37 patch-configure > --- patches/patch-configure 30 Oct 2013 19:53:29 -0000 1.37 > +++ patches/patch-configure 27 Nov 2013 05:06:02 -0000 > @@ -1,12 +1,32 @@ > $OpenBSD: patch-configure,v 1.37 2013/10/30 19:53:29 brad Exp $ > ---- configure.orig Wed Oct 9 15:20:32 2013 > -+++ configure Wed Oct 9 19:35:53 2013 > -@@ -3397,8 +3397,6 @@ fi > +--- configure.orig Tue Nov 26 12:47:18 2013 > ++++ configure Wed Nov 27 00:04:27 2013 > +@@ -1345,6 +1345,10 @@ EOF > + if compile_prog "-fPIE -DPIE" "-pie"; then > + QEMU_CFLAGS="-fPIE -DPIE $QEMU_CFLAGS" > + LDFLAGS="-pie $LDFLAGS" > ++ if test "$targetos" == OpenBSD; then > ++ CC_NOPIE="-fno-pie" > ++ LD_NOPIE="-nopie" > ++ fi > + pie="yes" > + if compile_prog "" "-Wl,-z,relro -Wl,-z,now" ; then > + LDFLAGS="-Wl,-z,relro -Wl,-z,now $LDFLAGS" > +@@ -3549,8 +3553,6 @@ fi > if test "$gcov" = "yes" ; then > CFLAGS="-fprofile-arcs -ftest-coverage -g $CFLAGS" > LDFLAGS="-fprofile-arcs -ftest-coverage $LDFLAGS" > -elif test "$debug" = "no" ; then > -- CFLAGS="-O2 -D_FORTIFY_SOURCE=2 $CFLAGS" > +- CFLAGS="-O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $CFLAGS" > fi > > > +@@ -4312,6 +4314,8 @@ if test "$gcov" = "yes" ; then > + echo "CONFIG_GCOV=y" >> $config_host_mak > + echo "GCOV=$gcov_tool" >> $config_host_mak > + fi > ++echo "CC_NOPIE=$CC_NOPIE" >> $config_host_mak > ++echo "LD_NOPIE=$LD_NOPIE" >> $config_host_mak > + > + # use included Linux headers > + if test "$linux" = "yes" ; then > Index: patches/patch-pc-bios_optionrom_Makefile > =================================================================== > RCS file: > /home/cvs/ports/emulators/qemu/patches/patch-pc-bios_optionrom_Makefile,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-pc-bios_optionrom_Makefile > --- patches/patch-pc-bios_optionrom_Makefile 30 Aug 2012 20:57:03 -0000 > 1.1 > +++ patches/patch-pc-bios_optionrom_Makefile 27 Nov 2013 05:05:51 -0000 > @@ -1,21 +1,20 @@ > $OpenBSD: patch-pc-bios_optionrom_Makefile,v 1.1 2012/08/30 20:57:03 pascal > Exp $ > ---- pc-bios/optionrom/Makefile.orig Thu Aug 30 17:41:17 2012 > -+++ pc-bios/optionrom/Makefile Thu Aug 30 17:41:58 2012 > -@@ -11,7 +11,7 @@ $(call set-vpath, $(SRC_PATH)/pc-bios/optionrom) > - > +--- pc-bios/optionrom/Makefile.orig Tue Nov 26 12:47:18 2013 > ++++ pc-bios/optionrom/Makefile Wed Nov 27 00:05:28 2013 > +@@ -12,6 +12,7 @@ $(call set-vpath, $(SRC_PATH)/pc-bios/optionrom) > CFLAGS := -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer > -fno-builtin > CFLAGS += -I$(SRC_PATH) > --CFLAGS += $(call cc-option, $(CFLAGS), -fno-stack-protector) > -+CFLAGS += $(call cc-option, $(CFLAGS), -fno-stack-protector, -fno-pie) > + CFLAGS += $(call cc-option, $(CFLAGS), -fno-stack-protector) > ++CFLAGS += $(CC_NOPIE) > QEMU_CFLAGS = $(CFLAGS) > > build-all: multiboot.bin linuxboot.bin kvmvapic.bin > -@@ -20,7 +20,7 @@ build-all: multiboot.bin linuxboot.bin kvmvapic.bin > +@@ -20,7 +21,7 @@ build-all: multiboot.bin linuxboot.bin kvmvapic.bin > .SECONDARY: > > %.img: %.o > - $(call quiet-command,$(LD) -Ttext 0 -e _start -s -o $@ $<," Building > $(TARGET_DIR)$@") > -+ $(call quiet-command,$(LD) -nopie -Ttext 0 -e _start -s -o $@ $<," > Building $(TARGET_DIR)$@") > ++ $(call quiet-command,$(LD) $(LD_NOPIE) -Ttext 0 -e _start -s -o $@ $<," > Building $(TARGET_DIR)$@") > > %.raw: %.img > $(call quiet-command,$(OBJCOPY) -O binary -j .text $< $@," Building > $(TARGET_DIR)$@") > Index: pkg/PLIST > =================================================================== > RCS file: /home/cvs/ports/emulators/qemu/pkg/PLIST,v > retrieving revision 1.27 > diff -u -p -r1.27 PLIST > --- pkg/PLIST 8 Sep 2013 14:15:01 -0000 1.27 > +++ pkg/PLIST 23 Nov 2013 05:02:32 -0000 > @@ -77,6 +77,7 @@ share/qemu/keymaps/ > share/qemu/keymaps/ar > share/qemu/keymaps/bepo > share/qemu/keymaps/common > +share/qemu/keymaps/cz > share/qemu/keymaps/da > share/qemu/keymaps/de > share/qemu/keymaps/de-ch > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. >
Hi Brad Works for me, although I only use qemu to test changes in the OpenBSD installer. So nothing really demanding. The only thing I saw was a PLIST change: --- PLIST.orig Thu Nov 28 00:39:19 2013 +++ PLIST Thu Nov 28 00:57:32 2013 @@ -64,6 +64,7 @@ share/locale/it/LC_MESSAGES/qemu.mo share/locale/tr/LC_MESSAGES/qemu.mo share/qemu/ +share/qemu/QEMU,tcx.bin share/qemu/acpi-dsdt.aml share/qemu/bamboo.dtb share/qemu/bios.bin @@ -140,3 +141,5 @@ share/qemu/vgabios-stdvga.bin share/qemu/vgabios-vmware.bin share/qemu/vgabios.bin +var/ +var/run/ Besides that, OK rpe@ -- -=[rpe]=-