aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2019-09-21 23:22:06 +0800
committerPiotr Kubaj <pkubaj@FreeBSD.org>2019-09-21 23:22:06 +0800
commit4593df7538e19c2132d9412ec6cc5f3d5ac44e61 (patch)
treecbbdfae97f89be06bb10d36187519666f0133516 /net
parent65c9395530c564a7bd08551153f5f736afd2ddcc (diff)
downloadfreebsd-ports-gnome-4593df7538e19c2132d9412ec6cc5f3d5ac44e61.tar.gz
freebsd-ports-gnome-4593df7538e19c2132d9412ec6cc5f3d5ac44e61.tar.zst
freebsd-ports-gnome-4593df7538e19c2132d9412ec6cc5f3d5ac44e61.zip
net/ulxmlrpcpp: fix build on GCC architectures
Use new GCC because of: ulxr_value.cpp:895: error: 'snprintf' is not a member of 'std' Also add include cstring because of: ulxr_ssl_connection.cpp: In function 'int ulxr::password_cb(char*, int, int, void*)': ulxr_ssl_connection.cpp:63:3: error: 'strcpy' was not declared in this scope 63 | strcpy(buf, pass.c_str()); | ^~~~~~ Approved by: linimon (mentor) Differential Revision: https://reviews.freebsd.org/D21720
Diffstat (limited to 'net')
-rw-r--r--net/ulxmlrpcpp/Makefile2
-rw-r--r--net/ulxmlrpcpp/files/patch-ulxmlrpcpp__contrib__ssl_connection.cpp12
-rw-r--r--net/ulxmlrpcpp/files/patch-ulxmlrpcpp__ulxr_ssl_connection.cpp12
3 files changed, 21 insertions, 5 deletions
diff --git a/net/ulxmlrpcpp/Makefile b/net/ulxmlrpcpp/Makefile
index 49ff8e54d395..26ba1476463a 100644
--- a/net/ulxmlrpcpp/Makefile
+++ b/net/ulxmlrpcpp/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-USES= tar:bzip2 pathfix iconv libtool ssl
+USES= compiler:c++11-lang tar:bzip2 pathfix iconv libtool ssl
GNU_CONFIGURE= yes
CONFIGURE_ENV= PTHREAD_LIBS="-lpthread"
INSTALL_TARGET= install-strip
diff --git a/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__contrib__ssl_connection.cpp b/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__contrib__ssl_connection.cpp
index c958adef40e2..8da97b8a9fb3 100644
--- a/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__contrib__ssl_connection.cpp
+++ b/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__contrib__ssl_connection.cpp
@@ -1,6 +1,14 @@
---- ulxmlrpcpp/contrib/ssl_connection.cpp.orig
+--- ulxmlrpcpp/contrib/ssl_connection.cpp.orig 2009-08-12 14:37:53 UTC
+++ ulxmlrpcpp/contrib/ssl_connection.cpp
-@@ -227,7 +227,11 @@
+@@ -40,6 +40,7 @@
+ //STL
+ #include <deque>
+ #include <iostream>
++#include <cstring>
+
+ #include <errno.h>
+
+@@ -227,7 +228,11 @@ ULXR_API_IMPL(void) SSLConnection::initializeCTX()
if (ssl_ctx != 0)
SSL_CTX_free(ssl_ctx);
diff --git a/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__ulxr_ssl_connection.cpp b/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__ulxr_ssl_connection.cpp
index 486f57326e5a..65d80c0b6f2f 100644
--- a/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__ulxr_ssl_connection.cpp
+++ b/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__ulxr_ssl_connection.cpp
@@ -1,6 +1,14 @@
---- ulxmlrpcpp/ulxr_ssl_connection.cpp.orig
+--- ulxmlrpcpp/ulxr_ssl_connection.cpp.orig 2009-08-12 14:38:22 UTC
+++ ulxmlrpcpp/ulxr_ssl_connection.cpp
-@@ -95,7 +95,11 @@
+@@ -40,6 +40,7 @@
+ #include <openssl/err.h>
+ #include <ulxmlrpcpp/ulxr_ssl_connection.h>
+ #include <ulxmlrpcpp/ulxr_except.h>
++#include <cstring>
+
+
+ static int s_server_session_id_context = 1;
+@@ -95,7 +96,11 @@ ULXR_API_IMPL(void)
ULXR_API_IMPL(void) SSLConnection::initializeCTX()
{
ULXR_TRACE(ULXR_PCHAR("initializeCTX"));