aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/command_base.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/servo/command_base.py')
-rw-r--r--python/servo/command_base.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/python/servo/command_base.py b/python/servo/command_base.py
index e58a862245d..e8bad0a742f 100644
--- a/python/servo/command_base.py
+++ b/python/servo/command_base.py
@@ -189,12 +189,13 @@ def set_osmesa_env(bin_path, env):
env["LD_LIBRARY_PATH"] = osmesa_path
env["GALLIUM_DRIVER"] = "softpipe"
elif is_macosx():
- osmesa_path = path.join(find_dep_path_newest('osmesa-src', bin_path),
+ osmesa_dep_path = find_dep_path_newest('osmesa-src', bin_path)
+ if not osmesa_dep_path:
+ return None
+ osmesa_path = path.join(osmesa_dep_path,
"out", "src", "gallium", "targets", "osmesa", ".libs")
- glapi_path = path.join(find_dep_path_newest('osmesa-src', bin_path),
+ glapi_path = path.join(osmesa_dep_path,
"out", "src", "mapi", "shared-glapi", ".libs")
- if not (osmesa_path and glapi_path):
- return None
env["DYLD_LIBRARY_PATH"] = osmesa_path + ":" + glapi_path
env["GALLIUM_DRIVER"] = "softpipe"
return env