diff --git a/meson.build b/meson.build index a59d91862..35026faac 100644 --- a/meson.build +++ b/meson.build @@ -191,6 +191,7 @@ versiondata.set('PIPEWIRE_VERSION_NANO', pipewire_version_nano) versiondata.set_quoted('PIPEWIRE_API_VERSION', apiversion) cdata = configuration_data() +cdata.set_quoted('PREFIX', prefix) cdata.set_quoted('PIPEWIRE_CONFDATADIR', pipewire_confdatadir) cdata.set_quoted('LOCALEDIR', pipewire_localedir) cdata.set_quoted('LIBDIR', pipewire_libdir) diff --git a/src/modules/module-jack-tunnel/weakjack.h b/src/modules/module-jack-tunnel/weakjack.h index 460445e2a..f6f8a12f8 100644 --- a/src/modules/module-jack-tunnel/weakjack.h +++ b/src/modules/module-jack-tunnel/weakjack.h @@ -148,8 +148,8 @@ static inline int weakjack_load(struct weakjack *jack, const char *lib) search_dirs = getenv("LIBJACK_PATH"); if (!search_dirs) - search_dirs = "/usr/lib64:/usr/lib/:" LIBDIR; - + search_dirs = PREFIX "/lib64/:" PREFIX "/lib/:" + "/usr/lib64/:/usr/lib/:" LIBDIR; while ((p = pw_split_walk(search_dirs, ":", &len, &state))) { int pathlen;