[ https://issues.apache.org/jira/browse/THRIFT-1116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13417032#comment-13417032 ]
Hudson commented on THRIFT-1116: -------------------------------- Integrated in Thrift #511 (See [https://builds.apache.org/job/Thrift/511/]) THRIFT-1116 Compilation error in file TSSLSocket.cpp on FreeBSD-8.0 Patch: Pavlin Radoslavov (Revision 1362896) Result = SUCCESS roger : http://svn.apache.org/viewvc/?view=rev&rev=1362896 Files : * /thrift/trunk/lib/c_glib/src/thrift/transport/thrift_framed_transport.c * /thrift/trunk/lib/c_glib/src/thrift/transport/thrift_server_socket.c * /thrift/trunk/lib/c_glib/src/thrift/transport/thrift_socket.c > Compilation error in file TSSLSocket.cpp on FreeBSD-8.0 > ------------------------------------------------------- > > Key: THRIFT-1116 > URL: https://issues.apache.org/jira/browse/THRIFT-1116 > Project: Thrift > Issue Type: Bug > Components: C++ - Library > Environment: OS: FreeBSD 8.0-RELEASE-p2, amd64 > Compiler: gcc (GCC) 4.2.1 20070719 > Reporter: Pavlin Radoslavov > Assignee: Pavlin Radoslavov > Priority: Blocker > Labels: compilation, freebsd > Attachments: thrift_freebsd_getpeername.patch, > thrift_freebsd_socket.patch > > Original Estimate: 10m > Remaining Estimate: 10m > > Thrift from SVN trunk as of r1085268 fails to compile on FreeBSD-8.0: > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include > -I./src -Wall -g -O2 -MT TSSLSocket.lo -MD -MP -MF .deps/TSSLSocket.Tpo -c > src/transport/TSSLSocket.cpp -fPIC -DPIC -o .libs/TSSLSocket.o > src/transport/TSSLSocket.cpp: In member function 'virtual void > apache::thrift::transport::TSSLSocket::authorize()': > src/transport/TSSLSocket.cpp:249: warning: type-punning to incomplete type > might break strict-aliasing rules > src/transport/TSSLSocket.cpp:249: error: 'getpeername' was not declared in > this scope > src/transport/TSSLSocket.cpp:250: error: 'AF_UNSPEC' was not declared in this > scope > src/transport/TSSLSocket.cpp: In member function 'virtual > apache::thrift::transport::Decision > apache::thrift::transport::DefaultClientAccessManager::verify(const > sockaddr_storage&, const char*, int)': > src/transport/TSSLSocket.cpp:594: error: 'AF_INET' was not declared in this > scope > src/transport/TSSLSocket.cpp:596: error: 'AF_INET6' was not declared in this > scope > gmake[4]: *** [TSSLSocket.lo] Error 1 > As per FreeBSD's getpeername(2) manual page, the following header files > have to be included: > #include <sys/types.h> > #include <sys/socket.h> > See the following URL for online reference of the getpeername(2) manual page: > http://www.freebsd.org/cgi/man.cgi?query=getpeername&apropos=0&sektion=0&manpath=FreeBSD+8.0-RELEASE&format=html -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira