Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linking error #1027

Closed
Lohoris opened this issue Apr 3, 2012 · 5 comments
Closed

Linking error #1027

Lohoris opened this issue Apr 3, 2012 · 5 comments

Comments

@Lohoris
Copy link

Lohoris commented Apr 3, 2012

I followed the build instruction (installing with port the required dependencies), but at linking stage I got a lengthy error.

OSX 10.6.8, bitcoin just pulled from git.

@Lohoris
Copy link
Author

Lohoris commented Apr 3, 2012

(wtf there's no way to attach a file?)

@Lohoris
Copy link
Author

Lohoris commented Apr 3, 2012

llvm-g++ -mmacosx-version-min=10.5 -arch i386 -O3 -Wextra -Wno-sign-compare -Wno-char-subscripts -Wno-invalid-offsetof -Wformat-security -g -DMAC_OSX -DMSG_NOSIGNAL=0 -DUSE_SSL -DUSE_UPNP=1 -I"/Users/looris/Sviluppo/varie/ext/bitcoin/src" -I"/opt/local/include" -I"/opt/local/include/db48" -o bitcoind -L"/opt/local/lib" -L"/opt/local/lib/db48" obj/checkpoints.o obj/netbase.o obj/addrman.o obj/crypter.o obj/key.o obj/db.o obj/init.o obj/irc.o obj/keystore.o obj/main.o obj/net.o obj/protocol.o obj/bitcoinrpc.o obj/rpcdump.o obj/script.o obj/util.o obj/wallet.o -dead_strip -ldb_cxx-4.8 -lboost_system-mt -lboost_filesystem-mt -lboost_program_options-mt -lboost_thread-mt -lssl -lcrypto -lz -lminiupnpc
ld: warning: in /opt/local/lib/db48/libdb_cxx-4.8.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /opt/local/lib/libboost_system-mt.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /opt/local/lib/libboost_filesystem-mt.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /opt/local/lib/libboost_program_options-mt.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /opt/local/lib/libboost_thread-mt.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /opt/local/lib/libssl.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /opt/local/lib/libcrypto.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /opt/local/lib/libz.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /opt/local/lib/libminiupnpc.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
Undefined symbols:
"SSL_free", referenced from:
boost::asio::ssl::detail::stream_core::stream_core(ssl_ctx_st
, boost::asio::io_service&)in bitcoinrpc.o
boost::asio::ssl::detail::stream_core::~stream_core()in bitcoinrpc.o
boost::asio::ssl::detail::stream_core::~stream_core()in bitcoinrpc.o
"boost::thread::timed_join(boost::posix_time::ptime const&)", referenced from:
ThreadRPCServer2(void
) in bitcoinrpc.o
"DbEnv::set_lk_max_objects(unsigned int)", referenced from:
CDB::CDB(char const_, char const_)in db.o
"Db::remove(char const_, char const_, unsigned int)", referenced from:
CDB::Rewrite(std::basic_string<char, std::char_traits, std::allocator > const&, char const_)in db.o
"SSL_accept", referenced from:
boost::asio::ssl::detail::engine::do_accept(void
, unsigned long)in bitcoinrpc.o
"BN_num_bits", referenced from:
CKey::GetSecret(bool&) constin keystore.o
CKey::SignCompact(uint256, std::vector<unsigned char, std::allocator >&)in bitcoinrpc.o
CKey::SignCompact(uint256, std::vector<unsigned char, std::allocator >&)in bitcoinrpc.o
"DbEnv::open(char const
, unsigned int, int)", referenced from:
CDB::CDB(char const_, char const_)in db.o
"boost::program_options::detail::common_config_file_iterator::get()", referenced from:
ReadConfigFile(std::map<std::basic_string<char, std::char_traits, std::allocator >, std::basic_string<char, std::char_traits, std::allocator >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::basic_string<char, std::char_traits, std::allocator > const, std::basic_string<char, std::char_traits, std::allocator > > > >&, std::map<std::basic_string<char, std::char_traits, std::allocator >, std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::basic_string<char, std::char_traits, std::allocator > const, std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > > > > >&)in util.o
boost::program_options::detail::basic_config_file_iterator::basic_config_file_iterator(std::basic_istream<char, std::char_traits >&, std::set<std::basic_string<char, std::char_traits, std::allocator >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > > const&, bool)in util.o
"boost::thread::hardware_concurrency()", referenced from:
GenerateBitcoins(bool, CWallet_)in main.o
"EVP_CIPHER_CTX_init", referenced from:
CCrypter::Decrypt(std::vector<unsigned char, std::allocator > const&, std::vector<unsigned char, secure_allocator >&)in crypter.o
CCrypter::Encrypt(std::vector<unsigned char, secure_allocator > const&, std::vector<unsigned char, std::allocator >&)in crypter.o
"DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)", referenced from:
BackupWallet(CWallet const&, std::basic_string<char, std::char_traits, std::allocator > const&)in db.o
ThreadFlushWalletDB(void
) in db.o
DBFlush(bool)in db.o
CDB::Close() in db.o
CDB::Rewrite(std::basic_string<char, std::char_traits, std::allocator > const&, char const_)in db.o
"boost::thread::start_thread()", referenced from:
boost::thread::thread<void ()(std::basic_string<char, std::char_traits, std::allocator >), std::basic_string<char, std::char_traits, std::allocator > >(void ()(std::basic_string<char, std::char_traits, std::allocator >), std::basic_string<char, std::char_traits, std::allocator >)in main.o
boost::thread::thread<int (
)(std::basic_istream<char, std::char_traits >&, std::map<std::basic_string<char, std::char_traits, std::allocator >, std::basic_string<char, std::char_traits, std::allocator >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::basic_string<char, std::char_traits, std::allocator > const, std::basic_string<char, std::char_traits, std::allocator > > > >&, std::basic_string<char, std::char_traits, std::allocator >&), boost::reference_wrapper<boost::iostreams::stream<SSLIOStreamDevice, std::char_traits, std::allocator > >, boost::reference_wrapper<std::map<std::basic_string<char, std::char_traits, std::allocator >, std::basic_string<char, std::char_traits, std::allocator >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::basic_string<char, std::char_traits, std::allocator > const, std::basic_string<char, std::char_traits, std::allocator > > > > >, boost::reference_wrapper<std::basic_string<char, std::char_traits, std::allocator > > >(int ()(std::basic_istream<char, std::char_traits >&, std::map<std::basic_string<char, std::char_traits, std::allocator >, std::basic_string<char, std::char_traits, std::allocator >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::basic_string<char, std::char_traits, std::allocator > const, std::basic_string<char, std::char_traits, std::allocator > > > >&, std::basic_string<char, std::char_traits, std::allocator >&), boost::reference_wrapper<boost::iostreams::stream<SSLIOStreamDevice, std::char_traits, std::allocator > >, boost::reference_wrapper<std::map<std::basic_string<char, std::char_traits, std::allocator >, std::basic_string<char, std::char_traits, std::allocator >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::basic_string<char, std::char_traits, std::allocator > const, std::basic_string<char, std::char_traits, std::allocator > > > > >, boost::reference_wrapper<std::basic_string<char, std::char_traits, std::allocator > >)in bitcoinrpc.o
boost::thread::thread<boost::bi::bind_t<int, int ()(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&, int, void
, int, int), boost::_bi::list6<boost::_bi::value<std::basic_string<char, std::char_traits, std::allocator > >, boost::_bi::value<std::basic_string<char, std::char_traits, std::allocator > >, boost::_bi::value, boost::bi::value<void>, boost::_bi::value, boost::_bi::value > > >(boost::_bi::bind_t<int, int (
)(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&, int, void_, int, int), boost::bi::list6<boost::bi::value<std::basic_string<char, std::char_traits, std::allocator > >, boost::bi::value<std::basic_string<char, std::char_traits, std::allocator > >, boost::bi::value, boost::bi::value<void>, boost::bi::value, boost::bi::value > >, boost::disable_if<boost::is_convertible<boost::bi::bind_t<int, int (*)(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&, int, void, int, int), boost::bi::list6<boost::bi::value<std::basic_string<char, std::char_traits, std::allocator > >, boost::bi::value<std::basic_string<char, std::char_traits, std::allocator > >, boost::bi::value, boost::bi::value<void>, boost::bi::value, boost::bi::value > >&, boost::detail::thread_move_t<boost::bi::bind_t<int, int (*)(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&, int, void, int, int), boost::bi::list6<boost::bi::value<std::basic_string<char, std::char_traits, std::allocator > >, boost::bi::value<std::basic_string<char, std::char_traits, std::allocator > >, boost::bi::value, boost::bi::value<void>, boost::bi::value, boost::bi::value > > > >, boost::thread::dummy>::type)in util.o
"UPNP_DeletePortMapping", referenced from:
ThreadMapPort2(void
) in net.o
"BIO_ctrl_pending", referenced from:
boost::asio::ssl::detail::engine::perform(int (boost::asio::ssl::detail::engine::
)(void
, unsigned long), void
, unsigned long, boost::system::error_code&, unsigned long)in bitcoinrpc.o
boost::asio::ssl::detail::engine::perform(int (boost::asio::ssl::detail::engine::)(void, unsigned long), void, unsigned long, boost::system::error_code&, unsigned long)in bitcoinrpc.o
"EC_POINT_is_at_infinity", referenced from:
ECDSA_SIG_recover_key_GFp(ec_key_st
, ECDSA_SIG_st, unsigned char const, int, int, int)in key.o
"SSLv3_server_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
"d2i_ECPrivateKey", referenced from:
CWalletDB::LoadWallet(CWallet
) in db.o
CWalletDB::LoadWallet(CWallet
) in db.o
"SSL_CTX_new", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
"boost::filesystem3::detail::create_directory(boost::filesystem3::path const&, boost::system::error_code
)", referenced from:
CDB::CDB(char const, char const)in db.o
GetDefaultDataDir() in util.o
GetDataDir(char) in util.o
"ECDSA_sign", referenced from:
CKey::Sign(uint256, std::vector<unsigned char, std::allocator >&)in script.o
"boost::filesystem3::detail::system_complete(boost::filesystem3::path const&, boost::system::error_code
)", referenced from:
ReadConfigFile(std::map<std::basic_string<char, std::char_traits, std::allocator >, std::basic_string<char, std::char_traits, std::allocator >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::basic_string<char, std::char_traits, std::allocator > const, std::basic_string<char, std::char_traits, std::allocator > > > >&, std::map<std::basic_string<char, std::char_traits, std::allocator >, std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::basic_string<char, std::char_traits, std::allocator > const, std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > > > > >&)in util.o
ReadConfigFile(std::map<std::basic_string<char, std::char_traits, std::allocator >, std::basic_string<char, std::char_traits, std::allocator >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::basic_string<char, std::char_traits, std::allocator > const, std::basic_string<char, std::char_traits, std::allocator > > > >&, std::map<std::basic_string<char, std::char_traits, std::allocator >, std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > >, std::less<std::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::basic_string<char, std::char_traits, std::allocator > const, std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > > > > >&)in util.o
"BN_set_negative", referenced from:
CBigNum::ToString(int) constin main.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
"typeinfo for DbException", referenced from:
ZTI11DbException$non_lazy_ptr in db.o
(maybe you meant: ZTI11DbException$non_lazy_ptr)
"boost::thread::~thread()", referenced from:
CBlock::SetBestChain(CTxDB&, CBlockIndex
) in main.o
ThreadRPCServer2(void
) in bitcoinrpc.o
ThreadRPCServer2(void
) in bitcoinrpc.o
AddTimeData(CNetAddr const&, long long)in util.o
"ECDSA_size", referenced from:
CKey::Sign(uint256, std::vector<unsigned char, std::allocator >&)in script.o
"BN_copy", referenced from:
ECDSA_SIG_recover_key_GFp(ec_key_st
, ECDSA_SIG_st
, unsigned char const
, int, int, int)in key.o
CBigNum::CBigNum(CBigNum const&)in script.o
CBigNum::operator=(CBigNum const&)in wallet.o
"DbEnv::set_flags(unsigned int, int)", referenced from:
CDB::CDB(char const, char const)in db.o
"FreeUPNPUrls", referenced from:
ThreadMapPort2(void
) in net.o
ThreadMapPort2(void) in net.o
"EC_KEY_new_by_curve_name", referenced from:
CKey::SetSecret(std::vector<unsigned char, secure_allocator > const&, bool)in db.o
CKey::Reset() in keystore.o
CKey::SetCompactSignature(uint256, std::vector<unsigned char, std::allocator > const&)in bitcoinrpc.o
"CRYPTO_set_locking_callback", referenced from:
boost::asio::ssl::detail::openssl_init_base::do_init::do_init()in bitcoinrpc.o
boost::asio::ssl::detail::openssl_init_base::do_init::~do_init()in bitcoinrpc.o
tcf_12 in util.o
CInit::CInit() in util.o
"SSL_get_error", referenced from:
boost::asio::ssl::detail::engine::perform(int (boost::asio::ssl::detail::engine::
)(void
, unsigned long), void
, unsigned long, boost::system::error_code&, unsigned long
)in bitcoinrpc.o
"SSL_CTX_use_certificate_chain_file", referenced from:
boost::asio::ssl::context::use_certificate_chain_file(std::basic_string<char, std::char_traits, std::allocator > const&)in bitcoinrpc.o
"BIO_ctrl", referenced from:
boost::asio::ssl::detail::engine::map_error_code(boost::system::error_code&) constin bitcoinrpc.o
"ERR_remove_state", referenced from:
boost::asio::ssl::detail::openssl_init_base::do_init::~do_init()in bitcoinrpc.o
"BIO_new_bio_pair", referenced from:
boost::asio::ssl::detail::stream_core::stream_core(ssl_ctx_st
, boost::asio::io_service&)in bitcoinrpc.o
"EC_KEY_set_public_key", referenced from:
EC_KEY_regenerate_key(ec_key_st
, bignum_st
) in key.o
ECDSA_SIG_recover_key_GFp(ec_key_st
, ECDSA_SIG_st, unsigned char const, int, int, int)in key.o
"boost::filesystem3::path::operator/=(boost::filesystem3::path const&)", referenced from:
BackupWallet(CWallet const&, std::basic_string<char, std::char_traits, std::allocator > const&)in db.o
ThreadRPCServer2(void) in bitcoinrpc.o
ThreadRPCServer2(void) in bitcoinrpc.o
GetPidFile() in util.o
GetConfigFile() in util.o
"UPNP_AddPortMapping", referenced from:
ThreadMapPort2(void
) in net.o
ThreadMapPort2(void) in net.o
"EC_KEY_get0_group", referenced from:
EC_KEY_regenerate_key(ec_key_st
, bignum_st) in key.o
ECDSA_SIG_recover_key_GFp(ec_key_st_, ECDSA_SIG_st_, unsigned char const_, int, int, int)in key.o
"boost::this_thread::sleep(boost::posix_time::ptime const&)", referenced from:
BackupWallet(CWallet const&, std::basic_string<char, std::char_traits, std::allocator > const&)in db.o
ThreadFlushWalletDB(void_) in db.o
CDB::Rewrite(std::basic_string<char, std::char_traits, std::allocator > const&, char const_)in db.o
Shutdown(void_)in init.o
Shutdown(void_)in init.o
Shutdown(void_)in init.o
AppInit2(int, char**)in init.o
ThreadIRCSeed2(void_) in irc.o
ThreadIRCSeed2(void_) in irc.o
ThreadIRCSeed2(void_) in irc.o
ThreadIRCSeed2(void_) in irc.o
ThreadIRCSeed2(void_) in irc.o
ThreadIRCSeed2(void_) in irc.o
GenerateBitcoins(bool, CWallet_)in main.o
ThreadBitcoinMiner(void_) in main.o
ThreadMessageHandler2(void_) in net.o
StopNode() in net.o
StopNode() in net.o
StopNode() in net.o
ThreadDumpAddress2(void_) in net.o
ThreadMapPort2(void_) in net.o
ThreadMapPort2(void_) in net.o
RecvLine(unsigned int, std::basic_string<char, std::char_traits, std::allocator >&)in net.o
ThreadGetMyExternalIP(void_) in net.o
ThreadSocketHandler2(void_) in net.o
ThreadSocketHandler2(void_) in net.o
ThreadOpenAddedConnections2(void_) in net.o
ThreadOpenAddedConnections2(void_) in net.o
ThreadOpenConnections2(void_) in net.o
ThreadOpenConnections2(void_) in net.o
ThreadRPCServer2(void_) in bitcoinrpc.o
ThreadCleanWalletPassphrase(void_) in bitcoinrpc.o
"SSL_read", referenced from:
boost::asio::ssl::detail::engine::do_read(void
, unsigned long)in bitcoinrpc.o
"EVP_DecryptUpdate", referenced from:
CCrypter::Decrypt(std::vector<unsigned char, std::allocator > const&, std::vector<unsigned char, secure_allocator >&)in crypter.o
"BN_add", referenced from:
ECDSA_SIG_recover_key_GFp(ec_key_st
, ECDSA_SIG_st
, unsigned char const_, int, int, int)in key.o
operator+(CBigNum const&, CBigNum const&)in db.o
CBigNum::operator+=(CBigNum const&)in irc.o
"BIO_free", referenced from:
boost::asio::ssl::detail::stream_core::stream_core(ssl_ctx_st
, boost::asio::io_service&)in bitcoinrpc.o
boost::asio::ssl::detail::stream_core::~stream_core()in bitcoinrpc.o
boost::asio::ssl::detail::stream_core::~stream_core()in bitcoinrpc.o
"BN_bn2bin", referenced from:
CKey::GetSecret(bool&) constin keystore.o
CKey::SignCompact(uint256, std::vector<unsigned char, std::allocator >&)in bitcoinrpc.o
CKey::SignCompact(uint256, std::vector<unsigned char, std::allocator >&)in bitcoinrpc.o
"EC_POINT_new", referenced from:
EC_KEY_regenerate_key(ec_key_st
, bignum_st
) in key.o
ECDSA_SIG_recover_key_GFp(ec_key_st_, ECDSA_SIG_st_, unsigned char const_, int, int, int)in key.o
ECDSA_SIG_recover_key_GFp(ec_key_st_, ECDSA_SIG_st_, unsigned char const_, int, int, int)in key.o
ECDSA_SIG_recover_key_GFp(ec_key_st_, ECDSA_SIG_st_, unsigned char const_, int, int, int)in key.o
"EC_GROUP_get_curve_GFp", referenced from:
ECDSA_SIG_recover_key_GFp(ec_key_st
, ECDSA_SIG_st_, unsigned char const_, int, int, int)in key.o
"BN_cmp", referenced from:
ECDSA_SIG_recover_key_GFp(ec_key_st
, ECDSA_SIG_st_, unsigned char const_, int, int, int)in key.o
EncodeBase58(unsigned char const_, unsigned char const_)in irc.o
CheckProofOfWork(uint256, unsigned int)in main.o
CheckProofOfWork(uint256, unsigned int)in main.o
GetNextWorkRequired(CBlockIndex const_, CBlock const_)in main.o
ComputeMinWork(unsigned int, long long)in main.o
ComputeMinWork(unsigned int, long long)in main.o
GetWarnings(std::basic_string<char, std::char_traits, std::allocator >)in main.o
InvalidChainFound(CBlockIndex_) in main.o
InvalidChainFound(CBlockIndex_) in main.o
CBlock::SetBestChain(CTxDB&, CBlockIndex_) in main.o
CBlock::AddToBlockIndex(unsigned int, unsigned int)in main.o
ProcessBlock(CNode_, CBlock_) in main.o
CBlockIndex::GetBlockWork() const in main.o
CBigNum::ToString(int) constin main.o
CBigNum::ToString(int) constin main.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
CBigNum::operator>>=(unsigned int)in script.o
"ERR_free_strings", referenced from:
boost::asio::ssl::detail::openssl_init_base::do_init::~do_init()in bitcoinrpc.o
"BN_div", referenced from:
operator/(CBigNum const&, CBigNum const&)in db.o
EncodeBase58(unsigned char const
, unsigned char const
)in irc.o
CBigNum::ToString(int) constin main.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
"EC_POINT_mul", referenced from:
EC_KEY_regenerate_key(ec_key_st
, bignum_st_) in key.o
ECDSA_SIG_recover_key_GFp(ec_key_st_, ECDSA_SIG_st_, unsigned char const_, int, int, int)in key.o
ECDSA_SIG_recover_key_GFp(ec_key_st_, ECDSA_SIG_st_, unsigned char const_, int, int, int)in key.o
"SSLv23_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
"CRYPTO_malloc", referenced from:
CInit::CInit() in util.o
"BN_init", referenced from:
CTxDB::LoadBlockIndex() in db.o
operator+(CBigNum const&, CBigNum const&)in db.o
DecodeBase58(char const
, std::vector<unsigned char, std::allocator >&)in db.o
DecodeBase58(char const
, std::vector<unsigned char, std::allocator >&)in db.o
DecodeBase58(char const
, std::vector<unsigned char, std::allocator >&)in db.o
operator<<(CBigNum const&, unsigned int)in db.o
operator/(CBigNum const&, CBigNum const&)in db.o
CBlockIndex::CBlockIndex()in db.o
CBlockIndex::CBlockIndex()in db.o
ValueString(std::vector<unsigned char, std::allocator > const&)in init.o
EncodeBase58(unsigned char const_, unsigned char const_)in irc.o
EncodeBase58(unsigned char const_, unsigned char const_)in irc.o
EncodeBase58(unsigned char const_, unsigned char const_)in irc.o
EncodeBase58(unsigned char const_, unsigned char const_)in irc.o
EncodeBase58(unsigned char const_, unsigned char const_)in irc.o
ThreadBitcoinMiner(void_) in main.o
ThreadBitcoinMiner(void_) in main.o
IncrementExtraNonce(CBlock_, CBlockIndex_, unsigned int&)in main.o
CheckProofOfWork(uint256, unsigned int)in main.o
CheckProofOfWork(uint256, unsigned int)in main.o
GetNextWorkRequired(CBlockIndex const_, CBlock const_)in main.o
GetNextWorkRequired(CBlockIndex const_, CBlock const_)in main.o
GetNextWorkRequired(CBlockIndex const_, CBlock const_)in main.o
GetNextWorkRequired(CBlockIndex const_, CBlock const_)in main.o
ComputeMinWork(unsigned int, long long)in main.o
ComputeMinWork(unsigned int, long long)in main.o
GetWarnings(std::basic_string<char, std::char_traits, std::allocator >)in main.o
InvalidChainFound(CBlockIndex_) in main.o
CBlock::AddToBlockIndex(unsigned int, unsigned int)in main.o
LoadBlockIndex(bool) in main.o
LoadBlockIndex(bool) in main.o
ProcessBlock(CNode_, CBlock_) in main.o
ProcessBlock(CNode_, CBlock_) in main.o
CheckWork(CBlock_, CWallet&, CReserveKey&) in main.o
global constructors keyed to ZN12_GLOBAL__N_12_1Ein main.o
global constructors keyed to ZN12_GLOBAL__N_12_1Ein main.o
global constructors keyed to ZN12_GLOBAL__N_12_1Ein main.o
CScript::push_uint64(unsigned long long)in main.o
CScript::push_int64(long long)in main.o
operator
(CBigNum const&, CBigNum const&)in main.o
CBlockIndex::CBlockIndex(unsigned int, unsigned int, CBlock&)in main.o
CBlockIndex::CBlockIndex(unsigned int, unsigned int, CBlock&)in main.o
CBlockIndex::GetBlockWork() const in main.o
CBlockIndex::GetBlockWork() const in main.o
CBlockIndex::GetBlockWork() const in main.o
CBlockIndex::GetBlockWork() const in main.o
CBlockIndex::GetBlockWork() const in main.o
CBigNum::ToString(int) constin main.o
CBigNum::ToString(int) constin main.o
CBigNum::ToString(int) constin main.o
CBigNum::ToString(int) constin main.o
getwork(std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char, std::char_traits, std::allocator > > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char, std::char_traits, std::allocator > > > > > const&, bool)in bitcoinrpc.o
CastToBigNum(std::vector<unsigned char, std::allocator > const&)in script.o
CastToBigNum(std::vector<unsigned char, std::allocator > const&)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
global constructors keyed to ZN12_GLOBAL__N_12_1Ein script.o
global constructors keyed to ZN12_GLOBAL__N_12_1Ein script.o
global constructors keyed to ZN12_GLOBAL__N_12_1Ein script.o
global constructors keyed to ZN12_GLOBAL__N_12_1Ein script.o
CBigNum::CBigNum(CBigNum const&)in script.o
CBigNum::operator>>=(unsigned int)in script.o
CBigNum::operator>>=(unsigned int)in script.o
operator-(CBigNum const&, CBigNum const&)in script.o
"TLSv1_server_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
"ECDSA_do_sign", referenced from:
CKey::SignCompact(uint256, std::vector<unsigned char, std::allocator >&)in bitcoinrpc.o
"EVP_EncryptInit_ex", referenced from:
CCrypter::Encrypt(std::vector<unsigned char, secure_allocator > const&, std::vector<unsigned char, std::allocator >&)in crypter.o
"BN_new", referenced from:
CKey::SetSecret(std::vector<unsigned char, secure_allocator > const&, bool)in db.o
"BN_bn2mpi", referenced from:
CBigNum::getvch() constin irc.o
CBigNum::getvch() constin irc.o
CBigNum::getuint256() in main.o
CBigNum::getuint256() in main.o
CBigNum::GetCompact() const in main.o
CBigNum::GetCompact() const in main.o
"BN_mul", referenced from:
DecodeBase58(char const
, std::vector<unsigned char, std::allocator >&)in db.o
CBigNum::operator
=(CBigNum const&)in main.o
operator
(CBigNum const&, CBigNum const&)in main.o
EvalScript(std::vector<std::vector<unsigned char, std::allocator >, std::allocator<std::vector<unsigned char, std::allocator > > >&, CScript const&, CTransaction const&, unsigned int, int)in script.o
"BN_mul_word", referenced from:
ECDSA_SIG_recover_key_GFp(ec_key_st
, ECDSA_SIG_st, unsigned char const, int, int, int)in key.o
"SSLv3_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
"EVP_EncryptFinal_ex", referenced from:
CCrypter::Encrypt(std::vector<unsigned char, secure_allocator > const&, std::vector<unsigned char, std::allocator >&)in crypter.o
"TLSv1_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)in bitcoinrpc.o
"DbTxn::commit(unsigned int)", referenced from:
CBlock::SetBestChainInner(CTxDB&, CBlockIndex
) in main.o
CBlock::SetBestChain(CTxDB&, CBlockIndex
) in main.o
CBlock::SetBestChain(CTxDB&, CBlockIndex
) in main.o
CBlock::AddToBlockIndex(unsigned int, unsigned int)in main.o
movecmd(std::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char, std::char_traits, std::allocator > > >, std::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char, std::char_traits, std::allocator > > > > > const&, bool)in bitcoinrpc.o
CWallet::EncryptWallet(std::basic_string<char, std::char_traits, secure_allocator

@gavinandresen
Copy link
Contributor

The clue is: libdb_cxx-4.8.dylib, file was built for unsupported file format which is not the architecture being linked (i386)

Either remove the -arch i386 from the makefile.osx or Bitcoin-Qt.pro, or build all your dependencies -arch i386. The builds are set up to build for maximum compatibility (the way I build releases).

The right fix is probably to remove the -arch and -mmacox-min-version stuff but and modify my build process to pass in those flags..

@Lohoris
Copy link
Author

Lohoris commented Apr 3, 2012

Just removing the -arch i386 from the makefile.osx worked.

The dependencies are build this way by a default (I guess) MacPorts configuration, so I'd think it would be wise to stick to that.

@Lohoris Lohoris closed this as completed Apr 3, 2012
@gavinandresen
Copy link
Contributor

See http://gavintech.blogspot.com/2011/11/deploying-bitcoin-qt-on-osx.html -- by default, MacPorts builds for the architecture you're on, which is great unless you're creating binaries that you want to run on other people's (32-bit, OSX 10.5) machines.

suprnurd pushed a commit to chaincoin-legacy/chaincoin that referenced this issue Dec 5, 2017
sanch0panza pushed a commit to sanch0panza/bitcoin that referenced this issue Apr 11, 2018
dexX7 added a commit to dexX7/bitcoin that referenced this issue Oct 22, 2019
5a35c60 Fail funded send TXs with more outputs than expected (Bushstar)

Pull request description:

Tree-SHA512: c3847f800c45fb061d5ae526897f5bc24863c05a39b96d1c0f54bcb6bc06e06c8ecf0b0d37d8d00c9d06b8b78f07ed5f5a36a706520fd22e9680c88d8ef73753
lateminer pushed a commit to lateminer/bitcoin that referenced this issue Oct 30, 2019
18f6d04 [Trivial] Get rid of compiler warnings (random-zebra)

Pull request description:

  This removes a few compiler warnings:

  uninitialized variables:
  <code>
  init.cpp:1620:47: warning: ‘nStart’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  </code>
  <strike>
  leveldb/port/port_posix.cc:60:15: warning: ‘ecx’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  </strike>
  <br>

  signed/unsigned int comparison:
  <code>
  wallet/wallet.cpp:2446:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  </code>
  <code>
  utilstrencodings.cpp:58:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  </code>
  <br>

  variables defined/set but not used
  <strike>
  qt/privacydialog.cpp:710:13: warning: variable ‘nLockedBalance’ set but not used [-Wunused-but-set-variable]
  </strike>
  <code>
  ./qt/pivx/qtutils.h:22:21: warning: ‘SHORT_KEY’ defined but not used [-Wunused-variable]
  </code>

ACKs for top commit:
  furszy:
    ACK 18f6d04
  Fuzzbawls:
    ACK 18f6d04

Tree-SHA512: 46830addd7a21b07e46a9eb53354d50b51d3846b590925e524f68b92cbc8cd71f8b29fca5ab8e399f300164e7f895d634ff794a6f55bfa097a7ec54a54084743
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Sep 8, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants