svn commit: r437229 - in head/emulators: qemu-cheri qemu-cheri128 qemu-cheri128m
Brooks Davis
brooks at FreeBSD.org
Wed Mar 29 20:10:10 UTC 2017
Author: brooks
Date: Wed Mar 29 20:10:08 2017
New Revision: 437229
URL: https://svnweb.freebsd.org/changeset/ports/437229
Log:
Update to a fresh snapshot.
Rework to depend on emulators/qemu for any ancillary files rather than
installing a conflicting set.[0]
Disable more automatically detected bits so dependencies are correct
when built manually.
Requested by: jhb[0]
Sponsored by: DARPA, AFRL
Modified:
head/emulators/qemu-cheri/Makefile
head/emulators/qemu-cheri/Makefile.snapshot
head/emulators/qemu-cheri/distinfo
head/emulators/qemu-cheri128/Makefile
head/emulators/qemu-cheri128m/Makefile
Modified: head/emulators/qemu-cheri/Makefile
==============================================================================
--- head/emulators/qemu-cheri/Makefile Wed Mar 29 20:05:09 2017 (r437228)
+++ head/emulators/qemu-cheri/Makefile Wed Mar 29 20:10:08 2017 (r437229)
@@ -8,31 +8,48 @@ PKGNAMESUFFIX?= -cheri
MAINTAINER= brooks at FreeBSD.org
COMMENT?= QEMU emulator with CHERI CPU support
+# XXX: disabling gnutls doesn't work so depend on it to avoid breakage.
+LIB_DEPENDS= libgnutls.so:security/gnutls \
+ libnettle.so:security/nettle
+RUN_DEPENDS= qemu-system-i386:emulators/qemu
+
+LICENSE= GPLv2
+
USE_GITHUB= yes
GH_ACCOUNT= CTSRD-CHERI
GH_TAGNAME= ${QEMU_COMMIT}
HAS_CONFIGURE= yes
-USES= gmake libtool makeinfo pkgconfig python:2,build
+USES= gettext-runtime gmake libtool makeinfo pkgconfig python:2,build
USE_XORG= pixman
USE_GNOME+= glib20
#MAKE_ENV+= BSD_MAKE="${MAKE}"
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64
-CONFLICTS_INSTALL= qemu-[0-9]* qemu-devel-[0-9]* qemu-sbruno-[0-9]*
-
.include "Makefile.snapshot"
CONFIGURE_ARGS+= \
--target-list=cheri-softmmu \
+ --disable-curl \
--disable-gtk \
+ --disable-libssh2 \
--disable-linux-user \
--disable-linux-aio \
--disable-kvm \
+ --disable-vnc-png \
+ --disable-sdl \
--disable-smartcard-nss \
--disable-vte \
--disable-xen \
--extra-cflags="-g ${EXTRA_CFLAGS}" \
--localstatedir=/var
+QEMU_SYSTEM_CHERI?= qemu-system${PKGNAMESUFFIX}
+PLIST= /dev/null
+PLIST_FILES= bin/${QEMU_SYSTEM_CHERI}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/cheri-softmmu/qemu-system-cheri \
+ ${STAGEDIR}${PREFIX}/bin/${QEMU_SYSTEM_CHERI}
+
.include <bsd.port.mk>
Modified: head/emulators/qemu-cheri/Makefile.snapshot
==============================================================================
--- head/emulators/qemu-cheri/Makefile.snapshot Wed Mar 29 20:05:09 2017 (r437228)
+++ head/emulators/qemu-cheri/Makefile.snapshot Wed Mar 29 20:10:08 2017 (r437229)
@@ -4,6 +4,6 @@
#
# Generated by: files/gen-Makefile.snapshot.sh.
#
-SNAPDATE= 20161129
+SNAPDATE= 20170327
-QEMU_COMMIT= b500fda6dad7d3e61f1d48bae6d6eb531c9d6613
+QEMU_COMMIT= 66d79da43983cba34f3b83ffe4f128c5b430b5b3
Modified: head/emulators/qemu-cheri/distinfo
==============================================================================
--- head/emulators/qemu-cheri/distinfo Wed Mar 29 20:05:09 2017 (r437228)
+++ head/emulators/qemu-cheri/distinfo Wed Mar 29 20:10:08 2017 (r437229)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1480448915
-SHA256 (CTSRD-CHERI-qemu-0.d20161129-b500fda6dad7d3e61f1d48bae6d6eb531c9d6613_GH0.tar.gz) = 4a849128583e69e6f426a9161f9d042c3eac4c502a63611de7596174878320f3
-SIZE (CTSRD-CHERI-qemu-0.d20161129-b500fda6dad7d3e61f1d48bae6d6eb531c9d6613_GH0.tar.gz) = 11147184
+TIMESTAMP = 1490808893
+SHA256 (CTSRD-CHERI-qemu-0.d20170327-66d79da43983cba34f3b83ffe4f128c5b430b5b3_GH0.tar.gz) = b8f1ba9af8731d596b4af8ca8be66327727c9d0b6df6dba247cb55557a81519e
+SIZE (CTSRD-CHERI-qemu-0.d20170327-66d79da43983cba34f3b83ffe4f128c5b430b5b3_GH0.tar.gz) = 11149374
Modified: head/emulators/qemu-cheri128/Makefile
==============================================================================
--- head/emulators/qemu-cheri128/Makefile Wed Mar 29 20:05:09 2017 (r437228)
+++ head/emulators/qemu-cheri128/Makefile Wed Mar 29 20:10:08 2017 (r437229)
@@ -5,16 +5,8 @@ PKGNAMESUFFIX= -cheri128
COMMENT= QEMU emulator with CHERI CPU support (128-bit)
-RUN_DEPENDS= qemu-system-cheri:emulators/qemu-cheri
-
MASTERDIR= ${.CURDIR}/../qemu-cheri
EXTRA_CFLAGS= -DCHERI_128
-PLIST= /dev/null
-PLIST_FILES= bin/qemu-system-cheri128
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/cheri-softmmu/qemu-system-cheri \
- ${STAGEDIR}${PREFIX}/bin/qemu-system-cheri128
.include <${MASTERDIR}/Makefile>
Modified: head/emulators/qemu-cheri128m/Makefile
==============================================================================
--- head/emulators/qemu-cheri128m/Makefile Wed Mar 29 20:05:09 2017 (r437228)
+++ head/emulators/qemu-cheri128m/Makefile Wed Mar 29 20:10:08 2017 (r437229)
@@ -5,16 +5,8 @@ PKGNAMESUFFIX= -cheri128m
COMMENT= QEMU emulator with CHERI CPU support (128-bit, magic compression)
-RUN_DEPENDS= qemu-system-cheri:emulators/qemu-cheri
-
MASTERDIR= ${.CURDIR}/../qemu-cheri
EXTRA_CFLAGS= -DCHERI_MAGIC128
-PLIST= /dev/null
-PLIST_FILES= bin/qemu-system-cheri128m
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/cheri-softmmu/qemu-system-cheri \
- ${STAGEDIR}${PREFIX}/bin/qemu-system-cheri128m
.include <${MASTERDIR}/Makefile>
More information about the svn-ports-all
mailing list