These instructions assume:
- You are using OSX Mojave; prior versions won't work
- You installed brew
- You installed xcode's command-line tools and they're up to date
There may be more brew packages needed.
Install clang 8 and other needed tools:
brew install llvm@8 cmake ninja git boost autoconf@2.13 rust node
Note: ignore warnings which look like this:
ld: warning: direct access in function ... to global weak symbol ... from file ... means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
cd ~
git clone --recursive https://github.com/EOSIO/history-tools.git
cd history-tools
mkdir build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
ninja
bash -c "cd ../src && npm install node-fetch"
cd ~
git clone --recursive https://github.com/EOSIO/history-tools.git
cd history-tools
mkdir build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Debug ..
ninja
bash -c "cd ../src && npm install node-fetch"