Browse Source

Locate frameworks on the system root correctly

rdb 16 years ago
parent
commit
b7663f1630
1 changed files with 8 additions and 0 deletions
  1. 8 0
      direct/src/p3d/Packager.py

+ 8 - 0
direct/src/p3d/Packager.py

@@ -871,6 +871,14 @@ class Packager:
                 fpath.append(Filename(os.environ["HOME"], "Library/Frameworks"))
             ffilename = Filename(library.split('.framework/', 1)[0].split('/')[-1] + '.framework')
             ffilename = Filename(ffilename, library.split('.framework/', 1)[-1])
+            
+            # Look under the system root first, if supplied.
+            if self.packager.systemRoot:
+                for i in fpath:
+                    fw = Filename(self.packager.systemRoot, i)
+                    if Filename(fw, ffilename).exists():
+                        return Filename(fw, ffilename)
+            
             for i in fpath:
                 if Filename(i, ffilename).exists():
                     return Filename(i, ffilename)