[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