[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