Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Jan 2016 16:16:24 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 206580] www/spdylay does not compile with gcc49 on FreeBSD 9
Message-ID:  <bug-206580-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D206580

            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@FreeBSD.org
          Reporter: software-freebsd@interfasys.ch
             Flags: maintainer-feedback?(sunpoet@FreeBSD.org)
          Assignee: sunpoet@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-err=
or
* https://forums.freebsd.org/threads/xorg-dependency-issues-on-ibook-g4.524=
97/

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=3Dnative -march=3Dnative
-fstack-protector-strong --param ssp-buffer-size=3D4 -fno-strict-aliasing
-std=3Dc++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 lon=
g)':
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_8Sessio=
nsE[_ZN7spdylay21SSLAcceptEventHandler7executeEPNS_8SessionsE]+0x134):
undefined reference to `std::ctype<char>::_M_widen_init() const'
SpdyServer.o:SpdyServer.cc:(.text._ZN7spdylay21SSLAcceptEventHandler7execut=
eEPNS_8SessionsE[_ZN7spdylay21SSLAcceptEventHandler7executeEPNS_8SessionsE]=
+0x4d8):
more undefined references to `std::ctype<char>::_M_widen_init() const' foll=
ow
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*, c=
har
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
=3D=3D=3D> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the failure =
to
the maintainer.
*** [do-build] Error code 1

Stop in /usr/ports/www/spdylay.

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-206580-13>