You'll pretty much have to recompile everything that uses libasound...a grep of the files in /usr/bin and /usr/lib should reveal to you what programs and libraries need reinstalling.
After you have a list of files that reference libasound, you can use qpkg to determine what Gentoo packages these files belong to (or, you can be lazy like me, and just emerge -e world to rebuild your entire system). On Mon, 2003-02-17 at 19:07, Maximus wrote: > I compiled my whole system running Flux and KDE 3.1 with ALSA support. I have since >removed ALSA, now all kinds of problems. Mainly with builds looking for libasound, >and strings like this: > > /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/../../../../i686-pc-linux-gnu/bin/ld: >cannot find -lasound > > How can I make my system ALSA free for good? Because the way it stands I can't >install Gnome 2.2. > > This also makes me wonder, If I have say kde or gnome in USE and I ever want to go >back to a non-KDE/Gnome/ALSA env. > Will I have to re-compile my whole system? > > Example of ebuild failure: > > /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/../../../../i686-pc-linux-gnu/bin/ld: >cannot find -lasound > collect2: ld returned 1 exit status > make[2]: *** [lavrec] Error 1 > make[2]: *** Waiting for unfinished jobs.... > gcc -mcpu=i686 -march=i686 -O3 -march=i686 -Wall -Wunused -o lavvideo lavvideo.o > make[2]: Leaving directory >`/var/tmp/portage/mjpegtools-1.6.0-r7/work/mjpegtools-1.6.0/lavtools' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory >`/var/tmp/portage/mjpegtools-1.6.0-r7/work/mjpegtools-1.6.0' > make: *** [all] Error 2 > > !!! ERROR: media-video/mjpegtools-1.6.0-r7 failed. > !!! Function src_compile, Line 94, Exitcode 2 > !!! (no error message) > > In IRC I was told emerge -eup world, this is what I get, because I have some ~x86 >apps but I don't have ~x86 in my make, thus my WHOLE system is mainly the stable tree. > > emerge -eup world > > These are the packages that I would merge, in order: > > Calculating world dependencies / > !!! all ebuilds that could satisfy ">=sys-devel/binutils-2.13.90.0.18" have been >masked. > !!! (dependency required by "sys-devel/gcc-3.2.2" [ebuild]) > > I have and use a portage overlay directory as well and don't understand why this is >showing up. It seems like I'm in some weird dependency voodoo cycle. -- ----------------------------------------- Joshua J. Berry "I haven't lost my mind -- it's backed up on tape somewhere." -- /usr/games/fortune PGP Key: http://deneb.condordes.net/node/16/view NOTE: Please do not submit this email address to any mailing lists or websites without prior permission. Thank you.
signature.asc
Description: This is a digitally signed message part