Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Apr 2019 14:41:49 +0000 (UTC)
From:      Jimmy Olgeni <olgeni@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r498566 - head/lang/erlang-runtime22
Message-ID:  <201904101441.x3AEfnKM064047@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: olgeni
Date: Wed Apr 10 14:41:49 2019
New Revision: 498566
URL: https://svnweb.freebsd.org/changeset/ports/498566

Log:
  Copy lang/erlang-runtime21 to lang/erlang-runtime22.

Added:
  head/lang/erlang-runtime22/
     - copied from r498268, head/lang/erlang-runtime21/
Replaced:
  head/lang/erlang-runtime22/Makefile
     - copied unchanged from r498549, head/lang/erlang-runtime21/Makefile
  head/lang/erlang-runtime22/distinfo
     - copied unchanged from r498549, head/lang/erlang-runtime21/distinfo

Copied: head/lang/erlang-runtime22/Makefile (from r498549, head/lang/erlang-runtime21/Makefile)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/erlang-runtime22/Makefile	Wed Apr 10 14:41:49 2019	(r498566, copy of r498549, head/lang/erlang-runtime21/Makefile)
@@ -0,0 +1,137 @@
+# Created by: ruslan@shevchenko.kiev.ua
+# $FreeBSD$
+
+PORTNAME=	erlang
+DISTVERSIONPREFIX=	OTP-
+DISTVERSION=	21.3.3
+# NB when bumping OTP versions also bump PORTREVISION in databases/couchdb2
+CATEGORIES=	lang parallel java
+PKGNAMESUFFIX=	-runtime21
+DIST_SUBDIR=	erlang
+
+MAINTAINER=	erlang@FreeBSD.org
+COMMENT=	Functional programming language from Ericsson
+
+LICENSE=	APACHE20
+
+BROKEN_sparc64=	Fails to build: error: fp_except undeclared
+
+USES=		autoreconf:build gmake ncurses perl5
+USE_GITHUB=	yes
+GH_PROJECT=	otp
+USE_PERL5=	build
+
+GNU_CONFIGURE=	yes
+MAKE_JOBS_UNSAFE=yes
+
+SUB_FILES=	pkg-message
+SUB_LIST=	ERLANG_LIB=${ERLANG_LIB}
+
+ERLANG_LIB=	${PORTNAME}${PORTVERSION:C/\..*//}
+
+OPTIONS_DEFINE=	DIRTY DTRACE GS HIPE JAVA KQUEUE NATIVE ODBC OPENSSL SCTP THREADS WX
+OPTIONS_DEFAULT=DIRTY DTRACE HIPE KQUEUE OPENSSL SCTP THREADS
+OPTIONS_EXCLUDE_powerpc64=	HIPE
+
+DIRTY_DESC=	Enable Dirty schedulers
+GS_DESC=	Enable GS application (deprecated)
+HIPE_DESC=	Build native HiPE compiler
+KQUEUE_DESC=	Enable Kernel Poll (kqueue) support
+NATIVE_DESC=	Enable native libraries
+SCTP_DESC=	Enable SCTP support
+WX_DESC=	Enable WX application
+
+NATIVE_IMPLIES=	HIPE
+
+.if !exists(/usr/sbin/dtrace)
+OPTIONS_EXCLUDE+=	DTRACE
+.endif
+
+OPTIONS_EXCLUDE_DragonFly=	HIPE NATIVE SCTP
+# ld(1) fails to link probes: missing __dtrace_erlang___* symbols
+OPTIONS_EXCLUDE_aarch64=	DTRACE
+OPTIONS_EXCLUDE_armv6=		DTRACE
+OPTIONS_EXCLUDE_armv7=		DTRACE
+OPTIONS_EXCLUDE_i386=		DTRACE
+
+OPENSSL_VARS=	BROKEN_SSL=openssl111
+
+# If you run Erlang and get a message resembling "WARNING: number of
+# probes fixed does not match the number of defined probes (54 != 132,
+# respectively)" you probably misconfigured DTrace in some way.
+
+CONFIGURE_ENABLE=	smp-support
+
+DIRTY_CONFIGURE_ENABLE=	dirty-schedulers
+DTRACE_CFLAGS=		-fno-omit-frame-pointer
+DTRACE_CONFIGURE_WITH=	dynamic-trace=dtrace
+DTRACE_VARS=		STRIP=""
+GS_USES=		tk:run
+HIPE_CONFIGURE_ENABLE=	hipe
+JAVA_CONFIGURE_ENV=	ac_cv_prog_JAVAC="${JAVAC}"
+JAVA_CONFIGURE_WITH=	javac
+JAVA_VARS=		USE_JAVA=yes
+KQUEUE_CONFIGURE_ENABLE=kernel-poll
+NATIVE_CONFIGURE_ENABLE=native-libs
+ODBC_CONFIGURE_WITH=	odbc
+ODBC_LIB_DEPENDS=	libodbc.so:databases/unixODBC
+OPENSSL_CONFIGURE_WITH=	ssl=${OPENSSLBASE}
+OPENSSL_USES=		ssl
+SCTP_CONFIGURE_ENABLE=	sctp
+THREADS_CONFIGURE_ENABLE=	threads
+WX_CONFIGURE_WITH=	wx-config=${WX_CONFIG}
+WX_USES=		gl
+WX_VARS=		USE_WX=2.8+ WX_COMPS="wx contrib" USE_GL="gl glu"
+
+.include <bsd.port.pre.mk>
+
+.if ${OPSYS} == FreeBSD
+CFLAGS+=	-DMAP_NORESERVE=0
+.endif
+
+.if ${ARCH} == i386
+MAKE_ARGS+=	ARCH=x86
+.endif
+
+.if ${ARCH} == armv6 || ${ARCH} == armv7
+MAKE_ARGS+=	ARCH=arm
+.endif
+
+pre-configure:
+	@cd ${WRKSRC} && ./otp_build autoconf
+
+pre-configure-WX-off:
+	echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP
+	echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP
+	echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP
+	echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP
+
+post-configure-ODBC-on:
+	${RM} ${WRKSRC}/lib/odbc/SKIP
+
+pre-build-NATIVE-on:
+	@cd ${WRKSRC} && ${MAKE_CMD} clean
+
+post-install-GS-off:
+	${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/gs-*
+
+post-install-JAVA-off:
+	${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-*
+
+post-install-ODBC-off:
+	${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-*
+
+post-install-OPENSSL-off:
+	${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-*
+	${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-*
+	${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-*
+
+post-install-WX-off:
+	${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-*
+
+post-stage:
+	${FIND} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/* -type d -empty -delete
+	@cd ${STAGEDIR}${PREFIX}; ${FIND} lib/${ERLANG_LIB}/* -type f -o -type l \
+		| ${SORT} >> ${TMPPLIST}
+
+.include <bsd.port.post.mk>

Copied: head/lang/erlang-runtime22/distinfo (from r498549, head/lang/erlang-runtime21/distinfo)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/erlang-runtime22/distinfo	Wed Apr 10 14:41:49 2019	(r498566, copy of r498549, head/lang/erlang-runtime21/distinfo)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1554131181
+SHA256 (erlang/erlang-otp-OTP-21.3.3_GH0.tar.gz) = c56d6c736163e93ee3edab0b3ae59209cfd751f0d8078a7ca83d63942202b706
+SIZE (erlang/erlang-otp-OTP-21.3.3_GH0.tar.gz) = 54025876



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201904101441.x3AEfnKM064047>