[ports-i386@FreeBSD.org: libGL-1.0 failed on i386 4]

Eric Anholt eta at lclark.edu
Wed May 12 19:36:48 PDT 2004


On Wed, 2004-05-12 at 12:36, Kris Kennaway wrote:
> ----- Forwarded message from User Ports-i386 <ports-i386 at FreeBSD.org> -----

...

> making all in lib/GL/GL...
> rm -f libGL.a
> ar clq libGL.a /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/unshared/?*.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/glapi_x86.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/dri/unshared/XF86dri.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/dri/unshared/dri_glx.o 
> ranlib libGL.a
> + mkdir -p /tmp/a/ports/x11/libGL/work/xc/exports/lib
> rm -f /tmp/a/ports/x11/libGL/work/xc/exports/lib/libGL.a
> cd /tmp/a/ports/x11/libGL/work/xc/exports/lib && ln -s ../../lib/GL/GL/libGL.a .
> rm -f libGL.so.1.2~
> + cd .
> + LD_LIBRARY_PATH=/tmp/a/ports/x11/libGL/work/xc/exports/lib XLOCALEDIR=/tmp/a/ports/x11/libGL/work/xc/exports/lib/locale cc -o ./libGL.so.1.2~ -shared -Wl,-rpath /usr/X11R6/lib -Wl,-Bsymbolic -Wl,-soname,libGL.so.1 /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/clientattrib.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/compsize.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/dispatch.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/eval.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/g_render.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/g_single.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/g_vendpriv.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/glapi.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/glapi_x86.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/glcontextmodes.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/glthread.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/glxcmds.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/glxext.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/glxextensions.o /tmp/a/ports/x11/libGL
 /w
>  ork/xc/lib/GL/glx/indirect_init.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/pixel.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/pixelstore.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/render2.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/renderpix.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/single2.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/singlepix.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/vertarr.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/glx/xfont.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/dri/XF86dri.o /tmp/a/ports/x11/libGL/work/xc/lib/GL/dri/dri_glx.o -L/tmp/a/ports/x11/libGL/work/xc/exports/lib -lXThrStub -L/tmp/a/ports/x11/libGL/work/xc/exports/lib -L/usr/X11R6/lib -lXxf86vm -L/tmp/a/ports/x11/libGL/work/xc/exports/lib -lXext -lX11
> /usr/libexec/elf/ld: cannot find -lXThrStub
> *** Error code 1
> 
> Stop in /tmp/a/ports/x11/libGL/work/xc/lib/GL/GL.
> *** Error code 1
> 
> Stop in /tmp/a/ports/x11/libGL/work/xc/lib/GL.
> *** Error code 1
> 
> Stop in /a/ports/x11/libGL.
> ================================================================
> build ended at Wed May 12 12:11:54 GMT 2004

libXThrStub needs to die.  What I'm thinking is that it should be
integrated directly into libX11 (compiled conditionally on those
operating systems that need it).  I'm going to try to whip up a patch
RSN and run it by X.Org folks to see if they see any problems with that
plan.

One thing that this means is probably using an X.Org-based libX11.  The
fd.o libX11 never got all the i18n stuff fixed as far as I know, so it's
a good idea anyway.  It'll mean generating a .pc file by hand for it in
the short term until the modularization question gets sorted out (there
are still discussions going on about how to handle doing that), but that
shouldn't be too bad.

-- 
Eric Anholt                                eta at lclark.edu          
http://people.freebsd.org/~anholt/         anholt at FreeBSD.org




More information about the freebsd-x11 mailing list