Author

Topic: Having trouble with forking a coin (Read 252 times)

newbie
Activity: 16
Merit: 0
August 06, 2017, 10:43:07 PM
#1
I'm trying to fork a coin (for fun of course), and to compile the wallet, the directions I am given are as follows:

We now need to change the dependency directory locations

# Dependency library locations can be customized with:
#   BOOST_INCLUDE_PATH, BOOST_LIB_PATH, BDB_INCLUDE_PATH,
#   BDB_LIB_PATH, OPENSSL_INCLUDE_PATH and OPENSSL_LIB_PATH respectively

OBJECTS_DIR = build
MOC_DIR = build
UI_DIR = build

to

# Dependency library locations can be customized with:
#   BOOST_INCLUDE_PATH, BOOST_LIB_PATH, BDB_INCLUDE_PATH,
#   BDB_LIB_PATH, OPENSSL_INCLUDE_PATH and OPENSSL_LIB_PATH respectively
BOOST_LIB_SUFFIX=-mgw49-mt-s-1_55
BOOST_INCLUDE_PATH=C:/deps/boost_1_55_0
BOOST_LIB_PATH=C:/deps/boost_1_55_0/stage/lib
BDB_INCLUDE_PATH=C:/deps/db-4.8.30.NC/build_unix
BDB_LIB_PATH=C:/deps/db-4.8.30.NC/build_unix
OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.1j/include
OPENSSL_LIB_PATH=C:/deps/openssl-1.0.1j
MINIUPNPC_INCLUDE_PATH=C:/deps/
MINIUPNPC_LIB_PATH=C:/deps/miniupnpc
QRENCODE_INCLUDE_PATH=C:/deps/qrencode-3.4.4
QRENCODE_LIB_PATH=C:/deps/qrencode-3.4.4/.libs
OBJECTS_DIR = build
MOC_DIR = build
UI_DIR = build

and comment out the genleveldb command

genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS

to

#genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS

and add the flags for a static build.

Add

CONFIG += static
to

CONFIG += thread
CONFIG += static

and

win32:QMAKE_LFLAGS *= -Wl,--large-address-aware

to

win32:QMAKE_LFLAGS *= -Wl,--large-address-aware  -static


The issue I am having is that the version I am trying to fork has the bitcoin-qt.pro file in a contrib folder, and the file has much different contents than described by the instructions. I tried looking through the commit history of Litecoin to see if I could find when the old file was deleted and when the new bitcoin-qt.pro was created, but couldn't find anything.

Does anybody know how I can translate these instructions to work with the updated version?
Jump to: