diff options
author | Piotr Kubaj <pkubaj@FreeBSD.org> | 2019-09-21 23:22:06 +0800 |
---|---|---|
committer | Piotr Kubaj <pkubaj@FreeBSD.org> | 2019-09-21 23:22:06 +0800 |
commit | 4593df7538e19c2132d9412ec6cc5f3d5ac44e61 (patch) | |
tree | cbbdfae97f89be06bb10d36187519666f0133516 /net | |
parent | 65c9395530c564a7bd08551153f5f736afd2ddcc (diff) | |
download | freebsd-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/Makefile | 2 | ||||
-rw-r--r-- | net/ulxmlrpcpp/files/patch-ulxmlrpcpp__contrib__ssl_connection.cpp | 12 | ||||
-rw-r--r-- | net/ulxmlrpcpp/files/patch-ulxmlrpcpp__ulxr_ssl_connection.cpp | 12 |
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")); |