Tue Apr 7 18:36:53 2009 UTC ()
Make it compile on DragonFly master.


(hasso)
diff -r1.18 -r1.19 pkgsrc/lang/erlang/distinfo
diff -r1.1 -r1.2 pkgsrc/lang/erlang/patches/patch-ah

cvs diff -r1.18 -r1.19 pkgsrc/lang/erlang/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/erlang/distinfo 2009/02/07 21:45:43 1.18
+++ pkgsrc/lang/erlang/distinfo 2009/04/07 18:36:52 1.19
@@ -1,13 +1,13 @@ @@ -1,13 +1,13 @@
1$NetBSD: distinfo,v 1.18 2009/02/07 21:45:43 joerg Exp $ 1$NetBSD: distinfo,v 1.19 2009/04/07 18:36:52 hasso Exp $
2 2
3SHA1 (erlang/otp_src_R12B-0.tar.gz) = e2c6e18d22e34a799fc6bc25fa2d25eedb30bccc 3SHA1 (erlang/otp_src_R12B-0.tar.gz) = e2c6e18d22e34a799fc6bc25fa2d25eedb30bccc
4RMD160 (erlang/otp_src_R12B-0.tar.gz) = cb07ea37f2b56e1ea2fc07c9063b647df7635b2b 4RMD160 (erlang/otp_src_R12B-0.tar.gz) = cb07ea37f2b56e1ea2fc07c9063b647df7635b2b
5Size (erlang/otp_src_R12B-0.tar.gz) = 41074760 bytes 5Size (erlang/otp_src_R12B-0.tar.gz) = 41074760 bytes
6SHA1 (patch-aa) = 910d2635fdb5332837e2437c4ec88ef88bff6d65 6SHA1 (patch-aa) = 910d2635fdb5332837e2437c4ec88ef88bff6d65
7SHA1 (patch-ab) = f0a148c893693a7877ff4d1678535a78179e32a2 7SHA1 (patch-ab) = f0a148c893693a7877ff4d1678535a78179e32a2
8SHA1 (patch-ac) = ac9af68982593faa6736f70f5c196b6835748f58 8SHA1 (patch-ac) = ac9af68982593faa6736f70f5c196b6835748f58
9SHA1 (patch-ae) = 4b338469a00513835c774de001b1c938636df418 9SHA1 (patch-ae) = 4b338469a00513835c774de001b1c938636df418
10SHA1 (patch-af) = 3ad903b5f9fab6ff57084ff1186a4b7a6dce777e 10SHA1 (patch-af) = 3ad903b5f9fab6ff57084ff1186a4b7a6dce777e
11SHA1 (patch-ag) = ca0ac13b64490fc387418192becf8e85fea427b5 11SHA1 (patch-ag) = ca0ac13b64490fc387418192becf8e85fea427b5
12SHA1 (patch-ah) = fc2214abed17eb9ce36c6c33c5ba3988a632d125 12SHA1 (patch-ah) = 77780f9fcc82cedf6f06f02f9b19ca83cf1a8879
13SHA1 (patch-ai) = 6ce89f9170d26594c2fce2ec21ab95cef8b08980 13SHA1 (patch-ai) = 6ce89f9170d26594c2fce2ec21ab95cef8b08980

cvs diff -r1.1 -r1.2 pkgsrc/lang/erlang/patches/Attic/patch-ah (expand / switch to unified diff)

--- pkgsrc/lang/erlang/patches/Attic/patch-ah 2008/06/21 22:13:09 1.1
+++ pkgsrc/lang/erlang/patches/Attic/patch-ah 2009/04/07 18:36:52 1.2
@@ -1,13 +1,24 @@ @@ -1,13 +1,24 @@
1$NetBSD: patch-ah,v 1.1 2008/06/21 22:13:09 joerg Exp $ 1$NetBSD: patch-ah,v 1.2 2009/04/07 18:36:52 hasso Exp $
2 2
3--- lib/erl_interface/src/connect/ei_resolve.c.orig 2008-06-20 20:15:09.000000000 +0200 3--- lib/erl_interface/src/connect/ei_resolve.c.orig 2007-11-26 20:57:25 +0200
4+++ lib/erl_interface/src/connect/ei_resolve.c 4+++ lib/erl_interface/src/connect/ei_resolve.c 2009-04-07 21:11:49 +0300
5@@ -614,7 +614,7 @@ struct hostent *ei_gethostbyname_r(const 5@@ -46,6 +46,10 @@
 6 #include <errno.h>
 7 #endif
 8
 9+#ifdef __DragonFly__
 10+#include <sys/param.h> /* for __DragonFly_version */
 11+#endif
 12+
 13 /* common to all platforms */
 14 #include "eidef.h"
 15 #include "ei_resolve.h"
 16@@ -614,7 +618,7 @@ struct hostent *ei_gethostbyname_r(const
6 #ifndef HAVE_GETHOSTBYNAME_R 17 #ifndef HAVE_GETHOSTBYNAME_R
7 return my_gethostbyname_r(name,hostp,buffer,buflen,h_errnop); 18 return my_gethostbyname_r(name,hostp,buffer,buflen,h_errnop);
8 #else 19 #else
9-#ifdef __GLIBC__ 20-#ifdef __GLIBC__
10+#if defined(__GLIBC__) || defined(__FreeBSD__) 21+#if defined(__GLIBC__) || defined(__FreeBSD__) || (defined(__DragonFly__) && (__DragonFly_version + 0 >= 200202))
11 struct hostent *result; 22 struct hostent *result;
12  23
13 gethostbyname_r(name, hostp, buffer, buflen, &result, h_errnop); 24 gethostbyname_r(name, hostp, buffer, buflen, &result, h_errnop);