Attached is a patch which updates Erlang to the latest release R12B-2, for more
info: http://www.erlang.org/download/otp_src_R12B-2.readme
Makefile | 120 +++
distinfo | 30 +++
patches/patch-lib_stdlib_src_dets_v9_erl | 13 ---
pkg/PLIST| 57 +++---
4 files changed, 122 insertions(+), 98 deletions(-)
--
Jon
diff -ruN -x CVS erlang/Makefile erlang.new/Makefile
--- erlang/Makefile Thu Feb 14 23:44:36 2008
+++ erlang.new/Makefile Wed Apr 9 21:50:11 2008
@@ -2,9 +2,9 @@
COMMENT= real-time, concurrent and distributed functional language
-V= R12B-1
+V= R12B-2
DISTNAME= otp_src_${V}
-PKGNAME= erlang-12b.1
+PKGNAME= erlang-12b.2
CATEGORIES=lang
MAINTAINER=Jon Olsson [EMAIL PROTECTED]
@@ -41,63 +41,60 @@
DOC_DIR= ${PREFIX}/lib/erlang
-# retrieve most of the version list with something like
-# find ${WRKSRC} -name 'vsn.mk' -exec \
-# awk '/_VSN =/ { print $1\t$3 \\ }' {} \; | grep -v 'PRE'
+# Use the target 'gen-version' to update this list
ERL_VERSIONS= \
-ET_VSN 1.3 \
-GS_VSN 1.5.8 \
-IC_VSN 4.2.16 \
-TV_VSN 2.1.4.1 \
-SSH_VSN 0.9.9.5 \
-SSL_VSN 3.9 \
-ASN1_VSN1.5 \
-EDOC_VSN0.7.4 \
-HIPE_VSN3.6.5 \
-ODBC_VSN2.10 \
-PMAN_VSN2.6 \
-SASL_VSN2.1.5.2 \
-SNMP_VSN4.10.1 \
-DIALYZER_VSN1.7.2 \
-COSTIME_VSN 1.1.2 \
-PARSETOOLS_VSN 1.4.3 \
-INETS_VSN 5.0.2 \
-ORBER_VSN 3.6.8 \
-EMACS_VSN 2.4.13 \
-TOOLS_VSN 2.6.1 \
-TYPER_VSN 0.1.1 \
-XMERL_VSN 1.1.6 \
-COMMON_TEST_VSN 1.3.1 \
-SYNTAX_TOOLS_VSN1.5.3 \
-EI_VSN 3.5.5.4 \
-OTP_MIBS_VSN1.0.4.1 \
-APPMON_VSN 2.1.9 \
-CRYPTO_VSN 1.5.1.1 \
-COMPILER_VSN4.5.1 \
-DEBUGGER_VSN3.1.1.2 \
-COSEVENT_VSN2.1.2 \
-TOOLBAR_VSN 1.3.0.1 \
-INVISO_VSN 0.6 \
-KERNEL_VSN 2.12.1 \
-MEGACO_VSN 3.7.1 \
-MNESIA_VSN 4.4 \
-OS_MON_VSN 2.1.5 \
-TEST_SERVER_VSN 3.2.1 \
-STDLIB_VSN 1.15.1 \
-DOCB_VSN0.9.8 \
-COSFILETRANSFER_VSN 1.1.4 \
-JINTERFACE_VSN 1.4 \
-COSPROPERTY_VSN 1.1.5 \
-RUNTIME_TOOLS_VSN 1.7.1 \
-PERCEPT_VSN 0.6.2 \
-OBSERVER_VSN0.9.7.4 \
-COSEVENTDOMAIN_VSN 1.1.2 \
-COSTRANSACTIONS_VSN 1.2.3 \
-COSNOTIFICATION_VSN 1.1.6 \
-SYSTEM_VSN R12B \
-ERTS_VSN 5.6.1 \
-DOCBUILDER_VSN 0.9.8 \
+ET_VSN 1.3 \
+GS_VSN 1.5.9 \
+IC_VSN 4.2.17 \
+TV_VSN 2.1.4.2 \
+SSH_VSN0.9.9.6 \
+SSL_VSN3.9 \
+ASN1_VSN 1.5.1 \
+EDOC_VSN 0.7.5 \
+HIPE_VSN 3.6.6 \
+ODBC_VSN 2.10 \
+PMAN_VSN 2.6 \
+SASL_VSN 2.1.5.2 \
+SNMP_VSN 4.10.3 \
+DIALYZER_VSN 1.8.0 \
+COSTIME_VSN1.1.3 \
+PARSETOOLS_VSN 1.4.4 \
+INETS_VSN 5.0.5 \
+ORBER_VSN 3.6.9 \
+EMACS_VSN 2.4.13 \
+TOOLS_VSN 2.6.1 \
+TYPER_VSN 0.1.2 \
+XMERL_VSN 1.1.8 \
+COMMON_TEST_VSN1.3.1 \
+SYNTAX_TOOLS_VSN 1.5.4 \
+EI_VSN 3.5.6 \
+OTP_MIBS_VSN 1.0.4.1 \
+APPMON_VSN 2.1.9 \
+CRYPTO_VSN 1.5.1.1 \
+COMPILER_VSN 4.5.2 \
+DEBUGGER_VSN 3.1.1.2 \
+COSEVENT_VSN 2.1.3 \
+TOOLBAR_VSN1.3.0.1 \
+INVISO_VSN 0.6 \
+KERNEL_VSN 2.12.2 \
+MEGACO_VSN 3.7.4 \
+MNESIA_VSN 4.4.2 \
+OS_MON_VSN 2.1.5 \
+TEST_SERVER_VSN3.2.2 \
+STDLIB_VSN 1.15.2 \
+DOCBUILDER_VSN 0.9.8.4 \
+COSFILETRANSFER_VSN1.1.5 \
+JINTERFACE_VSN 1.4 \
+COSPROPERTY_VSN1.1.6 \
+RUNTIME_TOOLS_VSN 1.7.2 \
+PERCEPT_VSN0.7.1 \
+OBSERVER_VSN 0.9.7.4 \
+COSEVENTDOMAIN_VSN 1.1.3 \
+COSTRANSACTIONS_VSN1.2.4 \
+COSNOTIFICATION_VSN1.1.7 \
+SYSTEM_VSN R12B \
WEBTOOL_VSN0.8.3.2 \
+ERTS_VSN 5.6.2
.for _n _v in ${ERL_VERSIONS}
${_n}=${_v}
@@ -119,13 +116,18 @@
post-configure:
@touch ${WRKSRC}/lib/odbc/SKIP
- # Ensure dets_v9.erl gets rebuilt
- @rm ${WRKSRC}/lib/stdlib/ebin/dets_v9.beam
post-install:
tar zxf ${FULLDISTDIR}/otp_doc_man_${V}.tar.gz -C ${DOC_DIR}
tar zxf ${FULLDISTDIR}/otp_doc_html_${V}.tar.gz -C ${DOC_DIR}
rm -rf ${DOC_DIR}/lib/${JINTERFACE}
rm -rf ${DOC_DIR}/lib/${ODBC}
+
+# Special maintainer target, scan through vsn.mk files and build 'ERL_VERSIONS'
+# list
+gen-versions: extract
+ @find ${WRKSRC} -name 'vsn.mk' -exec awk '/_VSN =/ { print $$1\t$$3
\\ }' {} \; | grep -v 'PRE' | sed 's/DOCB_VSN/DOCBUILDER_VSN/'
+ @find ${WRKSRC} -name 'vsn.mk' -exec awk -F'=' '/_VSN=/ { print
$$1\t$$2 \\ }' {} \; | grep -v 'PRE'
+ @grep VSN ${WRKSRC}/erts/vsn.mk |awk '/^VSN/ { print ERTS_VSN\t $$3 }'
.include bsd.port.mk
diff -ruN -x CVS erlang/distinfo erlang.new/distinfo
--- erlang/distinfo Thu Feb 14 23:44:36 2008
+++ erlang.new/distinfo Wed Apr 9 13:52:03 2008
@@ -1,15 +1,15 @@
-MD5 (otp_doc_html_R12B-1.tar.gz) = Pdiu4X/L0+X9pzEyCPzmrA==
-MD5 (otp_doc_man_R12B-1.tar.gz) =