From: Felix <fx...@gm...> - 2004-11-08 21:30:16
|
Am Mo, den 08.11.2004 schrieb Adam Jackson um 19:02: > On Monday 08 November 2004 12:29, Felix K=FChling wrote: > > Am Fr, den 05.11.2004 schrieb Ole Craig um 23:51: > > > olc@ook $ LIBGL_DEBUG=3Dverbose glxinfo > > > libGL: XF86DRIGetClientDriverName: 1.1.16 savage (screen 0) > > > libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/savage_dri.so > > > libGL error: dlopen /usr/X11R6/lib/modules/dri/savage_dri.so failed > > > (libexpat.so.1: cannot open shared object file: No such file or > > > directory) > > > libGL error: unable to find driver: savage_dri.so > > > > I thought I had fixed this problem in the snapshot build by linking > > libexpat statically. But it reappeared when someone changed the rule > > that links the DRI drivers in the makefiles. I'm going to fix snapshot > > build right away. >=20 > I changed that build rule. The drivers and libGL have their own set of l= ink=20 > deps now. The drivers shouldn't depend on X libs if they're to be shared= =20 > with solo, and libGL's expat dep was superfluous (although harmless) sinc= e=20 > nothing in libGL itself uses XML. >=20 > I'd rather we didn't link anything statically, it's a symbol clash proble= m=20 > waiting to happen. I don't see any other sane way for the snapshots. libexpat has a different name in each distribution. Not sure if this is because of binary compatibility problems. If it is then it doesn't seem to affect those snapshot users who worked around the problem with symlinks. Anyway, I'm not going to change the Makefiles in CVS, so people building from source will still link with their version of libexpat. --=20 | Felix K=FChling <fx...@gm...> http://fxk.de.vu | | PGP Fingerprint: 6A3C 9566 5B30 DDED 73C3 B152 151C 5CC1 D888 E595 | |