[Bug 206580] www/spdylay does not compile with gcc49 on FreeBSD 9

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Jan 24 16:16:25 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206580

            Bug ID: 206580
           Summary: www/spdylay does not compile with gcc49 on FreeBSD 9
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: sunpoet at FreeBSD.org
          Reporter: software-freebsd at interfasys.ch
             Flags: maintainer-feedback?(sunpoet at FreeBSD.org)
          Assignee: sunpoet at FreeBSD.org

There seems to be lots of problems with C++11 on FreeBSD9 when using gcc and
this is just another example.

It seems I'm not the only one:
* https://unix.stackexchange.com/questions/153369/freebsd-spdylay-build-error
* https://forums.freebsd.org/threads/xorg-dependency-issues-on-ibook-g4.52497/

But the problem was never solved.

Reported upstream:
https://github.com/tatsuhiro-t/spdylay/issues/139

The logs of the failure


libtool: link: g++49 -O2 -pipe -fPIE -march=native -march=native
-fstack-protector-strong --param ssp-buffer-size=4 -fno-strict-aliasing
-std=c++11 -pthread -Wl,-rpath -Wl,/usr/local/lib -fstack-protector -o
.libs/shrpx util.o timegm.o shrpx_config.o shrpx_listen_handler.o
shrpx_client_handler.o shrpx_spdy_upstream.o shrpx_https_upstream.o
shrpx_downstream_queue.o shrpx_downstream.o shrpx_downstream_connection.o
shrpx_http_downstream_connection.o shrpx_spdy_downstream_connection.o
shrpx_spdy_session.o shrpx_log.o shrpx_http.o shrpx_io_control.o shrpx_ssl.o
shrpx_thread_event_receiver.o shrpx_worker.o shrpx_accesslog.o
http-parser/http_parser.o shrpx.o  -L/usr/local/lib -lssl -lcrypto -lxml2
-liconv -lm -levent_openssl -levent ../lib/.libs/libspdylay.so -L/usr/lib -lz
-pthread -Wl,-rpath -Wl,/usr/local/lib
spdylay_ssl.o: In function `spdylay::connect_to(std::string const&, unsigned
short)':
spdylay_ssl.cc:(.text+0x365): undefined reference to
`std::ctype<char>::_M_widen_init() const'
spdylay_ssl.o: In function `spdylay::make_listen_socket(std::string const&,
unsigned short, int)':
spdylay_ssl.cc:(.text+0x5c5): undefined reference to
`std::ctype<char>::_M_widen_init() const'
spdylay_ssl.o: In function `spdylay::ssl_handshake(ssl_st*, int)':
spdylay_ssl.cc:(.text+0xaf5): undefined reference to
`std::ctype<char>::_M_widen_init() const'
spdylay_ssl.cc:(.text+0xb92): undefined reference to
`std::ctype<char>::_M_widen_init() const'
spdylay_ssl.o: In function `spdylay::nonblock_connect_to(std::string const&,
unsigned short, int)':
spdylay_ssl.cc:(.text+0x114e): undefined reference to
`std::ctype<char>::_M_widen_init() const'
spdylay_ssl.o:spdylay_ssl.cc:(.text+0x1376): more undefined references to
`std::ctype<char>::_M_widen_init() const' follow
EventPoll_kqueue.o: In function `spdylay::EventPoll::EventPoll(unsigned long)':
EventPoll_kqueue.cc:(.text+0x5e): undefined reference to
`__cxa_throw_bad_array_new_length'
SpdyServer.o: In function `spdylay::(anonymous
namespace)::on_session_closed(spdylay::EventHandler*, long) [clone .part.19]':
SpdyServer.cc:(.text+0x324): undefined reference to
`std::ctype<char>::_M_widen_init() const'
SpdyServer.o: In function
`spdylay::SpdyEventHandler::submit_response(std::string const&, int,
std::vector<std::pair<std::string, std::string>,
std::allocator<std::pair<std::string, std::string> > > const&,
spdylay_data_provider*)':
SpdyServer.cc:(.text+0xafc): undefined reference to
`__cxa_throw_bad_array_new_length'
SpdyServer.o: In function `spdylay::SpdyServer::listen()':
SpdyServer.cc:(.text+0xd79): undefined reference to
`std::ctype<char>::_M_widen_init() const'
SpdyServer.cc:(.text+0xe24): undefined reference to
`std::ctype<char>::_M_widen_init() const'
SpdyServer.o: In function `spdylay::SpdyServer::run()':
SpdyServer.cc:(.text+0x1356): undefined reference to
`std::ctype<char>::_M_widen_init() const'
SpdyServer.cc:(.text+0x1608): undefined reference to
`std::ctype<char>::_M_widen_init() const'
SpdyServer.o: In function
`spdylay::SSLAcceptEventHandler::execute(spdylay::Sessions*)':
SpdyServer.cc:(.text._ZN7spdylay21SSLAcceptEventHandler7executeEPNS_8SessionsE[_ZN7spdylay21SSLAcceptEventHandler7executeEPNS_8SessionsE]+0x134):
undefined reference to `std::ctype<char>::_M_widen_init() const'
SpdyServer.o:SpdyServer.cc:(.text._ZN7spdylay21SSLAcceptEventHandler7executeEPNS_8SessionsE[_ZN7spdylay21SSLAcceptEventHandler7executeEPNS_8SessionsE]+0x4d8):
more undefined references to `std::ctype<char>::_M_widen_init() const' follow
collect2: error: ld returned 1 exit status
*** [spdyd] Error code 1
spdylay_ssl.o: In function `spdylay::connect_to(std::string const&, unsigned
short)':
spdylay_ssl.cc:(.text+0x365): undefined reference to
`std::ctype<char>::_M_widen_init() const'
spdylay_ssl.o: In function `spdylay::make_listen_socket(std::string const&,
unsigned short, int)':
spdylay_ssl.cc:(.text+0x5c5): undefined reference to
`std::ctype<char>::_M_widen_init() const'
spdylay_ssl.o: In function `spdylay::ssl_handshake(ssl_st*, int)':
spdylay_ssl.cc:(.text+0xaf5): undefined reference to
`std::ctype<char>::_M_widen_init() const'
spdylay_ssl.cc:(.text+0xb92): undefined reference to
`std::ctype<char>::_M_widen_init() const'
spdylay_ssl.o: In function `spdylay::nonblock_connect_to(std::string const&,
unsigned short, int)':
spdylay_ssl.cc:(.text+0x114e): undefined reference to
`std::ctype<char>::_M_widen_init() const'
spdylay_ssl.o:spdylay_ssl.cc:(.text+0x1376): more undefined references to
`std::ctype<char>::_M_widen_init() const' follow
collect2: error: ld returned 1 exit status
*** [spdycat] Error code 1
shrpx_config.o: In function `shrpx::read_passwd_from_file(char const*)':
shrpx_config.cc:(.text+0x614): undefined reference to
`std::ctype<char>::_M_widen_init() const'
shrpx_config.o: In function `shrpx::parse_config_str_list(unsigned long*, char
const*)':
shrpx_config.cc:(.text+0x813): undefined reference to
`__cxa_throw_bad_array_new_length'
shrpx_config.o: In function `shrpx::load_config(char const*)':
shrpx_config.cc:(.text+0x2566): undefined reference to
`std::ctype<char>::_M_widen_init() const'
shrpx_listen_handler.o: In function
`shrpx::ListenHandler::create_worker_thread(unsigned long)':
shrpx_listen_handler.cc:(.text+0x372): undefined reference to
`__cxa_throw_bad_array_new_length'
shrpx_spdy_upstream.o: In function
`shrpx::SpdyUpstream::on_downstream_header_complete(shrpx::Downstream*)':
shrpx_spdy_upstream.cc:(.text+0x512d): undefined reference to
`__cxa_throw_bad_array_new_length'
shrpx_spdy_downstream_connection.o: In function
`shrpx::SpdyDownstreamConnection::push_request_headers()':
shrpx_spdy_downstream_connection.cc:(.text+0x2331): undefined reference to
`__cxa_throw_bad_array_new_length'
shrpx_ssl.o: In function `shrpx::ssl::setup_ssl_lock()':
shrpx_ssl.cc:(.text+0x1b7d): undefined reference to
`__cxa_throw_bad_array_new_length'
collect2: error: ld returned 1 exit status
*** [shrpx] Error code 1
3 errors
*** [all-recursive] Error code 1
1 error
*** [all] Error code 2
1 error
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** [do-build] Error code 1

Stop in /usr/ports/www/spdylay.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list