Open v6 opened 7 years ago
// , I ran the following, in hopes that I'd run into a dependency issue:
$ sudo apt install libssl-dev libminiupnpc-dev libdb-dev libboost-dev libqrencode-dev
I still ended up with a compilation error, though:
:~/proj/gamerholiccoin/GamerHolicCoin/src$ make -f makefile.unix # HEADLESS GAMERHOLICCOIN
/bin/sh ../share/genbuild.sh obj/build.h
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/db.d -o obj/db.o db.cpp
In file included from db.cpp:6:0:
db.h:14:20: fatal error: db_cxx.h: No such file or directory
compilation terminated.
makefile.unix:157: recipe for target 'obj/db.o' failed
make: *** [obj/db.o] Error 1
// , >.<
D'oh! Looks like all I had to do was install the c++ Berkeley DB libs. I had mistakenly installed libdb-dev
, in stead of libdb++-dev
.
Compilation seems to be going OK so far. If this goes well, I'll add a file for Ubuntu build docs or a .deb and close the issue.
:~/proj/gamerholiccoin/GamerHolicCoin/src$ make -f makefile.unix # HEADLESS GAMERHOLICCOIN
/bin/sh ../share/genbuild.sh obj/build.h
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/db.d -o obj/db.o db.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/init.d -o obj/init.o init.cpp
In file included from bitcoinrpc.h:16:0,
from init.cpp:7:
json/json_spirit_writer_template.h: In function ‘String_type json_spirit::non_printable_to_string(unsigned int)’:
json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
typedef typename String_type::value_type Char_type;
^
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/irc.d -o obj/irc.o irc.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/keystore.d -o obj/keystore.o keystore.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/miner.d -o obj/miner.o miner.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/main.d -o obj/main.o main.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/net.d -o obj/net.o net.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/protocol.d -o obj/protocol.o protocol.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/bitcoinrpc.d -o obj/bitcoinrpc.o bitcoinrpc.cpp
In file included from bitcoinrpc.h:16:0,
from bitcoinrpc.cpp:11:
json/json_spirit_writer_template.h: In function ‘String_type json_spirit::non_printable_to_string(unsigned int)’:
json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
typedef typename String_type::value_type Char_type;
^
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/rpcdump.d -o obj/rpcdump.o rpcdump.cpp
In file included from bitcoinrpc.h:16:0,
from rpcdump.cpp:9:
json/json_spirit_writer_template.h: In function ‘String_type json_spirit::non_printable_to_string(unsigned int)’:
json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
typedef typename String_type::value_type Char_type;
^
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/rpcnet.d -o obj/rpcnet.o rpcnet.cpp
In file included from bitcoinrpc.h:16:0,
from rpcnet.cpp:6:
json/json_spirit_writer_template.h: In function ‘String_type json_spirit::non_printable_to_string(unsigned int)’:
json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
typedef typename String_type::value_type Char_type;
^
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/rpcmining.d -o obj/rpcmining.o rpcmining.cpp
In file included from bitcoinrpc.h:16:0,
from rpcmining.cpp:11:
json/json_spirit_writer_template.h: In function ‘String_type json_spirit::non_printable_to_string(unsigned int)’:
json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
typedef typename String_type::value_type Char_type;
^
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/rpcwallet.d -o obj/rpcwallet.o rpcwallet.cpp
In file included from bitcoinrpc.h:16:0,
from rpcwallet.cpp:8:
json/json_spirit_writer_template.h: In function ‘String_type json_spirit::non_printable_to_string(unsigned int)’:
json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
typedef typename String_type::value_type Char_type;
^
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/rpcblockchain.d -o obj/rpcblockchain.o rpcblockchain.cpp
In file included from bitcoinrpc.h:16:0,
from rpcblockchain.cpp:7:
json/json_spirit_writer_template.h: In function ‘String_type json_spirit::non_printable_to_string(unsigned int)’:
json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
typedef typename String_type::value_type Char_type;
^
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/rpcrawtransaction.d -o obj/rpcrawtransaction.o rpcrawtransaction.cpp
In file included from bitcoinrpc.h:16:0,
from rpcrawtransaction.cpp:9:
json/json_spirit_writer_template.h: In function ‘String_type json_spirit::non_printable_to_string(unsigned int)’:
json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’ locally defined but not used [-Wunused-local-typedefs]
typedef typename String_type::value_type Char_type;
^
g++ -c -O2 -pthread -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/include -I/home/nb/proj/gamerholiccoin/GamerHolicCoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/script.d -o obj/script.o script.cpp
...to be continued...
// , I just installed libboost-all-dev
by the following command line in Ubuntu 16.04:
:~/proj/gamerholiccoin/GamerHolicCoin/src$ sudo apt install libboost-all-dev
Compilation succeeds at last, now that I have all of the proper libraries.
I will leave this open and make a pull request against it to the docs, but close if you like.
// , Does this require the
boost
libs?I got the following error upon attempting the installation instructions:
How can I resolve this? Is this expected?