-
- EnvironmentalProtectionAgency::set_global_epa (new EnvironmentalProtectionAgency (true, "PREBUNDLE_ENV"));
-
- std::string path;
- std::string dir_path = Glib::path_get_dirname (Glib::path_get_dirname (argv[0]));
- std::string userconfigdir = user_config_directory();
-
- /* force localedir into the bundle */
-
- vector<string> lpath;
- lpath.push_back (dir_path);
- lpath.push_back ("share");
- lpath.push_back ("locale");
- localedir = strdup (Glib::build_filename (lpath).c_str());
-
- /* note that this function is POSIX/Linux specific, so using / as
- a dir separator in this context is just fine.
- */
-
- export_search_path (dir_path, "ARDOUR_DLL_PATH", "/lib");
- export_search_path (dir_path, "ARDOUR_CONFIG_PATH", "/etc");
- export_search_path (dir_path, "ARDOUR_INSTANT_XML_PATH", "/share");
- export_search_path (dir_path, "ARDOUR_DATA_PATH", "/share");
- export_search_path (dir_path, "LADSPA_PATH", "/plugins");
- export_search_path (dir_path, "VAMP_PATH", "/lib");
- export_search_path (dir_path, "SUIL_MODULE_DIR", "/lib");
-
- export_search_path (dir_path, "GTK_PATH", "/lib/clearlooks");
-
- /* unset GTK_RC_FILES so that we only load the RC files that we define
- */
-
- unsetenv ("GTK_RC_FILES");
-
- if (!ARDOUR::translations_are_disabled ()) {
- export_search_path (dir_path, "GTK_LOCALEDIR", "/share/locale");