Package installs broken symlinks?

I installed “alsa-plugins-pulseaudio” (with zypper) and the package installs some broken symlinks? probably not an issue but not sure why the package contains the symlinks?

$ rpm -ql alsa-plugins-pulseaudio
/etc/alsa/conf.d
/etc/alsa/conf.d/50-arcam-av-ctl.conf
/etc/alsa/conf.d/50-oss.conf
/etc/alsa/conf.d/50-pulseaudio.conf
/etc/alsa/conf.d/60-upmix.conf
/etc/alsa/conf.d/60-vdownmix.conf
/etc/alsa/conf.d/98-usb-stream.conf
/etc/alsa/conf.d/99-pulseaudio-default.conf
/usr/lib64/alsa-lib/libasound_module_conf_pulse.so
/usr/lib64/alsa-lib/libasound_module_ctl_pulse.so
/usr/lib64/alsa-lib/libasound_module_pcm_pulse.so
/usr/share/alsa/alsa.conf.d/50-pulseaudio.conf
/usr/share/doc/alsa-plugins-pulseaudio-1.2.7.1+git1
/usr/share/doc/alsa-plugins-pulseaudio-1.2.7.1+git1/COPYING
/usr/share/doc/alsa-plugins-pulseaudio-1.2.7.1+git1/COPYING.GPL
/usr/share/doc/alsa-plugins-pulseaudio-1.2.7.1+git1/README-pulse

$ ls -l /etc/alsa/conf.d/
total 4
lrwxrwxrwx    1 root     root            48 Mar 19  2024 50-arcam-av-ctl.conf -> /usr/share/alsa/alsa.conf.d/50-arcam-av-ctl.conf
lrwxrwxrwx    1 root     root            39 Mar 19  2024 50-oss.conf -> /usr/share/alsa/alsa.conf.d/50-oss.conf
lrwxrwxrwx    1 root     root            46 Mar 19  2024 50-pulseaudio.conf -> /usr/share/alsa/alsa.conf.d/50-pulseaudio.conf
lrwxrwxrwx    1 root     root            41 Mar 19  2024 60-upmix.conf -> /usr/share/alsa/alsa.conf.d/60-upmix.conf
lrwxrwxrwx    1 root     root            44 Mar 19  2024 60-vdownmix.conf -> /usr/share/alsa/alsa.conf.d/60-vdownmix.conf
lrwxrwxrwx    1 root     root            46 Mar 19  2024 98-usb-stream.conf -> /usr/share/alsa/alsa.conf.d/98-usb-stream.conf
-rw-r--r--    1 root     root           201 Mar 19  2024 99-pulseaudio-default.conf

# only 50-pulseaudio not broken
$ ls -l /usr/share/alsa/alsa.conf.d/
total 4
-rw-r--r--    1 root     root           402 Mar 19  2024 50-pulseaudio.conf

This is a known issue and I plan to remove those when I update the package next time. The broken symlinks do not cause any issues because we only support the pulseaudio plugin and remove the other plugins and their configuration files but missed removing the symlinks.

6 Likes