Bug 46941 - в paprefs неактивные галочки
Summary: в paprefs неактивные галочки
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: paprefs (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Ilya Mashkin
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-14 18:38 MSK by Nikolay Strelkov
Modified: 2023-07-19 09:31 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikolay Strelkov 2023-07-14 18:38:40 MSK
Шаги для повторения:
1. Установить пакеты paprefs, rygel, pulseaudio-daemon на полностью обновленную систему p10
2. Запустить программу paprefs

Ожидаемый результат:
* все галочки в интерфейсе активны

Реальный результат:
* активна только галочка на последней вкладке Simultaneous Output - Add virtual output device for simultaneous output on all local sound cards

Дополнительная информация:
* поведение описано в этой ветке форума - https://forum.altlinux.org/index.php?topic=47810.0 .
* выглядит как повторное проявление https://bugzilla.altlinux.org/29952 .
* strace говорит о неправильных путях, зашитых в исполняемый файл paprefs:

```
$ strace -e trace=access $(which paprefs) 2>&1 | grep pulse
access("/usr/lib64/pulse-16.1/modules/module-esound-protocol-tcp.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib64/pulse-16.1/modules/module-native-protocol-tcp.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib64/pulse-16.1/modules/module-zeroconf-publish.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib64/pulse-16.1/modules/module-zeroconf-discover.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib64/pulse-16.1/modules/module-raop-discover.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib64/pulse-16.1/modules/module-rtp-recv.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib64/pulse-16.1/modules/module-rtp-send.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib64/pulse-16.1/modules/module-rygel-media-server.so", F_OK) = -1 ENOENT (No such file or directory)
```

т.к. в реальности модули PulseAudio содержатся в другом каталоге - см. ниже

```
$ rpm -ql pulseaudio-daemon | grep -E "module-(esound|native|zeroconf|raop|rtp|rygel)"
/usr/lib64/pulseaudio/modules/module-native-protocol-fd.so
/usr/lib64/pulseaudio/modules/module-native-protocol-tcp.so
/usr/lib64/pulseaudio/modules/module-native-protocol-unix.so
/usr/lib64/pulseaudio/modules/module-raop-discover.so
/usr/lib64/pulseaudio/modules/module-raop-sink.so
/usr/lib64/pulseaudio/modules/module-rtp-recv.so
/usr/lib64/pulseaudio/modules/module-rtp-send.so
/usr/lib64/pulseaudio/modules/module-rygel-media-server.so
/usr/lib64/pulseaudio/modules/module-zeroconf-discover.so
/usr/lib64/pulseaudio/modules/module-zeroconf-publish.so

```

* в сизифе проблемы нет