--- buildconfig/config_darwin.py.orig	2019-03-29 19:24:30.000000000 +1100
+++ buildconfig/config_darwin.py	2019-04-09 04:37:02.000000000 +1000
@@ -10,6 +10,7 @@
 except:
     from buildconfig.config_unix import DependencyProg
 
+localbase = os.environ.get('LOCALBASE', '')
 
 try:
     basestring_ = basestring
@@ -148,7 +149,7 @@
 
 
     DEPS.extend([
-        FrameworkDependency('PORTTIME', 'CoreMidi.h', 'CoreMidi', 'CoreMIDI'),
+        FrameworkDependency('PORTTIME', 'CoreMIDI.h', 'CoreMIDI', 'CoreMIDI'),
         FrameworkDependency('QUICKTIME', 'QuickTime.h', 'QuickTime', 'QuickTime'),
         Dependency('PNG', 'png.h', 'libpng', ['png']),
         Dependency('JPEG', 'jpeglib.h', 'libjpeg', ['jpeg']),
@@ -159,19 +160,16 @@
     ])
 
     print ('Hunting dependencies...')
-    incdirs = ['/usr/local/include']
+    incdirs = [localbase+'/include']
     if sdl2:
-        incdirs.append('/usr/local/include/SDL2')
+        incdirs.append(localbase+'/include/SDL2')
     else:
-        incdirs.append('/usr/local/include/SDL')
+        incdirs.append(localbase+'/include/SDL')
 
     incdirs.extend([
-       #'/usr/X11/include',
-       '/opt/local/include',
-       '/opt/local/include/freetype2/freetype']
+       localbase+'/include/freetype2/freetype']
     )
-    #libdirs = ['/usr/local/lib', '/usr/X11/lib', '/opt/local/lib']
-    libdirs = ['/usr/local/lib', '/opt/local/lib']
+    libdirs = [localbase+'/lib']
 
     for d in DEPS:
         if isinstance(d, (list, tuple)):