Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pulseaudio for openSUSE:Factory checked in at 2022-01-15 21:45:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pulseaudio (Old) and /work/SRC/openSUSE:Factory/.pulseaudio.new.1892 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pulseaudio" Sat Jan 15 21:45:11 2022 rev:192 rq:946449 version:15.0 Changes: -------- --- /work/SRC/openSUSE:Factory/pulseaudio/pulseaudio.changes 2022-01-07 12:44:33.151769266 +0100 +++ /work/SRC/openSUSE:Factory/.pulseaudio.new.1892/pulseaudio.changes 2022-01-15 21:45:26.197621613 +0100 @@ -1,0 +2,7 @@ +Fri Jan 14 15:06:37 CET 2022 - ti...@suse.de + +- Workaround for spurious errors in dump-modules command + (bsc#1194379): + pulseaudio-dump-module-Ignore-invalid-module-init-tools.patch + +------------------------------------------------------------------- New: ---- pulseaudio-dump-module-Ignore-invalid-module-init-tools.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pulseaudio.spec ++++++ --- /var/tmp/diff_new_pack.aRmoTs/_old 2022-01-15 21:45:26.977622026 +0100 +++ /var/tmp/diff_new_pack.aRmoTs/_new 2022-01-15 21:45:26.981622029 +0100 @@ -53,6 +53,8 @@ Patch5: qpaeq-shebang.patch # PATCH-FIX-OPENSUSE Workaround for old systemd on Leap 15.x Patch6: pulseaudio-old-systemd-workaround.patch +# PATCH-FIX-OPENSUSE Workaround for suse-module-tools directory +Patch7: pulseaudio-dump-module-Ignore-invalid-module-init-tools.patch BuildRequires: alsa-devel >= 1.0.19 BuildRequires: bluez-devel >= 5 BuildRequires: fdupes @@ -344,6 +346,7 @@ %if 0%{?suse_version} < 1550 %patch6 -p1 %endif +%patch7 -p1 %build %meson \ ++++++ pulseaudio-dump-module-Ignore-invalid-module-init-tools.patch ++++++ From: Takashi Iwai <ti...@suse.de> Subject: dump-module: Ignore invalid module-init-tools entries References: bsc#1194379 pulseaudio dump-modules iterates all entries beginning with "module-" prefix, and unfortunately the directory /usr/lib/module-init-tools that is installed by suse-module-tools package hitting incorrectly, which results in spurious errors as: E: [pulseaudio] ltdl-bind-now.c: Failed to open module /lib/module-init-tools.so: /lib/module-init-tools.so: cannot open shared object file: No such file or directory .... Simply ignore this entry as a workaround. Signed-off-by: Takashi Iwai <ti...@suse.de> --- diff --git a/src/daemon/dumpmodules.c b/src/daemon/dumpmodules.c index 8410bbcdcca8..2abc3b8bb0c9 100644 --- a/src/daemon/dumpmodules.c +++ b/src/daemon/dumpmodules.c @@ -115,6 +115,8 @@ static int callback(const char *path, lt_ptr data) { if (strlen(e) <= sizeof(PREFIX)-1 || strncmp(e, PREFIX, sizeof(PREFIX)-1)) return 0; + if (!strcmp(e, "module-init-tools")) + return 0; if (is_preloaded(e)) return 0; @@ -141,6 +143,8 @@ void pa_dump_modules(pa_daemon_conf *c, int argc, char * const argv[]) { if (strlen(l->name) <= sizeof(PREFIX)-1 || strncmp(l->name, PREFIX, sizeof(PREFIX)-1)) continue; + if (!strcmp(l->name, "module-init-tools")) + continue; pa_snprintf(buf, sizeof(buf), "%s", l->name); if ((e = strrchr(buf, '.')))