X-Git-Url: https://git.ralfj.de/osspd.git/blobdiff_plain/52e347838e915c6d941c539b2eb4878ba54969bb..114bd3cd639b66e90165b9daea9f2f7ed9f114a6:/debian/patches/Hack-to-work-with-modern-PulseAudio.patch diff --git a/debian/patches/Hack-to-work-with-modern-PulseAudio.patch b/debian/patches/Hack-to-work-with-modern-PulseAudio.patch new file mode 100644 index 0000000..25996cc --- /dev/null +++ b/debian/patches/Hack-to-work-with-modern-PulseAudio.patch @@ -0,0 +1,37 @@ +From: "Jan Alexander Steffens (heftig)" +Date: Fri, 18 Dec 2020 23:17:36 +0000 +Subject: [PATCH] Hack to work with modern PulseAudio + +--- + ossp-padsp.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/ossp-padsp.c b/ossp-padsp.c +index c505b57..b4ac097 100644 +--- a/ossp-padsp.c ++++ b/ossp-padsp.c +@@ -22,6 +22,8 @@ + #include + #include + #include ++#include ++#include + + #include + #include +@@ -1478,9 +1480,15 @@ static void action_post(void) + int main(int argc, char **argv) + { + int rc; ++ static char runtime_dir[PATH_MAX]; + + ossp_slave_init(argc, argv); + ++ snprintf(runtime_dir, sizeof runtime_dir, "/run/user/%llu", ++ (long long unsigned) getuid()); ++ if (access(runtime_dir, R_OK | X_OK) == 0) ++ setenv("XDG_RUNTIME_DIR", runtime_dir, 0); ++ + page_size = sysconf(_SC_PAGE_SIZE); + + mainloop = pa_threaded_mainloop_new();