Description of problem: The rpm contains /usr/lib/libasound.so.2 and /usr/lib/libasound.so.2.0.0, but not /usr/lib/ libasound.so, that should be just a symlink to libasound.so.2.0.0 As a result, when building software with -m32 -lasound (on 64-bit platforms at least), we get an error, since the linker is looking for libasound.so file. How reproducible: Always. I tried to build nyquist, but any program should do as ling as you use -m32 and -lasound The fix is trivial.
The "urpmf libasound.so" command is your friend: $ urpmf libasound.so lib64alsa2-devel:/usr/lib64/libasound.so lib64alsa2:/usr/lib64/libasound.so.2 lib64alsa2:/usr/lib64/libasound.so.2.0.0 libalsa2:/usr/lib/libasound.so.2 libalsa2:/usr/lib/libasound.so.2.0.0 libalsa2-devel:/usr/lib/libasound.so For the record, programs are linked to libfoobar.so.MAJOR libfoobar.so is only needed when compiling. When compiling, you need the devel headers, thus this is why libfoobar.so is included in devel package (such as lib(64)foobar-devel). Here you need to install libalsa2-devel
Status: NEW => RESOLVEDCC: (none) => thierry.vignaudResolution: (none) => INVALID