What are the steps in building bitcoind on Mac OS X 10.6? Following the instructions in build-osx.txt (which seem sadly out of date) leaves me without a file named libboost_system.a.

Here is how I built boost:

% cd boost_1_42_0
% ./bootstrap.sh
% ./bjam architecture=combined address-model=32_64 macosx-version=10.6 \
    macosx-version-min=10.6 link=static runtime-link=static -a \
    --toolset=darwin --prefix=/Users/`whoami`/bitcoin/deps install


I had to edit the makefile.osx to add some include paths, but I could not find libboost_system.a. What am I missing?

Also, I needed to compile OpenSSL because OS X only comes with dynamically linked libraries.
If you just want to build Bitcoind once then Gavin's method seems like the most straight forward. If you want to develop for Bitcoin it's worth setting up an Xcode project.


Create a blank Xcode project in your bitcoin root directory.
Create a new target called bitcoind
Drag all the files from the src folder into Xcode, make sure you have bitcoin selected in add to targets.
Remove the README, Makefiles and any other none .h .cpp 


Add "./deps/include" to "Header search paths"
Add "./deps/lib" to "Library Search Paths"



Add libssl and libcrypto to your linker flags (The system ones should work fine)



In Build phases add the required libraries. Should look something like this (excluding the mysql libs)



Depending on what version of Xcode your using You might need to change the Default compile to gcc as clang seems to have problems with cryptopp, or you can just move cryptopp to deps and import the .a.

Apologies I cannot be more precise, I did write down instructions at the time but i seem to have lost them. You can build for 10.6 &amp; 10.7 with no changes required other than setting the SDK in Xcode.