svn commit: r458274 - head/net/xmlrpc-c/files
Jan Beich
jbeich at FreeBSD.org
Sat Jan 6 14:19:23 UTC 2018
Author: jbeich
Date: Sat Jan 6 14:19:22 2018
New Revision: 458274
URL: https://svnweb.freebsd.org/changeset/ports/458274
Log:
net/xmlrpc-c: unbreak build with Clang 6 (C++14 by default)
server_abyss.cpp:88:14: error: assigning to 'int' from incompatible type '__bind<int &, sockaddr *,
unsigned long>'
rc = bind(this->fd, (struct sockaddr *)&sockAddr, sizeof(sockAddr));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Reported by: antoine (via bug 224669)
Added:
head/net/xmlrpc-c/files/patch-test_cpp_server__abyss.cpp (contents, props changed)
Added: head/net/xmlrpc-c/files/patch-test_cpp_server__abyss.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/xmlrpc-c/files/patch-test_cpp_server__abyss.cpp Sat Jan 6 14:19:22 2018 (r458274)
@@ -0,0 +1,18 @@
+libc++ doesn't like "using namespace std" in C++11
+
+server_abyss.cpp:88:14: error: assigning to 'int' from incompatible type '__bind<int &, sockaddr *,
+ unsigned long>'
+ rc = bind(this->fd, (struct sockaddr *)&sockAddr, sizeof(sockAddr));
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+--- test/cpp/server_abyss.cpp~ 2018-01-05 09:20:59.546269035 +0000
++++ test/cpp/server_abyss.cpp 2018-01-05 09:23:10.542713023 +0000
+@@ -85,7 +85,7 @@ class boundSocket { (public)
+ sockAddr.sin_port = htons(portNumber);
+ sockAddr.sin_addr.s_addr = 0;
+
+- rc = bind(this->fd, (struct sockaddr *)&sockAddr, sizeof(sockAddr));
++ rc = ::bind(this->fd, (struct sockaddr *)&sockAddr, sizeof(sockAddr));
+
+ if (rc != 0) {
+ closesock(this->fd);
More information about the svn-ports-head
mailing list