Here’s my new README for setting up your dev environment if you want to help out with the Mac OS X port. I’ve gotten all the dependencies to build and have modified build machinery in place in my fork (and a fork of libsnark that builds on mac with gcc!!), but have hit the wall with C++ issues that are beyond my ken that the Zcash core team at ZcashCo don’t have time to address right now as they are hip deep in launch issues with Sprout for the original linux release.
I’m applying a patch right now from the zcash issue tracker that get’s around some errors compiling a handfull of files that are being troublesome on Mac…the users that had the same problem were on less common linux variants that use versions of gcc that are similar to that used by brew
No, the versions of boost and many other dependencies are NOT the right
versions for building zcash…trust me, I’ve been at this for WEEKS now.
The packages I list to install from brew in my readme are the only ones you
want to use from brew. That “Fetching boost…” line can appear for quite
a while, I"ve built zcash dozens (hundreds?) of time on lots of platforms
the last month, just wait it out (its pulling a tarball from
sourceforge…)
Its NOT gonna successfully build zcash, that I know…this entire thread is intended for experienced C++ coders to try and lend a hand figuring out what’s failing in the build, as parts of zcash are currently very dependent on the c++ build environment and compiler version that the zcash core team use on linux.
I’m anxiously waiting on a response from someone who, in another thread last night, reported (screenshots and all!) a successful build of my port on their powerbook, and what tweaks they did to finally get there. So sit tight a few, and we’ll hopefully have news soon!