diff --git a/gtk2_ardour/main.cc b/gtk2_ardour/main.cc index ee3152935a..8309c13c4c 100644 --- a/gtk2_ardour/main.cc +++ b/gtk2_ardour/main.cc @@ -90,6 +90,16 @@ fixup_bundle_environment () Glib::ustring exec_path (execpath); Glib::ustring dir_path = Glib::path_get_dirname (exec_path); Glib::ustring path; + const char *cstr = getenv ("PATH"); + + /* ensure that we find any bundled executables (e.g. JACK) */ + + path = dir_path; + if (cstr) { + path += ':'; + path += cstr; + } + setenv ("PATH", path._cstr(), 1); path = dir_path; path += "/../Resources";