Дефектные обновления [Core, Extra, Community, Multilib]

после обновления pulseaudio перестали загружаться LADSPA плагины
июн 24 14:36:55 b.ru pulseaudio[813]: E: [pulseaudio] ltdl-bind-now.c: Не удалось открыть модуль mbeq_1197.so: mbeq_1197.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
июн 24 14:36:55 b.ru pulseaudio[813]: E: [pulseaudio] module-ladspa-sink.c: Failed to load LADSPA plugin: file not found
июн 24 14:36:55 b.ru pulseaudio[813]: E: [pulseaudio] module.c: Failed to load module "module-ladspa-sink" (argument: "sink_name=ladspa_output.eq                   sink_properties=device.description="Equalizer" plugin=mbeq_1197                   label=mbeq                 control=-24,-24,-24,0,0,0,0,0,0,0,0,0,0,0,0"): initialization failed.
июн 24 14:36:55 b.ru pulseaudio[813]: E: [pulseaudio] module-ladspa-sink.c: Master sink not found.
помогает откат на pulseaudio 11.1-1
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
Не удалось открыть модуль mbeq_1197.so: mbeq_1197.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
Покажите
pacman -Qs swh-plugins
pacman -Qs swh-plugins
local/swh-plugins 0.4.17-3 (ladspa-plugins pro-audio)
    Steve Harris' LADSPA plug-ins suite
vs220, проблема именно в пульсе!!! сам подумал что я случайно плагины удалил, но оказалось нет, все на месте.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
проблема именно в пульсе!!!
https://cgit.freedesktop.org/pulseaudio/pulseaudio/commit/?id=8c22cd54dec381cdc3e56b007e539a6e2ff7833c
-        e = LADSPA_PATH;
+        e = QUOTE_MACRO(LADSPA_PATH)

https://bbs.archlinux.org/viewtopic.php?id=238251
"export LADSPA_PATH=/usr/lib/ladspa" to my ~/.xprofile and it works
vs220, спс, значит я не одинок с проблемой.
ну хоть костыль работает )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
ну хоть костыль работает )))
наверно куда нить по умолчанию внесут в конфиг, например в пакет плагинов добавят кастомный профиль в /etc/profile.d/
safocl, я конечно за такой метод изменения расположения плагинов. но по умолчанию в самой проге должно быть прошито стандартное место, как было...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
safocl, я конечно за такой метод изменения расположения плагинов. но по умолчанию в самой проге должно быть прошито стандартное место, как было…
ну по идее врядли разрабы сделали чо нет по умолчанию папки...
наверно просто чото надо собирать с какой то опцией, указывающей стандартный путь.
а майнтейнер пакета мог не уследить за ентим
да и прописан он по умолчанию, в коде, я сначала не глянул сам патч, но там просто кавычки терь не заэкранированы.
да и то чо показал vs220 запихано в ifdef, а не выполняется постоянно.

-module_ladspa_sink_la_CFLAGS = -DLADSPA_PATH=\"$(libdir)/ladspa:/usr/local/lib/ladspa:/usr/lib/ladspa:/usr/local/lib64/ladspa:/usr/lib64/ladspa\" $(AM_CFLAGS) $(SERVER_CFLAGS)
+module_ladspa_sink_la_CFLAGS = -DLADSPA_PATH="$(libdir)/ladspa:/usr/local/lib/ladspa:/usr/lib/ladspa:/usr/local/lib64/ladspa:/usr/lib64/ladspa" $(AM_CFLAGS) $(SERVER_CFLAGS)
+    /* If the LADSPA_PATH environment variable is not set, we use the
+     * LADSPA_PATH preprocessor macro instead. The macro can contain characters
+     * that need to be escaped (especially on Windows backslashes are common).
+     * The "#" preprocessor operator helpfully adds the required escaping while
+     * turning the LADSPA_PATH macro into a string. */
+#define QUOTE_MACRO(x) #x
     if (!(e = getenv("LADSPA_PATH")))
-        e = LADSPA_PATH;
+        e = QUOTE_MACRO(LADSPA_PATH);
+#undef QUOTE_MACRO

апд, так чо как я понял все должно норм работать как и раньше
safocl
апд, так чо как я понял все должно норм работать как и раньше
но не работает (((

сделал так, работает.
/etc/profile.d/ladspa.sh
export LADSPA_PATH=/usr/lib/ladspa
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.