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, '.')))

Reply via email to