Author

Topic: SUCCESS: Building 0.96.2 for a Mac (Read 354 times)

full member
Activity: 159
Merit: 100
September 12, 2017, 01:56:09 PM
#5
Thanks for confirming that it works. It works on my setup but it's always nice when others confirm this kind of stuff. Smiley I'll update the documentation.

* El Capitan is the last version of Mac OS which works in a VM (with the possible exception of early releases of Sierra).  An up-to-date Sierra discovers that it is in a VM, and refuses to boot.

Really? I use VMware Fusion. I haven't run Sierra on it but looking around on the Internet reveals no blatant issues. Looks like High Sierra will work fine, although there were some hiccups in preview builds (which is to be expected).

I sure hope you are right.  I tried to install Sierra in my VM following some of the instructions on the net (they were virtually identical to the instructions for El Capitan).  It did not boot, and googling revealed that many had the same problem - apparently because after one of the minor releases, Sierra had begun checking some signature bound to the hardware.  It should work if you have the original Sierra App (10.12.0).  But maybe that was not really the problem.  Or maybe sufficiently many developers ran into trouble, and Apple decided to roll back that change.  Or it could be specific to Virtual Box.

sr. member
Activity: 525
Merit: 282
September 11, 2017, 01:17:08 PM
#4
Thanks for confirming that it works. It works on my setup but it's always nice when others confirm this kind of stuff. Smiley I'll update the documentation.

* El Capitan is the last version of Mac OS which works in a VM (with the possible exception of early releases of Sierra).  An up-to-date Sierra discovers that it is in a VM, and refuses to boot.

Really? I use VMware Fusion. I haven't run Sierra on it but looking around on the Internet reveals no blatant issues. Looks like High Sierra will work fine, although there were some hiccups in preview builds (which is to be expected).

Quote
* Xcode 8 (for Sierra) reportedly build apps that only work with Sierra, regardless of the settings in Xcode.  This may not apply to Armory which is built from the command line.

I'm pretty sure this isn't true for CL apps. I want to say I ran a Sierra build in my El Capitan VM once and had no problems, although it was far from an extensive test.

Quote
I transferred the resulting App to my laptop running macOS Sierra - It looks like it is working, although I have not tested it extensively.

Everyone who downloads a Mac build from goatpig's site is running one built on El Capitan. Once support for Lion (10.7) is dropped, I'll stop building in my El Capitan VM and move on to Sierra or High Sierra.
legendary
Activity: 3766
Merit: 1364
Armory Developer
September 11, 2017, 09:27:45 AM
#3
Followup:  I guess this means the developers could perhaps make a release for Mac.  Please. Smiley

For 0.96.3. Got a bunch of fixes coming up and SW support for lockboxes, so I'll delay OSX builds until then.
full member
Activity: 159
Merit: 100
September 11, 2017, 08:56:19 AM
#2
Followup:  I guess this means the developers could perhaps make a release for Mac.  Please. Smiley
full member
Activity: 159
Merit: 100
September 11, 2017, 08:53:03 AM
#1
I just want to report that the latest version 0.92.2 builds without problems on a Mac.  I followed the instructions on https://github.com/goatpig/BitcoinArmory/blob/master/osxbuild/OSX_build_notes.md almost to the letter.

Comments:

* I have previously problems building Armory due to other stuff installed on my machine with Homebrew.  I recommend building on a clean (virtual) machine.

* I used a virtual machine with Max OS 10.11 "El Capitan", as recommended by the developers.

* You do not need the full Xcode 7.3.1.  From the Apple developer pages, download instead "Command Line Tools for Xcode 7.3.1".  That will save you from a 5GB+ download and a similar installation.

* You need to get the source code with git.  And remember after checking it out, you must run
Code:
git submodule init
git submodule update
Failure to do this will silently fail, the app cannot start.

* El Capitan is the last version of Mac OS which works in a VM (with the possible exception of early releases of Sierra).  An up-to-date Sierra discovers that it is in a VM, and refuses to boot.

* Xcode 8 (for Sierra) reportedly build apps that only work with Sierra, regardless of the settings in Xcode.  This may not apply to Armory which is built from the command line.

I transferred the resulting App to my laptop running macOS Sierra - It looks like it is working, although I have not tested it extensively.
Jump to: