git: f20332d14c67 - main - lang/erlang-runtime24: enable WX GUI on arm64

Dave Cottlehuber dch at FreeBSD.org
Sun Jun 20 11:06:43 UTC 2021


The branch main has been updated by dch:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f20332d14c677f3715fcc75b1e96797bd1341f22

commit f20332d14c677f3715fcc75b1e96797bd1341f22
Author:     Dave Cottlehuber <dch at FreeBSD.org>
AuthorDate: 2021-06-01 06:53:15 +0000
Commit:     Dave Cottlehuber <dch at FreeBSD.org>
CommitDate: 2021-06-20 11:03:30 +0000

    lang/erlang-runtime24: enable WX GUI on arm64
    
    - enable now-working WX on all architectures
    - use LOCALBASE instead of hard-wired paths
    - enable inline erlang console doc chunks
    - specify ALL as make target so that doc chunks don't conflict
    
    doc chunks are still not injected but we're going in the right direction
    
    Differential Revision: https://reviews.freebsd.org/D30623
---
 lang/erlang-runtime24/Makefile | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/lang/erlang-runtime24/Makefile b/lang/erlang-runtime24/Makefile
index 6f7331445efb..ccd445ab1304 100644
--- a/lang/erlang-runtime24/Makefile
+++ b/lang/erlang-runtime24/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	erlang
 DISTVERSIONPREFIX=	OTP-
 DISTVERSION=	24.0.2
-PORTREVISION=	0
+PORTREVISION=	1
 CATEGORIES=	lang parallel java
 PKGNAMESUFFIX=	-runtime24
 DIST_SUBDIR=	erlang
@@ -25,6 +25,7 @@ CONFIGURE_ARGS=	--enable-dirty-schedulers \
 		--enable-kernel-poll \
 		--enable-smp-support \
 		--enable-threads
+MAKE_ARGS=	all
 
 DATADIR=	${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
 SUB_FILES=	pkg-message
@@ -34,8 +35,8 @@ WRKSRC=		${WRKSRC_otp}
 
 ERLANG_LIB=	${PORTNAME}${PORTVERSION:C/\..*//}
 
-OPTIONS_DEFINE=		CORBA DTRACE JAVA ODBC OPENSSL SCTP SHARING WX
-OPTIONS_DEFAULT=	CORBA DTRACE OPENSSL SCTP SHARING
+OPTIONS_DEFINE=		CHUNKS CORBA DTRACE JAVA ODBC OPENSSL SCTP SHARING WX
+OPTIONS_DEFAULT=	CHUNKS CORBA DTRACE OPENSSL SCTP SHARING
 
 .if !exists(/usr/sbin/dtrace)
 OPTIONS_EXCLUDE+=	DTRACE
@@ -44,13 +45,13 @@ OPTIONS_EXCLUDE+=	DTRACE
 OPTIONS_EXCLUDE_DragonFly=	SCTP
 # ld(1) fails to link probes: missing __dtrace_erlang___* symbols
 # see also https://reviews.freebsd.org/D22360
-# WX breaks on aarch64, still working on this in BZ256289
-OPTIONS_EXCLUDE_aarch64=	DTRACE WX
+OPTIONS_EXCLUDE_aarch64=	DTRACE
 OPTIONS_EXCLUDE_armv6=	DTRACE
 OPTIONS_EXCLUDE_armv7=	DTRACE
 OPTIONS_EXCLUDE_i386=	DTRACE
 OPTIONS_EXCLUDE_riscv64=	DTRACE
 
+CHUNKS_DESC=	Enable in-line documentation in erlang console
 CORBA_DESC=	Enable Corba support
 SCTP_DESC=	Enable SCTP support
 SHARING_DESC=	Enable term copy-and-share support
@@ -60,6 +61,7 @@ WX_DESC=	Enable WX application
 # probes fixed does not match the number of defined probes (54 != 132,
 # respectively)" you probably misconfigured DTrace in some way.
 
+CHUNKS_MAKE_ARGS+=		docs DOC_TARGETS=chunks
 DTRACE_CONFIGURE_WITH=		dynamic-trace=dtrace
 DTRACE_CFLAGS=			-fno-omit-frame-pointer
 DTRACE_VARS=			STRIP=""
@@ -68,8 +70,7 @@ JAVA_CONFIGURE_ENV=		ac_cv_prog_JAVAC="${JAVAC}"
 JAVA_VARS=			USE_JAVA=yes
 ODBC_LIB_DEPENDS=		libodbc.so:databases/unixODBC
 ODBC_CONFIGURE_WITH=		odbc
-ODBC_CFLAGS=			-I/usr/local/include
-ODBC_LDFLAGS=			-L/usr/local/lib
+ODBC_USES=			localbase
 OPENSSL_USES=			ssl
 OPENSSL_CONFIGURE_WITH=		ssl=${OPENSSLBASE}
 SCTP_CONFIGURE_ENABLE=		sctp


More information about the dev-commits-ports-main mailing list