I had some trouble compiling Clover from source so I wanted to write a quick guide to help those running into errors. The path I found to work is pretty hacky but heh, at least it works!
Note: This was compiled on OS X 10.11.5
- I followed the start of the guide at https://clover-wiki.zetam.org/Development but left out the svn revision number to get the most current edk2 version. Version 18198 failed almost immediately when trying to run the
cd ~ mkdir src cd src svn co svn://svn.code.sf.net/p/edk2/code/trunk/edk2 edk2 cd edk2 make -C BaseTools/Source/C svn co svn://svn.code.sf.net/p/cloverefiboot/code Clover cd Clover
Next I ran these three commands which prepare your system for CloverGrower.
Without running these commands in the ~/src/edk2/Clover folder you will get errors when trying to compile with CloverGrowerPro because it is looking for nasm in the ~/src/edk2 path.
./buildgettext.sh ./buildgcc-4.9.sh ./buildnasm.sh
Next I cloned CloverGrowerPro and followed the instructions there:
git clone git://github.com/JrCs/CloverGrowerPro.git cd CloverGrowerPro
Hit enter to select each of the default options. Clover will compile and save to the
CloverGrowerPro/edk2/Clover/CloverPackage directory. The only problem is that this is an old version of Clover. You'll need to remove remove it.
cd ~/CloverGrowerPro/edk2 rm -rf Clover svn co svn://svn.code.sf.net/p/cloverefiboot/code Clover
Now, you can make edits to the Clover source code in
Next, you'll need to run the CloverGrower setup again, and be sure to select NO when it asks you if you'd like to use the Apple HFS driver.
cloverpro -s ... Use Apple HFS+ driver (No, Yes) [No]: n
Again, Clover will compile and save to the
Please comment with your results!