* 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
This commit is contained in:
parent
a45d66ce99
commit
0396017d11
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=166286
2 changed files with 24 additions and 0 deletions
|
@ -7,6 +7,7 @@
|
|||
|
||||
PORTNAME= mldonkey
|
||||
PORTVERSION= 2.7.7
|
||||
PORTREVISION= 1
|
||||
CATEGORIES+= net-p2p
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} \
|
||||
${MASTER_SITE_SAVANNAH}
|
||||
|
|
|
@ -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
|
Loading…
Reference in a new issue