On Thursday 15 May 2008, Volker Armin Hemmann wrote: > On Donnerstag, 15. Mai 2008, Uwe Thiem wrote: > > On Wednesday 14 May 2008, Volker Armin Hemmann wrote: > > > On Mittwoch, 14. Mai 2008, Uwe Thiem wrote: > > > > Hi folks, > > > > > > > > libmad-0.2.1 doens't install libmad.la. Programs linking to > > > > it fail during link stage. Is it a known issue? > > > > > > there is no 'libmad-0.2.1' on my system. > > > > It's weird. libmad-0.15.1b-r5 installs as libmad-0.2.1. From the > > > > emerge output: > > >>> Merging media-libs/libmad-0.15.1b-r5 to / > > > > --- /usr/ > > --- /usr/lib/ > > > > >>> /usr/lib/libmad.so -> libmad.so.0.2.1 > > > > --- /usr/lib/pkgconfig/ > > > > >>> /usr/lib/pkgconfig/mad.pc > > >>> /usr/lib/libmad.a > > >>> /usr/lib/libmad.so.0.2.1 > > >>> /usr/lib/libmad.so.0 -> libmad.so.0.2.1 > > > > And indeed: > > uwix uwe # ls -l /usr/lib/libmad* > > -rw-r--r-- 1 root root 101062 May 15 09:10 /usr/lib/libmad.a > > lrwxrwxrwx 1 root root 15 May 15 09:10 /usr/lib/libmad.so -> > > libmad.so.0.2.1 > > lrwxrwxrwx 1 root root 15 May 15 09:10 /usr/lib/libmad.so.0 > > -> libmad.so.0.2.1 > > -rwxr-xr-x 1 root root 91472 May 15 09:10 > > /usr/lib/libmad.so.0.2.1 > > > > Still, no libmad.la. > > hm, you are right. But revdep-rebuilt should solve that problem. > Not by creating the la file but by rebuilding the apps needing it.
How? If the build system of a package uses libtool and insists on the existence of this la file, revdep-rebuild wouldn't help. Actually I tried to re-emerge failing package with "--oneshot" (not different from what revdep-rebuild does) and it failed again due to the missing la. I could, of course, write the la file myself. In the end, it is just a text file describing some properties of the liberary. But that seems a very hackish work-around. I don't want to do a revdep-rebuild right now because I have a half-baked update. And from my POV, it wouldn't help at all. Uwe -- Ignorance killed the cat, sir, curiosity was framed! -- gentoo-user@lists.gentoo.org mailing list