[40101] trunk/dports/lang/erlang

pguyot at kallisys.net pguyot at kallisys.net
Sat Sep 20 11:03:56 PDT 2008


Revision: 40101
          http://trac.macports.org/changeset/40101
Author:   pguyot at kallisys.net
Date:     2008-09-20 11:03:54 -0700 (Sat, 20 Sep 2008)
Log Message:
-----------
lang/erlang: update to R12B4 (#16457)

Modified Paths:
--------------
    trunk/dports/lang/erlang/Portfile

Added Paths:
-----------
    trunk/dports/lang/erlang/files/patch-erts_emulator_sys_unix_ddll.c

Removed Paths:
-------------
    trunk/dports/lang/erlang/files/patch-erts_emulator_drivers_unix_unix_efile.c

Modified: trunk/dports/lang/erlang/Portfile
===================================================================
--- trunk/dports/lang/erlang/Portfile	2008-09-20 17:11:26 UTC (rev 40100)
+++ trunk/dports/lang/erlang/Portfile	2008-09-20 18:03:54 UTC (rev 40101)
@@ -2,8 +2,8 @@
 
 PortSystem 1.0
 name		erlang
-version		R12B-3
-revision	2
+version		R12B-4
+revision    1
 categories	lang erlang
 maintainers	bfulgham at macports.org
 platforms	darwin
@@ -32,18 +32,18 @@
 		otp_doc_man_${version}${extract.suffix}		\
 		otp_doc_html_${version}${extract.suffix}
 
-checksums       otp_src_R12B-3.tar.gz \
-                    md5     c2e7f0ad54b8fadebde2d94106608d97 \
-                    sha1    ea5f202cc35ed6ef2796727b95d62c9bbe6ad5e5 \
-                    rmd160  e7b5da985b939e51ef4e2d19fb96cff1781ce263 \
-                otp_doc_man_R12B-3.tar.gz \
-                    md5     13098954c9d5804bb8394fe7badb3d0d \
-                    sha1    8ea4c9fa7d941c339c73bb417f88ee939d6989eb \
-                    rmd160  7e0c27391f42b1e58c7bb1472594e9fe6f7ac414 \
-                otp_doc_html_R12B-3.tar.gz \
-                    md5     8865d406c256abbff63eaff62d2216aa \
-                    sha1    194003607113c84aef5b5daad7ca8b8901d1d80a \
-                    rmd160  8295d4e94952bad6458f2038415c474e687631cb
+checksums       otp_src_R12B-4.tar.gz \
+                    md5     ae81edda4a17506af7a9d73abca033b2 \
+                    sha1    4e42454c3f560ce6efd3c917a79a5b288664e329 \
+                    rmd160  3c57ae04388c0493d97c76529c57c50de639bdce \
+                otp_doc_man_R12B-4.tar.gz \
+                    md5     ef8f96d1721a2345cc87b208cde3de06 \
+                    sha1    b954711b493e384606ce23d32a6d980017637b10 \
+                    rmd160  f14eb1f542ebecceddd6ac70aa4ed325f91b0b24 \
+                otp_doc_html_R12B-4.tar.gz \
+                    md5     f633cd418d8260af7a11c998aa88072b \
+                    sha1    cbe6bc52a5000b21de5cac5f9b2672b935e94ed7 \
+                    rmd160  bf05981ddf2e97910141739980cee09572b1c34d
 
 extract.only	otp_src_${version}${extract.suffix}
 
@@ -51,10 +51,10 @@
 
 patchfiles	patch-toolbar.erl \
                 patch-erts_emulator_Makefile.in \
-                patch-erts_emulator_drivers_unix_unix_efile.c \
                 patch-lib_ssl_c_src_esock_openssl.c \
                 patch-lib_ssl_c_src_Makefile.dist \
-                patch-lib_ssl_c_src_Makefile.in
+                patch-lib_ssl_c_src_Makefile.in \
+                patch-erts_emulator_sys_unix_ddll.c
 
 configure.args  --prefix=${destroot}${prefix}	\
                 --enable-kernel-poll            \
@@ -94,7 +94,7 @@
 	system "tar -C ${destroot}${prefix}/lib/erlang -zxvf ${distpath}/otp_doc_html_${version}${extract.suffix}"
 	system "tar -C ${destroot}${prefix}/lib/erlang -zxvf ${distpath}/otp_doc_man_${version}${extract.suffix}"
  
-        set erts_dir   erts-5.6.3
+        set erts_dir   erts-5.6.4
 
         reinplace s|${destroot}|| ${destroot}${prefix}/lib/erlang/bin/erl
         reinplace s|${destroot}|| ${destroot}${prefix}/lib/erlang/bin/start

Deleted: trunk/dports/lang/erlang/files/patch-erts_emulator_drivers_unix_unix_efile.c
===================================================================
--- trunk/dports/lang/erlang/files/patch-erts_emulator_drivers_unix_unix_efile.c	2008-09-20 17:11:26 UTC (rev 40100)
+++ trunk/dports/lang/erlang/files/patch-erts_emulator_drivers_unix_unix_efile.c	2008-09-20 18:03:54 UTC (rev 40101)
@@ -1,29 +0,0 @@
---- erts/emulator/drivers/unix/unix_efile.c.orig	2008-08-06 22:13:42.000000000 -0700
-+++ erts/emulator/drivers/unix/unix_efile.c	2008-08-06 22:18:36.000000000 -0700
-@@ -44,6 +44,14 @@
- #endif
- #endif /* _OSE_ */
- 
-+#if defined(__APPLE__) && defined(__MACH__) && !defined(__DARWIN__)
-+#define DARWIN 1
-+#endif
-+
-+#ifdef DARWIN
-+#include <fcntl.h>
-+#endif /* DARWIN */
-+
- #ifdef VXWORKS
- #include <ioLib.h>
- #include <dosFsLib.h>
-@@ -818,7 +826,11 @@
-   undefined fsync
- #endif /* VXWORKS */
- #else
-+#if defined(DARWIN) && defined(F_FULLFSYNC)
-+    return check_error(fcntl(fd, F_FULLFSYNC), errInfo);
-+#else
-     return check_error(fsync(fd), errInfo);
-+#endif /* DARWIN */
- #endif /* NO_FSYNC */
- }
- 

Added: trunk/dports/lang/erlang/files/patch-erts_emulator_sys_unix_ddll.c
===================================================================
--- trunk/dports/lang/erlang/files/patch-erts_emulator_sys_unix_ddll.c	                        (rev 0)
+++ trunk/dports/lang/erlang/files/patch-erts_emulator_sys_unix_ddll.c	2008-09-20 18:03:54 UTC (rev 40101)
@@ -0,0 +1,27 @@
+--- erts/emulator/sys/unix/erl_unix_sys_ddll.c	2007-11-26 20:01:23.000000000 +0100
++++ erts/emulator/sys/unix/erl_unix_sys_ddll.c	2008-09-07 10:13:54.000000000 +0200
+@@ -127,6 +127,7 @@
+ 	    } else {
+ 		ret = ERL_DE_ERROR_UNSPECIFIED;
+ 	    }
++		NSDestroyObjectFileImage(ofile);
+ 	    break;
+ 	/* XXX:PaN should anything return something else ? */
+ 	/*case NSObjectFileImageInappropriateFile:
+@@ -240,7 +241,15 @@
+ int erts_sys_ddll_close(void *handle)
+ {
+ #if defined(HAVE_MACH_O_DYLD_H)
+-    return ERL_DE_NO_ERROR; /* XXX:PaN No close functionality in MacOSX??? */
++    {
++	int ret;
++	if (NSUnLinkModule((NSModule) handle, NSUNLINKMODULE_OPTION_NONE)) {
++	    ret = ERL_DE_NO_ERROR;
++	} else {
++	    ret = ERL_DE_ERROR_UNSPECIFIED;
++	}
++	return ret;
++    }
+ #elif defined(HAVE_DLOPEN)
+     {
+ 	int ret;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080920/e4b1b9b8/attachment-0001.html 


More information about the macports-changes mailing list