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

Update INSTALL.md to include NetBSD #1066

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions docs/INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
* [Installation on Linux](#installation-on-linux)
* [Installation on macOS](#installation-on-macos)
* [Installation on Windows](#installation-on-windows)
* [Installation on NetBSD](#installation-on-netbsd)
* [Alternative/custom installation](#alternativecustom-installation)

### Notes on upgrading, binaries and compatibility
Expand Down Expand Up @@ -130,6 +131,27 @@ If you have installed this "full" version of the client, you can use it with the
python joinmarket-qt.py
```

### Installation on NetBSD

Setup instructions on virtualized NetBSD 9.2 installation with pre-installed NetBSD distribution 'compiler sets', without python virtualenv.

Build requirements from pkgsrc (recommended) or pkgin:

pkgin install automake autoconf autogen git gmake libtool libsecp256k1 libsodium pkg-config pkgconf python39 py39-setuptools py39-pkgconfig py39-sqlite3 py39-wheel py39-pep517 py39-toml py39-cryptography py39-asn1crypto py39-pip wget

Build coincurve: (building from master fails at the moment)

wget https://github.com/ofek/coincurve/archive/refs/tags/v15.0.1.tar.gz
tar -xf v15.0.1.tar.gz && cd coincurve-15.0.1
sed -i 's/OpenBSD/NetBSD/g' setup.py
CPPFLAGS="-I/usr/pkg/include" LDFLAGS="-L/usr/pkg/lib" python3.9 setup.py install

Then install this repo:

git clone https://github.com/JoinMarket-Org/joinmarket-clientserver
cd joinmarket-clientserver
CPPFLAGS="-I/usr/pkg/include" LDFLAGS="-L/usr/pkg/lib" MAKE=gmake pip3.9 install -r requirements/base.txt

### Installation on Windows

Before starting, note you need either (a) Bitcoin Core installed on Windows or (b) use a remote connection to Bitcoin Core specified in the `joinmarket.cfg` (explained at the end of this section).
Expand Down