Update: Erlang/OTP R12B-2

2008-04-09 Thread Jon Olsson
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) = 

Re: Update: Erlang/OTP R12B-2

2008-04-09 Thread Matthew Dempsky
This builds, installs, and runs fine on amd64 for me.

On Wed, Apr 9, 2008 at 12:54 PM, Jon Olsson [EMAIL PROTECTED] wrote:
 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