Make it compile on DragonFly master.diff -r1.18 -r1.19 pkgsrc/lang/erlang/distinfo
(hasso)
@@ -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 | |||
3 | SHA1 (erlang/otp_src_R12B-0.tar.gz) = e2c6e18d22e34a799fc6bc25fa2d25eedb30bccc | 3 | SHA1 (erlang/otp_src_R12B-0.tar.gz) = e2c6e18d22e34a799fc6bc25fa2d25eedb30bccc | |
4 | RMD160 (erlang/otp_src_R12B-0.tar.gz) = cb07ea37f2b56e1ea2fc07c9063b647df7635b2b | 4 | RMD160 (erlang/otp_src_R12B-0.tar.gz) = cb07ea37f2b56e1ea2fc07c9063b647df7635b2b | |
5 | Size (erlang/otp_src_R12B-0.tar.gz) = 41074760 bytes | 5 | Size (erlang/otp_src_R12B-0.tar.gz) = 41074760 bytes | |
6 | SHA1 (patch-aa) = 910d2635fdb5332837e2437c4ec88ef88bff6d65 | 6 | SHA1 (patch-aa) = 910d2635fdb5332837e2437c4ec88ef88bff6d65 | |
7 | SHA1 (patch-ab) = f0a148c893693a7877ff4d1678535a78179e32a2 | 7 | SHA1 (patch-ab) = f0a148c893693a7877ff4d1678535a78179e32a2 | |
8 | SHA1 (patch-ac) = ac9af68982593faa6736f70f5c196b6835748f58 | 8 | SHA1 (patch-ac) = ac9af68982593faa6736f70f5c196b6835748f58 | |
9 | SHA1 (patch-ae) = 4b338469a00513835c774de001b1c938636df418 | 9 | SHA1 (patch-ae) = 4b338469a00513835c774de001b1c938636df418 | |
10 | SHA1 (patch-af) = 3ad903b5f9fab6ff57084ff1186a4b7a6dce777e | 10 | SHA1 (patch-af) = 3ad903b5f9fab6ff57084ff1186a4b7a6dce777e | |
11 | SHA1 (patch-ag) = ca0ac13b64490fc387418192becf8e85fea427b5 | 11 | SHA1 (patch-ag) = ca0ac13b64490fc387418192becf8e85fea427b5 | |
12 | SHA1 (patch-ah) = fc2214abed17eb9ce36c6c33c5ba3988a632d125 | 12 | SHA1 (patch-ah) = 77780f9fcc82cedf6f06f02f9b19ca83cf1a8879 | |
13 | SHA1 (patch-ai) = 6ce89f9170d26594c2fce2ec21ab95cef8b08980 | 13 | SHA1 (patch-ai) = 6ce89f9170d26594c2fce2ec21ab95cef8b08980 |
@@ -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); |