Skip to content

Instantly share code, notes, and snippets.

@Geesu
Created September 8, 2015 00:37
Show Gist options
  • Save Geesu/0a99266515944cca3c1e to your computer and use it in GitHub Desktop.
Save Geesu/0a99266515944cca3c1e to your computer and use it in GitHub Desktop.
Gridcoin compilation failure on os x 10.10
➜ src git:(master) make -f makefile.osx
/bin/sh ../share/genbuild.sh obj/build.h
llvm-g++ -g -msse2 -Wall -Wextra -Wformat -Wno-ignored-qualifiers -Wformat-security -Wno-unused-parameter -DMAC_OSX -DMSG_NOSIGNAL=0 -DBOOST_SPIRIT_THREADSAFE -DUSE_UPNP=1 -I/Users/Josh/development/Gridcoin-Research/src/leveldb/include -I/Users/Josh/development/Gridcoin-Research/src/leveldb/helpers -DHAVE_BUILD_INFO -I"/Users/Josh/development/Gridcoin-Research/src" -I"/Users/Josh/development/Gridcoin-Research/src"/obj -I"/opt/local/include" -I"/opt/local/include/db48" -o gridcoinresearchd -L"/opt/local/lib" -L"/opt/local/lib/db48" obj/alert.o obj/version.o 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/miner.o obj/net.o obj/protocol.o obj/bitcoinrpc.o obj/rpcdump.o obj/rpcnet.o obj/rpcmining.o obj/rpcwallet.o obj/rpcblockchain.o obj/rpcrawtransaction.o obj/script.o obj/sync.o obj/util.o obj/wallet.o obj/walletdb.o obj/noui.o obj/pbkdf2.o obj/kernel.o obj/scrypt.o obj/scrypt-x86.o obj/scrypt-x86_64.o obj/cpid.o obj/txdb-leveldb.o -dead_strip -ldb_cxx-4.8 -lboost_system-mt -lboost_filesystem-mt -lboost_program_options-mt -lboost_thread-mt -lssl -lcrypto -lz -lminiupnpc /Users/Josh/development/Gridcoin-Research/src/leveldb/libleveldb.a /Users/Josh/development/Gridcoin-Research/src/leveldb/libmemenv.a
Undefined symbols for architecture x86_64:
"Upgrader::getFilePerc(long)", referenced from:
downloadstate(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
"Upgrader::getFileDone()", referenced from:
downloadstate(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
"Upgrader::getFileSize()", referenced from:
downloadstate(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
"Upgrader::cancelDownload(bool)", referenced from:
downloadcancel(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
"Upgrader::setTarget(int)", referenced from:
downloadblocks(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
upgrade(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
"_SSLv2_server_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in bitcoinrpc.o
"Imker(void*)", referenced from:
downloadblocks(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
upgrade(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
"Upgrader::launcher(int, int)", referenced from:
restart(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
"_upgrader", referenced from:
downloadblocks(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
downloadcancel(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
restart(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
downloadstate(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
upgrade(std::__1::vector<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<json_spirit::Value_impl<json_spirit::Config_vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, bool) in rpcrawtransaction.o
"_SSLv2_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in bitcoinrpc.o
"_SSLv2_client_method", referenced from:
boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in bitcoinrpc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [gridcoinresearchd] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment