knihovny MESA
Martin Tkadlčík
tkadlcik na ccb.cz
Středa Leden 24 14:11:23 CET 2001
<zaboj na vseedu.vse.cz> píše v diskusním příspěvku
news:943r3j$k4a$1 na vse470.vse.cz...
> >> > > Zdravim vespolek,
> >> > >
> >> > > mam program (Blender) ktery vyuziva Mesu. V RH 6.1cz vse chodilo
ok,
> > po
> >> > > upgradu na RH 7.0cz Blender (dynamicky linkovany) nemuze najit
> >> > > libMesaGLU.so.3 (ona neexistuje ani normalne, ale stacil udelat
> >> symlink).
> >> > > Pokousel jsem aplikovat podobny postup i s libGLUxxxx (uz si to
presne
> >> > > nepamatuju), ale nejak to nepomohlo.
> >> > >
> >> > > napada me reseni doinstalovat starsi verzi Mesy, nebude se "mlatit"
s
> >> novou
> >> > > Mesou?
>
> > Tak mam dalsi informace:
> > instalovano RH 7.0 CZ, Mesa 3.3.5 glibc-2.2.5, Xfree 4.0.1 (myslim).
>
> > U XFree je 24 bitova hloubka.
>
> > po spusteni Blenderu (blender 2.04-linux-glibc2.1.2-i386) se dozadoval
> > knihovny libMesaGLU.so.3. Vytvoril jasm symlink na libGLU.so.1. Potom mi
to
> > hlasilo toto:
>
> > X Error of failed request:
> > BadDrawable (invalid Pixmap or Window parameter)
> > Major opcode of failed request: 55 (X_CreateGC)
> > Resource id in failed request: 0x0
> > Serial number of failed request: 60
> > Current serial names in output stream: 68
>
>
> > evim co ode me chce a program nenabehne. Sice je pokus o vytvoreni
> > okna, ale okamzite to spadne. Dokazete poradit?
>
> Bude to mit neco spolecneho s XF401, resp. pokusem o hwd akceleraci
> - aplikace se pokousi vyuzit gl knihovnu (take mesu, glx wrapper)
> dodanou s XF401.
> Zkuste ldd, aby bylo jasno, kterou libGL to pouziva.
> Kdyz na RH70 nainstalujete cistou mesu a udelate na ni link, pak
> toto obejdete.
> Co se tyce binarni nekompatibility RH70 (viz. predchozi prispevek),
> tak to se tyka pouze C++, Mesa je ciste C, tj. zadny problem.
> P.
ldd jsem vyzkoušel, ale nejstem z toho moudrej - tj. nevím co s tím výpisem
dalál :(
Toto je vypis, kdyz nebyl vytvoren slink na libMesaGLU.so.3
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x40021000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40037000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40045000)
libc.so.6 => /lib/libc.so.6 (0x40113000)
libm.so.6 => /lib/libm.so.6 (0x4023f000)
libdl.so.2 => /lib/libdl.so.2 (0x4025f000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40262000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x40278000)
libMesaGLU.so.3 => not found
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x404bd000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4050a000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40513000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x4052b000)
Version information:
/usr/local/bin/blender:
libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
libpthread.so.0 (GLIBC_2.1) => /lib/libpthread.so.0
libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
libm.so.6 (GLIBC_2.0) => /lib/libm.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libXmu.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libXext.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libX11.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libc.so.6:
ld-linux.so.2 (GLIBC_2.1.1) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.2) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.0) => /lib/ld-linux.so.2
/lib/libm.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libdl.so.2:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libpthread.so.0:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/lib/libGL.so.1:
libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
/usr/X11R6/lib/libXt.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libSM.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libICE.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libXi.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
tady je vypis s vytvorenym slinkem na libMesaGLU.so.3
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x40021000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40037000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40045000)
libc.so.6 => /lib/libc.so.6 (0x40113000)
libm.so.6 => /lib/libm.so.6 (0x4023f000)
libdl.so.2 => /lib/libdl.so.2 (0x4025f000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40262000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x40278000)
libMesaGLU.so.3 => /usr/lib/libMesaGLU.so.3 (0x404bd000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x404da000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40527000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40530000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40548000)
Version information:
/usr/bin/blender:
libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
libpthread.so.0 (GLIBC_2.1) => /lib/libpthread.so.0
libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
libm.so.6 (GLIBC_2.0) => /lib/libm.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libXmu.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libXext.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libX11.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libc.so.6:
ld-linux.so.2 (GLIBC_2.1.1) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.2) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.0) => /lib/ld-linux.so.2
/lib/libm.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libdl.so.2:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libpthread.so.0:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/lib/libGL.so.1:
libdl.so.2 (GLIBC_2.1) => /lib/libdl.so.2
libdl.so.2 (GLIBC_2.0) => /lib/libdl.so.2
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
libpthread.so.0 (GLIBC_2.0) => /lib/libpthread.so.0
/usr/lib/libMesaGLU.so.3:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libXt.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libSM.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libICE.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/usr/X11R6/lib/libXi.so.6:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
Takže teoreticky vím, které knihovny vyuziva, ale nevím co dál :(
Díry za radu.
Martin
Další informace o konferenci Linux