From 720ced12b936a789d08b85c53438d95bcbbc2a9a Mon Sep 17 00:00:00 2001 From: kpcyrd Date: Thu, 27 Apr 2017 01:01:55 +0200 Subject: [PATCH] Fix install_unsupported for openbsd, add docs License: MIT Signed-off-by: kpcyrd --- Rules.mk | 8 +++++--- docs/openbsd.md | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 3 deletions(-) create mode 100644 docs/openbsd.md diff --git a/Rules.mk b/Rules.mk index ffc62fce1..76f7d693b 100644 --- a/Rules.mk +++ b/Rules.mk @@ -105,12 +105,14 @@ install: cmd/ipfs-install install_unsupported: @echo "note: this command has yet to be tested to build in the system you are using" @echo "installing gx" - go get -u github.com/whyrusleeping/gx - go get -u github.com/whyrusleeping/gx-go + go get -v -u github.com/whyrusleeping/gx + go get -v -u github.com/whyrusleeping/gx-go + @echo check gx and gx-go + gx -v && gx-go -v @echo downloading dependencies gx install --global @echo "installing go-ipfs" - go install ./cmd/ipfs + go install -v -tags nofuse ./cmd/ipfs .PHONY: install_unsupported uninstall: diff --git a/docs/openbsd.md b/docs/openbsd.md new file mode 100644 index 000000000..1a2e2fae3 --- /dev/null +++ b/docs/openbsd.md @@ -0,0 +1,36 @@ +# Building on OpenBSD + +## Prepare your system + +Make sure you have `git`, `go` and `gmake` installed on your system. + +``` +$ doas pkg_add -v git go gmake +``` + +## Prepare go environment + +Make sure your gopath is set: + +``` +$ export GOPATH=~/go +$ echo "$GOPATH" +$ export PATH="$PATH:$GOPATH/bin" +``` + +## Build + +The `install_unsupported` target works nicely for openbsd. This will install `gx`, `gx-go` and run `go install -tags nofuse ./cmd/ipfs`. + +``` +$ go get -v -u -d github.com/ipfs/go-ipfs + +$ cd $GOPATH/src/github.com/ipfs/go-ipfs +$ gmake install_unsupported +``` + +if everything went well, your ipfs binary should be ready at `$GOPATH/bin/ipfs`. + +``` +$ ipfs version +```