[Midnightbsd-cvs] mports [21985] trunk/lang/erlang: update erlang to 19.1

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Oct 22 13:52:22 EDT 2016


Revision: 21985
          http://svnweb.midnightbsd.org/mports/?rev=21985
Author:   laffer1
Date:     2016-10-22 13:52:22 -0400 (Sat, 22 Oct 2016)
Log Message:
-----------
update erlang to 19.1

Modified Paths:
--------------
    trunk/lang/erlang/Makefile
    trunk/lang/erlang/distinfo

Modified: trunk/lang/erlang/Makefile
===================================================================
--- trunk/lang/erlang/Makefile	2016-10-14 02:32:57 UTC (rev 21984)
+++ trunk/lang/erlang/Makefile	2016-10-22 17:52:22 UTC (rev 21985)
@@ -1,9 +1,8 @@
-# Created by: ruslan at shevchenko.kiev.ua
-# $FreeBSD: head/lang/erlang/Makefile 394856 2015-08-20 11:53:46Z olgeni $
 # $MidnightBSD$
+# $FreeBSD: head/lang/erlang/Makefile 424411 2016-10-21 12:51:40Z mat $
 
 PORTNAME=	erlang
-PORTVERSION=	18.2.4
+PORTVERSION=	19.1.5
 PORTEPOCH=	3
 CATEGORIES=	lang parallel java
 MASTER_SITES=	http://www.erlang.org/download/:erlangorg		\
@@ -12,7 +11,7 @@
 		http://www.erlang.se/doc/:erlangse			\
 		http://www.erlang.se/publications/:publications		\
 		http://www.sics.se/~joe/thesis/:joe			\
-		LOCAL/olgeni:local
+		FREEBSD_LOCAL/olgeni:local
 DISTNAME=	otp_src_${ERL_RELEASE}
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}:erlangorg	\
 		${ERLANG_MAN}:erlangorg
@@ -21,7 +20,8 @@
 
 PATCH_SITES=	http://olgeni.olgeni.com/~olgeni/distfiles/ \
 		FREEBSD_LOCAL/olgeni
-PATCHFILES=	patch-otp-18.2.2 patch-otp-18.2.3 patch-otp-18.2.4
+PATCHFILES=	patch-otp-19.1.1 patch-otp-19.1.2 patch-otp-19.1.3 \
+		patch-otp-19.1.4 patch-otp-19.1.5
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	Functional programming language from Ericsson
@@ -38,7 +38,7 @@
 
 MAKE_JOBS_UNSAFE=yes
 
-OPTIONS_DEFINE=	DOCS DTRACE GCC GS HIPE JAVA KQUEUE ODBC OPENSSL SCTP SMP THREADS WX DIRTY
+OPTIONS_DEFINE=	DIRTY DOCS DTRACE GS HIPE JAVA KQUEUE NATIVE ODBC OPENSSL SCTP SMP THREADS WX
 
 DIRTY_DESC=	Enable Dirty schedulers (experimental)
 DTRACE_DESC=	Enable DTrace support
@@ -45,13 +45,16 @@
 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
 SMP_DESC=	Enable SMP support
 WX_DESC=	Enable WX application
 
+NATIVE_IMPLIES=	HIPE
+
 OPTIONS_DEFAULT=HIPE KQUEUE OPENSSL SCTP SMP THREADS
 
-ERL_RELEASE=	18.2.1
+ERL_RELEASE=	19.1
 
 USES=		gmake ncurses perl5
 USE_PERL5=	build
@@ -59,9 +62,9 @@
 GNU_CONFIGURE=	yes
 LDFLAGS+=	-L${LOCALBASE}/lib
 
-EI_VSN=		3.8.1
-SNMP_VSN=	5.2.1
-TOOLS_VSN=	2.8.2
+EI_VSN=		3.9.1
+SNMP_VSN=	5.2.4
+TOOLS_VSN=	2.8.6
 
 .include <bsd.mport.options.mk>
 
@@ -80,16 +83,10 @@
 # probes fixed does not match the number of defined probes (54 != 132,
 # respectively)" you probably misconfigured DTrace in some way.
 
-.if ${OSVERSION} < 1000000
-.if ${ARCH} == "amd64" && ${PORT_OPTIONS:MDTRACE} && ! ${PORT_OPTIONS:MGCC}
-IGNORE=		support for DTrace on amd64 requires GCC option
+.if ${ARCH} == "amd64" && ${PORT_OPTIONS:MDTRACE}
+IGNORE=		support for DTrace broken
 .endif
-.endif
 
-.if ${PORT_OPTIONS:MGCC}
-USE_GCC?=	yes
-.endif
-
 .if ${PORT_OPTIONS:MDTRACE}
 CONFIGURE_ARGS+=--with-dynamic-trace=dtrace
 CFLAGS+=	-fno-omit-frame-pointer
@@ -99,7 +96,7 @@
 .endif
 
 .if ${PORT_OPTIONS:MOPENSSL}
-USE_OPENSSL=	yes
+EXTENSIONS+=	openssl
 CONFIGURE_ARGS+=--with-ssl=${OPENSSLBASE}
 .else
 CONFIGURE_ARGS+=--without-ssl
@@ -119,6 +116,12 @@
 CONFIGURE_ARGS+=--disable-hipe
 .endif
 
+.if ${PORT_OPTIONS:MNATIVE}
+CONFIGURE_ARGS+=--enable-native-libs
+.else
+CONFIGURE_ARGS+=--disable-native-libs
+.endif
+
 .if ${PORT_OPTIONS:MKQUEUE}
 CONFIGURE_ARGS+=--enable-kernel-poll
 .else
@@ -132,8 +135,8 @@
 .if ${PORT_OPTIONS:MWX}
 USE_WX=		2.8+
 WX_COMPS=	wx contrib
-WX_UNICODE=	yes
 CONFIGURE_ARGS+=--with-wx-config=${WX_CONFIG}
+USE_GL+=	gl glu
 .endif
 
 .if ${PORT_OPTIONS:MODBC}
@@ -176,12 +179,6 @@
 MAKE_ARGS+=	ARCH=x86
 .endif
 
-.if ${ARCH} == armv6
-MAKE_ARGS+=	ARCH=arm
-.endif
-
-# The man-pages are put (in spite of FreeBSD's port convention) in a private
-# subdir. This is to avoid cluttering up the man page name space. Also the
 # Erlang man pages are more of internal documentation using the man format than
 # actual system man pages. (erl.1 and epmd.1 perhaps being the exception).
 
@@ -205,6 +202,16 @@
 	echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP
 .endif
 
+post-configure:
+.if ${PORT_OPTIONS:MODBC}
+	${RM} ${WRKSRC}/lib/odbc/SKIP
+.endif
+
+.if ${PORT_OPTIONS:MNATIVE}
+pre-build:
+	@cd ${WRKSRC} && ${MAKE_CMD} clean
+.endif
+
 post-install:
 	${INSTALL_DATA} ${WRKDIR}/erlang.conf ${STAGEDIR}${PREFIX}/etc/man.d/erlang.conf
 	${LN} -sf ../lib/${ERLANG_LIB}/lib/erl_interface-${EI_VSN}/bin/erl_call ${STAGEDIR}${PREFIX}/bin/erl_call
@@ -213,23 +220,19 @@
 			-C ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} \
 			"man/man$${SECTION}/*.$${SECTION}" || ${TRUE}; \
 	done
-	${RM} -rf ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/man/cat?
+	-${RM} -r ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/man/cat?
 .if ${PORT_OPTIONS:MDOCS}
 	${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_DOCS} \
 		-C ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}
 
-	${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/common_test-1.11.1/* \
-		${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/common_test-1.11.2
-	${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/common_test-1.11.1
+	${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3.2/* \
+		${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3.6
+	${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.3.2
 
-	${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/inets-6.1/* \
-		${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/inets-6.1.1
-	${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/inets-6.1
+	${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-8.0.2/* \
+		${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-8.0.3
+	${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssl-8.0.2
 
-	${MV} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.2/* \
-		${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.2.1
-	${RMDIR} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/ssh-4.2
-
 	${INSTALL_DATA} ${WRKSRC}/lib/dialyzer/doc/*.txt \
 		${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/lib/dialyzer-*/doc/
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}

Modified: trunk/lang/erlang/distinfo
===================================================================
--- trunk/lang/erlang/distinfo	2016-10-14 02:32:57 UTC (rev 21984)
+++ trunk/lang/erlang/distinfo	2016-10-22 17:52:22 UTC (rev 21985)
@@ -1,9 +1,10 @@
-SHA256 (erlang/otp_src_18.2.1.tar.gz) = 82d76ebfeeda5db64ea5b0f1a04aa0e9ac63380b278722e0e6052249bd3fe39a
-SIZE (erlang/otp_src_18.2.1.tar.gz) = 68110840
-SHA256 (erlang/otp_doc_man_18.2.1.tar.gz) = a58005ccd64853e8c79631a3c4c057dd6f92f581d97d00845a0aea817c33afa0
-SIZE (erlang/otp_doc_man_18.2.1.tar.gz) = 1390940
-SHA256 (erlang/otp_doc_html_18.2.1.tar.gz) = 3576c567b30400fec2b456897d54ba79933ee0f83f6ec57816417b5417ea9723
-SIZE (erlang/otp_doc_html_18.2.1.tar.gz) = 34204320
+TIMESTAMP = 1476793118
+SHA256 (erlang/otp_src_19.1.tar.gz) = fed4cbbc1ee5cc8efc2b8f14c3db97bfde1de967703f5f9a95f8ab6852737e23
+SIZE (erlang/otp_src_19.1.tar.gz) = 68103074
+SHA256 (erlang/otp_doc_man_19.1.tar.gz) = 7200e9e5b3a229a6b3838046e1b3e64afc869265539d49d0e4853212f19c0c79
+SIZE (erlang/otp_doc_man_19.1.tar.gz) = 1405580
+SHA256 (erlang/otp_doc_html_19.1.tar.gz) = 76c89aee1ac69b5107114b0065189101e3f42d53e929d8ef8f08b5c586f15930
+SIZE (erlang/otp_doc_html_19.1.tar.gz) = 34624316
 SHA256 (erlang/armstrong_thesis_2003.pdf) = da585b914eb07350e2d6f727db5eb0fb1551f49fc1270f7d4dc079f2c8c1ab7a
 SIZE (erlang/armstrong_thesis_2003.pdf) = 859249
 SHA256 (erlang/bjarnelic.pdf) = 9544d4af5cea324e5c9cf77e670d9561ad61ddc240cdb5c2afecebc0a3d7429b
@@ -16,9 +17,13 @@
 SIZE (erlang/mnesia_overview.pdf) = 150266
 SHA256 (erlang/programming_rules.pdf) = b95f8851004832b044e064c12976a422613ece897e98308a27ee8b66738b4502
 SIZE (erlang/programming_rules.pdf) = 77025
-SHA256 (erlang/patch-otp-18.2.2) = 2a223e838a5b018535905f813eb95830dcced30b39dce3fdac02919c98823353
-SIZE (erlang/patch-otp-18.2.2) = 9587
-SHA256 (erlang/patch-otp-18.2.3) = 9294879b4b3f1fc9eb005003b1e930458b184e543a898f21d7cab921e36a0862
-SIZE (erlang/patch-otp-18.2.3) = 55919
-SHA256 (erlang/patch-otp-18.2.4) = ea07166fcfd6cab6fcf21945cf7b630473d3a5828a6e101b60e845f42dbbd002
-SIZE (erlang/patch-otp-18.2.4) = 17847
+SHA256 (erlang/patch-otp-19.1.1) = 9944d1b09852585933cdffecec4a90c3ad3b20f99256f98419b160e81bf1b941
+SIZE (erlang/patch-otp-19.1.1) = 10342
+SHA256 (erlang/patch-otp-19.1.2) = 4626d34cbe89fece60bca619175add2965b29186dc6d02756c30f4c51b8b234a
+SIZE (erlang/patch-otp-19.1.2) = 5080
+SHA256 (erlang/patch-otp-19.1.3) = 0808dccad4740ad05ea351cf79c394c878329e69faff922d7672ca635d330120
+SIZE (erlang/patch-otp-19.1.3) = 14746
+SHA256 (erlang/patch-otp-19.1.4) = d922ffa4bcac9e7317060b46ee569ca6f9ddaa454661fc2201b43c8e4cebfaa4
+SIZE (erlang/patch-otp-19.1.4) = 20204
+SHA256 (erlang/patch-otp-19.1.5) = 3112e79e49b183daeaf936c4e6db76952d9d0d51dd22b0dacdf51f15e6cbf202
+SIZE (erlang/patch-otp-19.1.5) = 7511



More information about the Midnightbsd-cvs mailing list