aboutsummaryrefslogtreecommitdiffstats
path: root/net-p2p
diff options
context:
space:
mode:
authorlioux <lioux@FreeBSD.org>2006-06-25 21:01:53 +0800
committerlioux <lioux@FreeBSD.org>2006-06-25 21:01:53 +0800
commitd77d029f7c11366243a180af8c9b480424996762 (patch)
tree2def16f8923f24fa92d761829e9e53ff2c9b6ba5 /net-p2p
parent4e1d3380ad24c5a501d1bad0b1968ec9ce5ff80a (diff)
downloadfreebsd-ports-gnome-d77d029f7c11366243a180af8c9b480424996762.tar.gz
freebsd-ports-gnome-d77d029f7c11366243a180af8c9b480424996762.tar.zst
freebsd-ports-gnome-d77d029f7c11366243a180af8c9b480424996762.zip
* Re-introduce a patch removed on the port update to 2.7.7
1) Make sure that multithreaded coding using gethostbyname(3)/gethostbyaddr(3) is used under FreeBSD. 2) Futhermore, insure that it is properly detected whether reentrant versions of the aforementioned functions are available; and, that the appropriate code is used on either case. 3) Bump PORTREVISION
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/mldonkey-devel/Makefile1
-rw-r--r--net-p2p/mldonkey-devel/files/patch-src__utils__lib__stubs_c.c23
2 files changed, 24 insertions, 0 deletions
diff --git a/net-p2p/mldonkey-devel/Makefile b/net-p2p/mldonkey-devel/Makefile
index 1b7eed8ae739..fa49e5e4c046 100644
--- a/net-p2p/mldonkey-devel/Makefile
+++ b/net-p2p/mldonkey-devel/Makefile
@@ -7,6 +7,7 @@
PORTNAME= mldonkey
PORTVERSION= 2.7.7
+PORTREVISION= 1
CATEGORIES+= net-p2p
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} \
${MASTER_SITE_SAVANNAH}
diff --git a/net-p2p/mldonkey-devel/files/patch-src__utils__lib__stubs_c.c b/net-p2p/mldonkey-devel/files/patch-src__utils__lib__stubs_c.c
new file mode 100644
index 000000000000..f819aef2c39e
--- /dev/null
+++ b/net-p2p/mldonkey-devel/files/patch-src__utils__lib__stubs_c.c
@@ -0,0 +1,23 @@
+--- src/utils/lib/stubs_c.c.orig Wed Jan 4 12:23:37 2006
++++ src/utils/lib/stubs_c.c Mon Jan 16 14:14:38 2006
+@@ -28,6 +28,11 @@
+ #include <inttypes.h>
+ #endif
+
++/* For proper FreeBSD version identification */
++#if defined(HAVE_SYS_PARAM_H)
++#include <sys/param.h>
++#endif
++
+ #define lseek XXXXXXXXX
+ #define read XXXXXXXXX
+ #define ftruncate XXXXXXXXX
+@@ -683,7 +688,7 @@
+
+ #define NETDB_BUFFER_SIZE 10000
+
+-#ifdef _WIN32
++#if defined(_WIN32) || ( defined(__FreeBSD_version) && ( ((__FreeBSD_version >= 504102) && (__FreeBSD_version < 600000)) || (__FreeBSD_version >= 600029) ) )
+ #define GETHOSTBYADDR_IS_REENTRANT 1
+ #define GETHOSTBYNAME_IS_REENTRANT 1
+ #endif