[MacPorts] #56529: znc @1.7.0: buid failed on OS X 10.6 - 10.8
MacPorts
noreply at macports.org
Thu May 24 07:37:12 UTC 2018
#56529: znc @1.7.0: buid failed on OS X 10.6 - 10.8
--------------------+--------------------
Reporter: l2dy | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: znc
--------------------+--------------------
With the cxx11 PortGroup, build failed with the following error:
{{{
Linking znc...
Undefined symbols for architecture x86_64:
"std::ctype<char>::_M_widen_init() const", referenced from:
_main in main.o
__Perror(CString const&, char const*, unsigned int) in Csocket.o
Csock::ReachedMaxBuffer() in Csocket.o
CZNC::WriteNewConfig(CString const&) in znc.o
CTable::GetLine(unsigned int, CString&) const in Utils.o
CHTTPSock::GetDate(long) in HTTPSock.o
CDebugStream::~CDebugStream() in ZNCDebug.o
...
"std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long,
unsigned long, unsigned long) const", referenced from:
std::_Hashtable<CString, std::pair<CString const, int>,
std::allocator<std::pair<CString const, int> >, std::__detail::_Select1st,
std::equal_to<CString>, std::hash<CString>,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true>
>::_M_insert_unique_node(unsigned long, unsigned long,
std::__detail::_Hash_node<std::pair<CString const, int>, false>*) in
Translation.o
"std::random_device::_M_fini()", referenced from:
CSockManager::SetTDNSThreadFinished(CSockManager::TDNSTask*, bool,
addrinfo*) in Socket.o
"std::random_device::_M_init(std::string const&)", referenced from:
CSockManager::SetTDNSThreadFinished(CSockManager::TDNSTask*, bool,
addrinfo*) in Socket.o
"std::random_device::_M_getval()", referenced from:
CSockManager::SetTDNSThreadFinished(CSockManager::TDNSTask*, bool,
addrinfo*) in Socket.o
"std::condition_variable::notify_all()", referenced from:
CThreadPool::~CThreadPool() in Threads.o
"std::condition_variable::notify_one()", referenced from:
CThreadPool::jobDone(CJob*) in Threads.o
CThreadPool::threadFunc() in Threads.o
CThreadPool::addJob(CJob*) in Threads.o
"std::condition_variable::wait(std::unique_lock<std::mutex>&)",
referenced from:
void std::_V2::condition_variable_any::wait<std::mutex>(std::mutex&)
in Threads.o
"std::condition_variable::condition_variable()", referenced from:
CThreadPool::CThreadPool() in Threads.o
"std::condition_variable::~condition_variable()", referenced from:
CThreadPool::CThreadPool() in Threads.o
std::_V2::condition_variable_any::~condition_variable_any() in
Threads.o
CThreadPool::~CThreadPool() in Threads.o
"std::thread::_M_start_thread(std::unique_ptr<std::thread::_State,
std::default_delete<std::thread::_State> >, void (*)())", referenced from:
CSignalHandler::CSignalHandler(CZNC*) in main.o
CThreadPool::addJob(CJob*) in Threads.o
"std::thread::join()", referenced from:
_main in main.o
"std::thread::_State::~_State()", referenced from:
std::thread::_State_impl<std::thread::_Invoker<std::tuple<CSignalHandler::CSignalHandler(CZNC*)::'lambda'()>
> >::~_State_impl() in main.o
std::thread::_State_impl<std::thread::_Invoker<std::tuple<CSignalHandler::CSignalHandler(CZNC*)::'lambda'()>
> >::~_State_impl() in main.o
std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThreadPool::addJob(CJob*)::$_0>
> >::~_State_impl() in Threads.o
std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThreadPool::addJob(CJob*)::$_0>
> >::~_State_impl() in Threads.o
"std::thread::detach()", referenced from:
CThreadPool::addJob(CJob*) in Threads.o
"std::__detail::_List_node_base::_M_transfer(std::__detail::_List_node_base*,
std::__detail::_List_node_base*)", referenced from:
CConnectQueueTimer::RunJob() in znc.o
"std::__detail::_List_node_base::swap(std::__detail::_List_node_base&,
std::__detail::_List_node_base&)", referenced from:
CConnectQueueTimer::RunJob() in znc.o
"std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)",
referenced from:
CGetAddrInfo::Finish() in Csocket.o
CZNC::AddNetworkToQueue(CIRCNetwork*) in znc.o
CTemplate::AppendPath(CString const&, bool) in Template.o
CTemplate::PrependPath(CString const&, bool) in Template.o
CThreadPool::addJob(CJob*) in Threads.o
"std::__detail::_List_node_base::_M_unhook()", referenced from:
CConnectQueueTimer::RunJob() in znc.o
CIRCNetwork::~CIRCNetwork() in IRCNetwork.o
std::list<std::pair<CString, bool>,
std::allocator<std::pair<CString, bool> > >::remove(std::pair<CString,
bool> const&) in Template.o
CThreadPool::threadFunc() in Threads.o
CThreadPool::cancelJobs(std::set<CJob*, std::less<CJob*>,
std::allocator<CJob*> > const&) in Threads.o
"std::_Hash_bytes(void const*, unsigned long, unsigned long)",
referenced from:
CTranslation::DelReference(CString const&) in Translation.o
std::__detail::_Map_base<CString, std::pair<CString const, int>,
std::allocator<std::pair<CString const, int> >, std::__detail::_Select1st,
std::equal_to<CString>, std::hash<CString>,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true>,
true>::operator[](CString const&) in Translation.o
std::_Hashtable<CString, std::pair<CString const, int>,
std::allocator<std::pair<CString const, int> >, std::__detail::_Select1st,
std::equal_to<CString>, std::hash<CString>,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true>
>::_M_insert_unique_node(unsigned long, unsigned long,
std::__detail::_Hash_node<std::pair<CString const, int>, false>*) in
Translation.o
std::_Hashtable<CString, std::pair<CString const, int>,
std::allocator<std::pair<CString const, int> >, std::__detail::_Select1st,
std::equal_to<CString>, std::hash<CString>,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true>
>::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) in
Translation.o
std::_Hashtable<CString, std::pair<CString const,
std::unordered_map<CString, std::locale, std::hash<CString>,
std::equal_to<CString>, std::allocator<std::pair<CString const,
std::locale> > > >, std::allocator<std::pair<CString const,
std::unordered_map<CString, std::locale, std::hash<CString>,
std::equal_to<CString>, std::allocator<std::pair<CString const,
std::locale> > > > >, std::__detail::_Select1st, std::equal_to<CString>,
std::hash<CString>, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true> >::_M_erase(unsigned
long, std::__detail::_Hash_node_base*,
std::__detail::_Hash_node<std::pair<CString const,
std::unordered_map<CString, std::locale, std::hash<CString>,
std::equal_to<CString>, std::allocator<std::pair<CString const,
std::locale> > > >, false>*) in Translation.o
"std::__throw_system_error(int)", referenced from:
locking_callback(int, int, char const*, int) in main.o
dyn_lock_callback(int, CRYPTO_dynlock_value*, char const*, int) in
main.o
CSignalHandler::HandleSignals(CZNC*) in main.o
CZNC::Loop() in znc.o
CConfigWriteTimer::RunJob() in znc.o
CChan::SetKey(CString const&) in Chan.o
CChan::SetInConfig(bool) in Chan.o
...
"std::__throw_out_of_range_fmt(char const*, ...)", referenced from:
CString::TrimRight(CString const&) in ZNCString.o
CString::Token(unsigned long, bool, CString const&, bool) const in
ZNCString.o
CString::Right(unsigned long) const in ZNCString.o
CSocketManager::FindSockByRemotePort(unsigned short) in Csocket.o
CSocketManager::FindSockByLocalPort(unsigned short) in Csocket.o
CSocketManager::SwapSockByIdx(Csock*, unsigned long) in Csocket.o
CClient::ParsePass(CString const&) in Client.o
...
"std::__throw_bad_function_call()", referenced from:
CIRCSock::OnCapabilityMessage(CMessage&) in IRCSock.o
CClient::HandleCap(CMessage const&) in Client.o
CClient::ClearServerDependentCaps() in Client.o
CModule::HandleCommand(CString const&) in Modules.o
"typeinfo for __cxxabiv1::__forced_unwind", referenced from:
GCC_except_table25 in Threads.o
"typeinfo for std::thread::_State", referenced from:
typeinfo for
std::thread::_State_impl<std::thread::_Invoker<std::tuple<CSignalHandler::CSignalHandler(CZNC*)::'lambda'()>
> > in main.o
typeinfo for
std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThreadPool::addJob(CJob*)::$_0>
> > in Threads.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
}}}
With the old [https://github.com/macports/macports-
ports/commit/a39d85739d8e5b7cd5b85006b3383501e9fc9721 compiler.*list]:
{{{
DEBUG: system: cd
"/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_irc_znc/znc/work/znc-1.7.0"
&& ./configure --prefix=/opt/local --enable-perl --enable-tcl --with-
tcl=/opt/local/lib --disable-python
checking whether the C++ compiler works... no
configure: error: in
`/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_irc_znc/znc/work/znc-1.7.0':
configure: error: C++ compiler cannot create executables
See `config.log' for more details
Command failed: cd
"/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_irc_znc/znc/work/znc-1.7.0"
&& ./configure --prefix=/opt/local --enable-perl --enable-tcl --with-
tcl=/opt/local/lib --disable-python
}}}
--
Ticket URL: <https://trac.macports.org/ticket/56529>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list