svn commit: r486085 - in head: . emulators emulators/qemu-powernv emulators/qemu-ppcnv
Kevin Bowling
kbowling at FreeBSD.org
Wed Nov 28 09:37:32 UTC 2018
Author: kbowling
Date: Wed Nov 28 09:37:30 2018
New Revision: 486085
URL: https://svnweb.freebsd.org/changeset/ports/486085
Log:
emulators/qemu-powernv: rename from emulators/qemu-ppcnv and update to POWER9
Update to benh's qemu power9 branch which adds support for features like radix
mmu and phb.
Take maintainership of this port with Mark's permission from IRC conversation.
Approved by: krion (mentor)
Sponsored by: BBOX.io
Differential Revision: https://reviews.freebsd.org/D17862
Added:
head/emulators/qemu-powernv/
- copied from r486084, head/emulators/qemu-ppcnv/
Deleted:
head/emulators/qemu-ppcnv/
Modified:
head/MOVED
head/emulators/Makefile
head/emulators/qemu-powernv/Makefile
head/emulators/qemu-powernv/distinfo
head/emulators/qemu-powernv/pkg-descr
Modified: head/MOVED
==============================================================================
--- head/MOVED Wed Nov 28 09:30:30 2018 (r486084)
+++ head/MOVED Wed Nov 28 09:37:30 2018 (r486085)
@@ -10642,4 +10642,5 @@ devel/giggle|devel/gitg|2018-11-23|Has expired: Develo
net/rubygem-gitaly-proto094|net/rubygem-gitaly-proto|2018-11-24|Use net/rubygem-gitaly-proto instead
www/rubygem-toml-rb03|www/rubygem-toml-rb|2018-11-25|Has expired: Obsoleted by update of www/gitlab. Please use www/rubygem-tom-rb instead.
dns/dnscheck||2018-11-27|Unmaintained upstream over a decade
-www/mod_security3|security/modsecurity3|2018-11-27|Not an Apache module, use correct upstream name
+www/mod_security3|security/modsecurity3|2018-11-27|Not an Apache module, use correct upstream name
+emulators/qemu-ppcnv|emulators/qemu-powernv|2018-11-28|Use more accurate naming for qemu PowerNV port
Modified: head/emulators/Makefile
==============================================================================
--- head/emulators/Makefile Wed Nov 28 09:30:30 2018 (r486084)
+++ head/emulators/Makefile Wed Nov 28 09:37:30 2018 (r486085)
@@ -117,7 +117,7 @@
SUBDIR += qemu
SUBDIR += qemu-cheri
SUBDIR += qemu-devel
- SUBDIR += qemu-ppcnv
+ SUBDIR += qemu-powernv
SUBDIR += qemu-riscv
SUBDIR += qemu-sbruno
SUBDIR += qemu-user-static
Modified: head/emulators/qemu-powernv/Makefile
==============================================================================
--- head/emulators/qemu-ppcnv/Makefile Wed Nov 28 09:30:30 2018 (r486084)
+++ head/emulators/qemu-powernv/Makefile Wed Nov 28 09:37:30 2018 (r486085)
@@ -1,34 +1,23 @@
# $FreeBSD$
-PORTNAME= qemu
-PORTVERSION= 2.10.0
+PORTNAME= qemu-powernv
+PORTVERSION= 3.0.50
CATEGORIES= emulators
-MASTER_SITES= GH \
- LOCAL/nox:dtc \
- http://people.freebsd.org/~nox/tmp/distfiles/:dtc
-PKGNAMESUFFIX?= -ppcnv
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
- dtc-v1.4.0${EXTRACT_SUFX}:dtc
+MASTER_SITES= http://people.freebsd.org/~kbowling/distfiles/
-MAINTAINER= linimon at FreeBSD.org
-COMMENT= Fork of QEMU with experimental PowerPCNV emulation support
+MAINTAINER= kbowling at FreeBSD.org
+COMMENT= Fork of QEMU with experimental PowerNV emulation support
LICENSE= GPLv2
-BUILD_DEPENDS+= ${LOCALBASE}/lib/libfdt.so:sysutils/dtc
+BUILD_DEPENDS= ${LOCALBASE}/lib/libfdt.so:sysutils/dtc
-USE_GITHUB= yes
-GH_ACCOUNT= dgibson
-GH_PROJECT= qemu
-GH_TAGNAME= 8d5981c
-
-HAS_CONFIGURE= yes
-USES= gmake libtool makeinfo pkgconfig python:2.7,build
+USES= bison:build gmake libtool makeinfo pkgconfig python:2.7,build
USE_XORG= pixman
-USE_GNOME+= glib20
-ONLY_FOR_ARCHS= amd64
+USE_GNOME= glib20
-CONFIGURE_ARGS+=--target-list=ppc-softmmu,ppcemb-softmmu,ppc64-softmmu \
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS+=--target-list=ppc64-softmmu \
--cc=${CC} \
--disable-curl \
--disable-docs \
@@ -47,20 +36,20 @@ CONFIGURE_ARGS+=--target-list=ppc-softmmu,ppcemb-softm
--extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" \
--extra-ldflags=-L\"${LOCALBASE}/lib\" \
--localstatedir=/var \
+ --datadir=${DATADIR} \
--python=${PYTHON_CMD}
-PLIST_FILES= bin/qemu-system-ppcnv \
- bin/qemu-system-ppc64nv \
- bin/qemu-system-ppcembnv
+PLIST_FILES= bin/qemu-system-powernv \
+ ${DATADIR}/qemu/skiboot.lid \
+ ${DATADIR}/qemu/slof.bin \
+ ${DATADIR}/qemu/spapr-rtas.bin
-# XXX this magic should not be necessary, but seems to be:
-post-patch:
- @${MV} ${WRKDIR}/dtc ${WRKSRC}
-
# remap names to avoid conflicts with mainline port
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/ppc-softmmu/qemu-system-ppc ${STAGEDIR}${PREFIX}/bin/qemu-system-ppcnv
- ${INSTALL_PROGRAM} ${WRKSRC}/ppc64-softmmu/qemu-system-ppc64 ${STAGEDIR}${PREFIX}/bin/qemu-system-ppc64nv
- ${INSTALL_PROGRAM} ${WRKSRC}/ppcemb-softmmu/qemu-system-ppcemb ${STAGEDIR}${PREFIX}/bin/qemu-system-ppcembnv
+ ${INSTALL_PROGRAM} ${WRKSRC}/ppc64-softmmu/qemu-system-ppc64 ${STAGEDIR}${PREFIX}/bin/qemu-system-powernv
+ ${MKDIR} ${STAGEDIR}${DATADIR}/qemu
+ ${INSTALL_DATA} ${WRKSRC}/pc-bios/skiboot.lid ${STAGEDIR}${DATADIR}/qemu/skiboot.lid
+ ${INSTALL_DATA} ${WRKSRC}/pc-bios/slof.bin ${STAGEDIR}${DATADIR}/qemu/slof.bin
+ ${INSTALL_DATA} ${WRKSRC}/pc-bios/spapr-rtas.bin ${STAGEDIR}${DATADIR}/qemu/spapr-rtas.bin
.include <bsd.port.mk>
Modified: head/emulators/qemu-powernv/distinfo
==============================================================================
--- head/emulators/qemu-ppcnv/distinfo Wed Nov 28 09:30:30 2018 (r486084)
+++ head/emulators/qemu-powernv/distinfo Wed Nov 28 09:37:30 2018 (r486085)
@@ -1,5 +1,3 @@
-TIMESTAMP = 1501102325
-SHA256 (dgibson-qemu-2.10.0-8d5981c_GH0.tar.gz) = 1a0a19167259d1b4598d73f765b069643d4e8628c099be6c425644e33aa82deb
-SIZE (dgibson-qemu-2.10.0-8d5981c_GH0.tar.gz) = 14435599
-SHA256 (dtc-v1.4.0.tar.gz) = 39d0713efd82a27adc065ecb9ef36401c53d5ee87ae1764e2bb243fcd97488e3
-SIZE (dtc-v1.4.0.tar.gz) = 131893
+TIMESTAMP = 1541490377
+SHA256 (qemu-powernv-3.0.50.tar.gz) = 6935e4b4b5def6c5b1cc1ac1717bae56323e673193ab587978929db9f8849b52
+SIZE (qemu-powernv-3.0.50.tar.gz) = 17249849
Modified: head/emulators/qemu-powernv/pkg-descr
==============================================================================
--- head/emulators/qemu-ppcnv/pkg-descr Wed Nov 28 09:30:30 2018 (r486084)
+++ head/emulators/qemu-powernv/pkg-descr Wed Nov 28 09:37:30 2018 (r486085)
@@ -1,3 +1,3 @@
-Fork of QEMU with experimental PowerPC NV emulation support.
+Fork of QEMU with experimental PowerNV emulation support.
-WWW: https://github.com/dgibson/qemu/tree/powernv/target-ppc
+WWW: https://github.com/ozbenh/qemu/tree/power9
More information about the svn-ports-all
mailing list