Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/devbot/environ.py
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2012-12-10 23:51:55 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2012-12-10 23:51:55 (GMT)
commit3caabbed9f95de37367c0dd3b2f1e87edef471b2 (patch)
treed88e4fe957c4db88af8c7fcec3e5babff2f58308 /devbot/environ.py
parenta3c3f4aec4d08d4fde6b22ec0ed81c2b98a44243 (diff)
Improve multilib support
Diffstat (limited to 'devbot/environ.py')
-rw-r--r--devbot/environ.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/devbot/environ.py b/devbot/environ.py
index fb4ac34..b9c0238 100644
--- a/devbot/environ.py
+++ b/devbot/environ.py
@@ -34,12 +34,6 @@ def _setup_variables():
os.path.join(config.share_dir, "aclocal"))
_add_path("XCURSOR_PATH",
os.path.join(config.share_dir, "icons"))
- _add_path("GIO_EXTRA_MODULES",
- os.path.join(config.system_lib_dir, "gio", "modules"))
- _add_path("GI_TYPELIB_PATH",
- os.path.join(config.system_lib_dir, "girepository-1.0"))
- _add_path("GI_TYPELIB_PATH",
- os.path.join(config.lib_dir, "girepository-1.0"))
_add_path("PKG_CONFIG_PATH",
os.path.join(config.lib_dir, "pkgconfig"))
_add_path("GST_PLUGIN_PATH",
@@ -58,6 +52,18 @@ def _setup_variables():
_add_path("XDG_CONFIG_DIRS", "/etc")
_add_path("XDG_CONFIG_DIRS", config.etc_dir)
+ for system_lib_dir in config.system_lib_dirs:
+ modules_path = os.path.join(system_lib_dir, "gio", "modules")
+ if os.path.exists(modules_path):
+ _add_path("GIO_EXTRA_MODULES", modules_path)
+
+ typelib_path = os.path.join(system_lib_dir, "girepository-1.0")
+ if os.path.exists(typelib_path):
+ _add_path("GI_TYPELIB_PATH", typelib_path)
+
+ _add_path("GI_TYPELIB_PATH",
+ os.path.join(config.lib_dir, "girepository-1.0"))
+
os.environ["GTK_DATA_PREFIX"] = config.prefix_dir
os.environ["GTK_PATH"] = os.path.join(config.lib_dir, "gtk-2.0")
os.environ["XDG_DATA_HOME"] = os.path.join(config.home_dir, "data")