Ok, I managed to get Kivy building, I had to install the *dev* versions of the frameworks.
However, now when I package my app for OSX (with the new, approved Kivy instructions) and run it on a clean OSX computer, I get the classic 'Unable to find valuable Window provider at all!' message. (along with unable to find Text provider)
[CRITICAL] [Window ] Unable to find any valuable Window provider at all!
sdl2 - ImportError: dlopen(/Users/rdoherty/Desktop/RaceCapture.app/Contents/Resources/kivy/kivy/core/window/_window_sdl2.so, 2): Library not loaded: @rpath/SDL2.framework/Versions/A/SDL2
Referenced from: /Users/rdoherty/Desktop/RaceCapture.app/Contents/Resources/kivy/kivy/core/window/_window_sdl2.so
Reason: image not found
File "/Users/rdoherty/Documents/projects/RaceCapture_App/install/osx/RaceCapture.app/Contents/Resources/kivy-asl/kivy/core/__init__.py", line 57, in core_select_lib
File "/Users/rdoherty/Documents/projects/RaceCapture_App/install/osx/RaceCapture.app/Contents/Resources/kivy-asl/kivy/core/window/window_sdl2.py", line 26, in <module>
[CRITICAL] [Text ] Unable to find any valuable Text provider at all!
sdl2 - ImportError: dlopen(/Users/rdoherty/Desktop/RaceCapture.app/Contents/Resources/kivy/kivy/core/text/_text_sdl2.so, 2): Library not loaded: @rpath/SDL2.framework/Versions/A/SDL2
Referenced from: /Users/rdoherty/Desktop/RaceCapture.app/Contents/Resources/kivy/kivy/core/text/_text_sdl2.so
Reason: image not found
File "/Users/rdoherty/Documents/projects/RaceCapture_App/install/osx/RaceCapture.app/Contents/Resources/kivy-asl/kivy/core/__init__.py", line 57, in core_select_lib
File "/Users/rdoherty/Documents/projects/RaceCapture_App/install/osx/RaceCapture.app/Contents/Resources/kivy-asl/kivy/core/text/text_sdl2.py", line 12, in <module>
pil - ImportError: No module named PIL
File "/Users/rdoherty/Documents/projects/RaceCapture_App/install/osx/RaceCapture.app/Contents/Resources/kivy-asl/kivy/core/__init__.py", line 57, in core_select_lib
File "/Users/rdoherty/Documents/projects/RaceCapture_App/install/osx/RaceCapture.app/Contents/Resources/kivy-asl/kivy/core/text/text_pil.py", line 8, in <module>
[CRITICAL] [App ] Unable to get a Text provider, abort.