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