I have install from binary, pulseaudio depends on libsmbios, with make some so file broken without libsmbios installed, please include libsmbios in rdepend or so. thanks. FYI >>> load-module module-alsa-card Module load failed. zym6400 log # ls -l /usr/lib64/pulse-0.9.21/modules/ | grep alsa -rwxr-xr-x 1 root root 210800 Aug 1 20:58 libalsa-util.so -rwxr-xr-x 1 root root 18720 Aug 1 20:58 module-alsa-card.so -rwxr-xr-x 1 root root 10160 Aug 1 20:58 module-alsa-sink.so -rwxr-xr-x 1 root root 10160 Aug 1 20:58 module-alsa-source.so zym6400 log # ldd /usr/lib64/pulse-0.9.21/modules/module-alsa-card.so linux-vdso.so.1 => (0x00007fffd15ff000) libalsa-util.so => /usr/lib64/pulse-0.9.21/modules/libalsa-util.so (0x00007f8762652000) libasound.so.2 => /usr/lib/libasound.so.2 (0x00007f8762353000) libhal.so.1 => /usr/lib/libhal.so.1 (0x00007f8762142000) libsmbios.so.2 => not found libudev.so.0 => /lib/libudev.so.0 (0x00007f8761f33000) libpulsecore-0.9.21.so => /usr/lib/libpulsecore-0.9.21.so (0x00007f8761cb2000) libltdl.so.7 => /usr/lib/libltdl.so.7 (0x00007f8761aa8000) libspeexdsp.so.1 => /usr/lib/libspeexdsp.so.1 (0x00007f8761894000) libpulse.so.0 => /usr/lib/libpulse.so.0 (0x00007f8761651000) libpulsecommon-0.9.21.so => /usr/lib/libpulsecommon-0.9.21.so (0x00007f8761401000) libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f87611f7000) libuuid.so.1 => /lib/libuuid.so.1 (0x00007f8760ff2000) libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f8760dd6000) libXtst.so.6 => /usr/lib/libXtst.so.6 (0x00007f8760bce000) libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f87609be000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f87607ab000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f876046e000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f8760250000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f876004c000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f875fe45000) libwrap.so.0 => /lib/libwrap.so.0 (0x00007f875fc3c000) libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x00007f875f9d7000) libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0x00007f875f79e000) libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00007f875f2cf000) libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f875f0a2000) libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f875ee9a000) libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0x00007f875ec95000) libnsl.so.1 => /lib/libnsl.so.1 (0x00007f875ea7d000) libresolv.so.2 => /lib/libresolv.so.2 (0x00007f875e866000) libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f875e625000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007f875e409000) libgdbm.so.3 => /usr/lib/libgdbm.so.3 (0x00007f875e202000) libcap.so.2 => /lib/libcap.so.2 (0x00007f875dffc000) librt.so.1 => /lib/librt.so.1 (0x00007f875ddf3000) libdl.so.2 => /lib/libdl.so.2 (0x00007f875dbee000) libm.so.6 => /lib/libm.so.6 (0x00007f875d96d000) libc.so.6 => /lib/libc.so.6 (0x00007f875d614000) /lib64/ld-linux-x86-64.so.2 (0x00007f8762a8c000) libsmbios.so.2 => not found libattr.so.1 => /lib/libattr.so.1 (0x00007f875d40d000) zym6400 log # zym6400 log # qdepends pulseaudio media-sound/pulseaudio-0.9.21.1: x11-libs/libX11 x11-libs/libSM x11-libs/libICE x11-libs/libXtst sys-libs/libcap >=media-libs/alsa-lib-1.0.19 >=dev-libs/glib-2.4.0 >=net-dns/avahi-0.6.12[dbus] >=dev-libs/liboil-0.3.0 sys-apps/tcp-wrappers >=sys-apps/dbus-1.0.0 >=gnome-base/gconf-2.4.0 >=sys-apps/hal-0.5.11 >=sys-apps/dbus-1.0.0 app-admin/eselect-esd net-libs/libasyncns >=sys-fs/udev-143[extras] >=media-libs/audiofile-0.2.6-r1 >=media-libs/speex-1.2_beta >=media-libs/libsndfile-1.0.20 >=dev-libs/liboil-0.3.6 sys-libs/gdbm >=sys-devel/libtool-2.2.4 x11-proto/xproto >=x11-libs/libXtst-1.0.99.2 <x11-proto/xextproto-7.0.99 dev-libs/libatomic_ops dev-util/pkgconfig dev-util/intltool zym6400 log # qdepends pulseaudio | grep smbios zym6400 log # eix smbios * sys-libs/libsmbios Available versions: 0.13.13 2.2.19{tbz2} {doc graphviz nls python test} Homepage: http://linux.dell.com/libsmbios/main/index.html Description: Provide access to (SM)BIOS information Reproducible: Always Steps to Reproduce: 1, install pulesaudio in binary, with libsmbios removed first. 2, you will got no sound card anymore. Expected Results: RDEPEND on libsmbios, alsa module works
Given that PulseAudio *never* uses libsmbios directly, libsmbios is likely brough in by HAL. So either the problem is with HAL, or you got a PulseAudio built with an older HAL around, and you're not using --as-needed to protect from just-this-situation, among others. Simple answer is that pulseaudio should _not_ RDEPEND on libsmbios at all.