diff options
author | Emanuel Haupt <ehaupt@FreeBSD.org> | 2020-08-30 09:46:32 +0000 |
---|---|---|
committer | Emanuel Haupt <ehaupt@FreeBSD.org> | 2020-08-30 09:46:32 +0000 |
commit | 97b4607c4daec448c170906844c457e4268100b2 (patch) | |
tree | 456af74d0af115a8df8a42a1a888751d1d9f0b89 /net/proxychains | |
parent | c8b65309015e5c436f33053e012bb0b567fa7b7c (diff) | |
download | ports-97b4607c4daec448c170906844c457e4268100b2.tar.gz ports-97b4607c4daec448c170906844c457e4268100b2.zip |
Fix build with clang11
Notified by: pkg-fallout
Obtained from: debian
Notes
Notes:
svn path=/head/; revision=547043
Diffstat (limited to 'net/proxychains')
-rw-r--r-- | net/proxychains/Makefile | 2 | ||||
-rw-r--r-- | net/proxychains/files/patch-proxychains_core.c | 16 | ||||
-rw-r--r-- | net/proxychains/files/patch-proxychains_core.h | 36 |
3 files changed, 53 insertions, 1 deletions
diff --git a/net/proxychains/Makefile b/net/proxychains/Makefile index e883a749bdcd..060ce9917b59 100644 --- a/net/proxychains/Makefile +++ b/net/proxychains/Makefile @@ -3,7 +3,7 @@ PORTNAME= proxychains PORTVERSION= 3.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/version%20${PORTVERSION} diff --git a/net/proxychains/files/patch-proxychains_core.c b/net/proxychains/files/patch-proxychains_core.c new file mode 100644 index 000000000000..776e2b202f77 --- /dev/null +++ b/net/proxychains/files/patch-proxychains_core.c @@ -0,0 +1,16 @@ +--- proxychains/core.c.orig 2020-08-30 09:26:56 UTC ++++ proxychains/core.c +@@ -41,6 +41,13 @@ extern int tcp_read_time_out; + extern int tcp_connect_time_out; + extern int proxychains_quiet_mode; + ++connect_t true_connect; ++gethostbyname_t true_gethostbyname; ++getaddrinfo_t true_getaddrinfo; ++freeaddrinfo_t true_freeaddrinfo; ++getnameinfo_t true_getnameinfo; ++gethostbyaddr_t true_gethostbyaddr; ++ + static const char base64[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + + static void encode_base_64(char* src,char* dest,int max_len) diff --git a/net/proxychains/files/patch-proxychains_core.h b/net/proxychains/files/patch-proxychains_core.h new file mode 100644 index 000000000000..7898ee2fcc92 --- /dev/null +++ b/net/proxychains/files/patch-proxychains_core.h @@ -0,0 +1,36 @@ +--- proxychains/core.h.orig 2006-03-15 16:16:59 UTC ++++ proxychains/core.h +@@ -68,27 +68,27 @@ struct hostent* proxy_gethostbyname(const char *name); + + + typedef int (*connect_t)(int, const struct sockaddr *, socklen_t); +-connect_t true_connect; ++extern connect_t true_connect; + + typedef struct hostent* (*gethostbyname_t)(const char *); +-gethostbyname_t true_gethostbyname; ++extern gethostbyname_t true_gethostbyname; + + typedef int (*getaddrinfo_t)(const char *, const char *, + const struct addrinfo *, + struct addrinfo **); +-getaddrinfo_t true_getaddrinfo; ++extern getaddrinfo_t true_getaddrinfo; + + typedef int (*freeaddrinfo_t)(struct addrinfo *); +-freeaddrinfo_t true_freeaddrinfo; ++extern freeaddrinfo_t true_freeaddrinfo; + + typedef int (*getnameinfo_t) (const struct sockaddr *, + socklen_t, char *, + socklen_t, char *, + socklen_t, unsigned int); +-getnameinfo_t true_getnameinfo; ++extern getnameinfo_t true_getnameinfo; + + typedef struct hostent *(*gethostbyaddr_t) (const void *, socklen_t, int); +-gethostbyaddr_t true_gethostbyaddr; ++extern gethostbyaddr_t true_gethostbyaddr; + + int proxy_getaddrinfo(const char *node, const char *service, + const struct addrinfo *hints, |