aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2014-08-21 18:26:40 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2014-08-21 18:26:46 +0200
commit752f2b36c8796eac6c0b48aa1917718d736ff88d (patch)
tree0bbab7b107c6536246eea93272dd1854f050c1e6 /doc
parent93ed3d9b4e92addfa56108d8b6e21490bd3c059e (diff)
parentb1ed7c29381b5eebfa38fe95e9a31b74f25c8412 (diff)
downloadbitcoin-752f2b36c8796eac6c0b48aa1917718d736ff88d.tar.xz
Merge pull request #4740
b1ed7c2 Update build-osx.md (Rose Toomey)
Diffstat (limited to 'doc')
-rw-r--r--doc/build-osx.md25
1 files changed, 24 insertions, 1 deletions
diff --git a/doc/build-osx.md b/doc/build-osx.md
index bc42723b12..c19d87d38d 100644
--- a/doc/build-osx.md
+++ b/doc/build-osx.md
@@ -69,7 +69,7 @@ Instructions: Homebrew
#### Install dependencies using Homebrew
- brew install autoconf automake libtool berkeley-db4 boost miniupnpc openssl pkg-config protobuf qt
+ brew install autoconf automake libtool boost miniupnpc openssl pkg-config protobuf qt
Note: After you have installed the dependencies, you should check that the Homebrew installed version of OpenSSL is the one available for compilation. You can check this by typing
@@ -85,6 +85,29 @@ Rerunning "openssl version" should now return the correct version. If it
doesn't, make sure `/usr/local/bin` comes before `/usr/bin` in your
PATH.
+#### Installing berkeley-db4 using Homebrew
+
+The homebrew package for berkeley-db4 has been broken for some time. It will install without Java though.
+
+Running this command takes you into brew's interactive mode, which allows you to configure, make, and install by hand:
+```
+$ brew install https://raw.github.com/mxcl/homebrew/master/Library/Formula/berkeley-db4.rb -–without-java
+```
+
+These rest of these commands are run inside brew interactive mode:
+```
+/private/tmp/berkeley-db4-UGpd0O/db-4.8.30 $ cd ..
+/private/tmp/berkeley-db4-UGpd0O $ db-4.8.30/dist/configure --prefix=/usr/local/Cellar/berkeley-db4/4.8.30 --mandir=/usr/local/Cellar/berkeley-db4/4.8.30/share/man --enable-cxx
+/private/tmp/berkeley-db4-UGpd0O $ make
+/private/tmp/berkeley-db4-UGpd0O $ make install
+/private/tmp/berkeley-db4-UGpd0O $ exit
+```
+
+After exiting, you'll get a warning that the install is keg-only, which means it wasn't symlinked to `/usr/local`. You don't need it to link it to build bitcoin, but if you want to, here's how:
+
+ $ brew --force link berkeley-db4
+
+
### Building `bitcoind`
1. Clone the github tree to get the source code and go into the directory.