Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 617574

Summary: net-p2p/bitcoin-cli-0.13.1 link on boost libraries fails
Product: Gentoo Linux Reporter: cono <q>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED INVALID    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: environment
build.log
emerge -pqv
emerge --info

Description cono 2017-05-05 12:33:25 UTC
Created attachment 471710 [details]
environment

Can't compile bitcoin-cli with boost 1.62.0-r1.

libtool: link: x86_64-pc-linux-gnu-g++ -std=c++11 -Wstack-protector -fstack-protector-all -fPIE -march=native -O2 -pipe -fomit-frame-pointer -pthread -Wl,-z -Wl,relro -Wl,-z -Wl,now -pie -Wl,-O1 -o bitcoin-cli bitcoin_cli-bitcoin-cli.o  -Wl,--as-needed libbitcoin_cli.a -lunivalue libbitcoin_util.a crypto/libbitcoin_crypto.a -L/usr/lib64 -lboost_system -lboost_filesystem -lboost_program_options-mt -lboost_thread -lboost_chrono-mt -lssl -lcrypto -levent -lanl -pthread
libbitcoin_util.a(libbitcoin_util_a-util.o): In function `boost::program_options::detail::basic_config_file_iterator<char>::getline(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
util.cpp:(.text._ZN5boost15program_options6detail26basic_config_file_iteratorIcE7getlineERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN5boost15program_options6detail26basic_config_file_iteratorIcE7getlineERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x104): undefined reference to `boost::program_options::to_internal(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libbitcoin_util.a(libbitcoin_util_a-util.o): In function `boost::program_options::detail::basic_config_file_iterator<char>::basic_config_file_iterator(std::istream&, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool)':
util.cpp:(.text._ZN5boost15program_options6detail26basic_config_file_iteratorIcEC2ERSiRKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessISB_ESaISB_EEb[_ZN5boost15program_options6detail26basic_config_file_iteratorIcEC5ERSiRKSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessISB_ESaISB_EEb]+0x23): undefined reference to `boost::program_options::detail::common_config_file_iterator::common_config_file_iterator(std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool)'
collect2: error: ld returned 1 exit status
Comment 1 cono 2017-05-05 12:34:30 UTC
Created attachment 471712 [details]
build.log
Comment 2 cono 2017-05-05 12:34:56 UTC
Created attachment 471714 [details]
emerge -pqv
Comment 3 cono 2017-05-05 12:35:21 UTC
Created attachment 471716 [details]
emerge --info
Comment 4 cono 2017-05-06 12:29:02 UTC
nevermind, it was due to new ABI, rebuilding boost helped.