Both of these (ZCash Node + GUI Wallet) on MAC OS are currently new/experimental, so users should be cautious if they use larger amounts of ZCash… In addition the build procedure is more complex (for now) than it is on Linux. Still, ZCash users who are Mac fans will surely appreciate the opportunity.
Poking around your dependency building recipes right now…I’m starting with a straight up merge of v1.0.8 into my 1.0.4, which I expect to blow up somewhere…then I’ll apply your patches as needed, and then fool around with getting zmq/gtest, etc working.
If I hit too many roadblocks I’ll just punt to building from your source tarball
But I really need to get zcash4mac updated…that signed dmg, no command line action is my thing
I’m not going to put in the time and effort to get a fully cross platform branch ready and submit pull requests if they aren’t going to be accepted. A mac specific one I have sent upstream before got rejected because it wasn’t fully understood WHY it worked at the time (which was since figured out…long story).
It needs to get gtest working (which was ripped out last year, as myself and my collaborators at the time just couldn’t get it working on previous releases)…so it needs that added back into configure.ac and Makefile.am and the patch(es) from zclassic for that applied. And needs an openmp compatible libsnark (and the corresponding libsnark.mk file in depends/). And the other ifdef containing stuff from joshuayabut for it get merged into a multios branch.
None of which I’ve had time for!
Heads up @zooko, the above “we won’t support other platforms without (costly) non-linux continuous integration” stance from ZcashCo has kept me from putting in effort to get all of the above cleaned up and sent upstream. Mac CI is hard to do, not many sell cloud/VM solutions for it, and I’m not in a position to get it going on my own. So we’re all stuck!
@kozyilmaz At this point I’d almost just start from scratch with your v1.0.8 codebase for Mac, aside from the fact that you are building dependencies externally to the bitcoin-inherited depends system (and I don’t wanna lost all github history, hence the plea for pull requests against my fork’s mac branch above )