mesa-6.4

Jakub Bogusz qboosh w pld-linux.org
Wto, 1 Lis 2005, 22:49:43 CET


On Tue, Nov 01, 2005 at 08:48:20PM +0100, Paweł Sikora wrote:
> Budowanie paczki w czystym środowisku wykłada się na demkach:
> 
> (...)
> make: Leaving directory `/home/users/builder/rpm/BUILD/Mesa-6.4/progs/xdemos'
> + /usr/bin/make -C progs/xdemos CC=i686-pld-linux-gcc CXX=i686-pld-linux-g++ 
> OPT_FLAGS=-O2 -march=i686 -mtune=pentium4 -ggdb XLIB_DIR=/usr/lib 
> PROGS=glxinfo APP_LIB_DEPS=-L$(LIB_DIR) -lGLU -lGL
> make: Entering directory `/home/users/builder/rpm/BUILD/Mesa-6.4/progs/xdemos'
> i686-pld-linux-gcc -I../../include -Wall -O2 -march=i686 -mtune=pentium4 -ggdb 
> -fPIC  -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE 
> -DPTHREADS -DUSE_XSHM -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM 
> -DUSE_SSE_ASM -I/usr/X11R6/include -std=c99 -ffast-math  glxinfo.c 
> -L../../lib -lGLU -lGL -o glxinfo
> /usr/bin/ld: cannot find -lGLU
> collect2: ld returned 1 exit status
> 
> Zresztą całkiem słusznie, bo w $(top)/$(LIB_DIR) nie ma libGLU.so* - są tylko:
[...]

Już powinno być poprawione.

> Z tego co widzę, to mamy -static i -shared z OpenGL v1.5 oraz moduły
> DRI z OpenGL v1.2. Oczywiście w %install jest to ładnie wymieszane
> i finalnie wychodzi jakiś dziwny pakiet z różnymi wersjami OpenGL-a
> w -static i -shared. To tak ma być czy po cichu wychodzi taki burdel?

Nie jest przewidziane -static z DRI, więc static jest bez.
Wersja współdzielona jest z DRI. Nie pasuje do niej tylko libOSMesa -
nie jest chyba zbyt używalna jako dodatek do libGL z DRI (byłaby z libGL
bez DRI). W XFree86 i monolitycznym X.org jakoś budują libOSMesa, że
zawiera znacznie więcej kodu...

Może warto pakować też współdzielone libGL bez DRI - do używania
z X serwerami bez GLX. Wolno bo wolno, ale czasami trzeba coś wyświetlić
- np. na karcie ze sterownikiem tylko dla XFree86 3.3.6.


-- 
Jakub Bogusz    http://qboosh.cs.net.pl/



Więcej informacji o liście dyskusyjnej pld-devel-pl