Hi. I've been maintaining the Mac build for awhile. To make a very long story short, my maintenance of the Mac build is on the backburner these days. There are two primary reasons.
- I've got a lot going on in my life right now. I don't have much time to dedicate to the project, and what time I do have, I've found myself gravitating towards other projects and hobbies.
- Frankly, I think Armory's build system for the Mac is terrible, and always has been. It was donated by somebody back around 2012/2013. Technically, it works, but it's a real pain in the butt to maintain. That and I no longer see the point in making things so convoluted. In theory, it allows people to do offline builds. I'm not aware of a single person using Macs for offline Armory, though. (If they are, I highly recommend they pick up a barebones PC with Linux, or even Raspberry Pi 4. Support will be much better.) That and I just don't see the point in downloading all these packages and compiling them locally. It may have been at least somewhat necessary back then. It isn't now, and it just makes compilation much more brittle.
For awhile, I've been toying with the idea of overhauling the Mac build system such that it leans on brew, or possibly
brew-pkg if enough people are dead set on using Armory offline on a Mac. Either way,
Bitcoin Core uses brew. If it's good enough for them, it's good enough for me, and it'll make Mac compilation far simpler. Just install a few dependencies and compile Armory like you would under Linux, and you're good. None of this brittle Python script garbage that's prone to breaking every few months.
Of course, I have to pencil in time to write out everything. Depending on how much cruft is there, I might be able to bang out something over a weekend, or even a day. Now that the dev build has finally gotten away from Qt 4 and Python 2, this is far easier.
tl;dr - If you're in a hurry, do it yourself, but I have a path in my head if I can ever carve out enough time to get it done. Either way, if this gets done, it'll be done no earlier than 0.97. Backporting to 0.96 would be far too painful due in large part to the Py2/Qt4 requirement.