xdriinfo tinderbox build failure

Felix Kühling fxkuehl at gmx.de
Fri Dec 2 20:26:16 PST 2005


Am Freitag, den 02.12.2005, 20:06 -0800 schrieb Donnie Berkholz:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Here's the problem with xdriinfo on some of the tinderboxes. It's
> looking for libdrm.so.2 via libGL and failing to find it.
> 
> configure:3190: ccache gcc -o conftest -g -O2   conftest.c -lGL
> - -L/var/tinderbox/tinderclient/xorg/prefix/lib -lX11    >&5
> /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld:
> warning: libdrm.so.2, needed by
> /var/tinderbox/tinderclient/xorg/prefix/lib/libGL.so, not found (try
> using -rpath or -rpath-link)
> /var/tinderbox/tinderclient/xorg/prefix/lib/libGL.so: undefined
> reference to `drmGetVersion'
> /var/tinderbox/tinderclient/xorg/prefix/lib/libGL.so: undefined
> reference to `drmOpen'
> /var/tinderbox/tinderclient/xorg/prefix/lib/libGL.so: undefined
> reference to `drmGetMagic'
> /var/tinderbox/tinderclient/xorg/prefix/lib/libGL.so: undefined
> reference to `drmUnmap'
> /var/tinderbox/tinderclient/xorg/prefix/lib/libGL.so: undefined
> reference to `drmMap'
> /var/tinderbox/tinderclient/xorg/prefix/lib/libGL.so: undefined
> reference to `drmFreeVersion'
> /var/tinderbox/tinderclient/xorg/prefix/lib/libGL.so: undefined
> reference to `drmClose'
> collect2: ld returned 1 exit status
> 
> But mesa manages to build and link against libdrm just fine:
> 
> ../../../bin/mklib -o GL -linker 'gcc' \
> - -major 1 -minor 2  \
> - -install ../../../lib -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lm
> - -lpthread -ldl `pkg-config --libs libdrm` -ldrm
> ../../../src/mesa/glapi/glapi.o ../../../src/mesa/glapi/glthread.o
> ../../../src/mesa/main/dispatch.o glcontextmodes.o clientattrib.o
> compsize.o eval.o glxcmds.o glxext.o glxextensions.o indirect.o
> indirect_init.o indirect_size.o indirect_window_pos.o
> indirect_transpose_matrix.o indirect_vertex_array.o
> indirect_vertex_program.o pixel.o pixelstore.o render2.o renderpix.o
> single2.o singlepix.o vertarr.o xfont.o glx_pbuffer.o glx_query.o
> glx_texture_compression.o dri_glx.o XF86dri.o
> mklib: Making Linux shared library:  libGL.so.1.2
> mklib: Installing libGL.so.1.2 libGL.so.1 libGL.so in ../../../lib
> 
> And libdrm is definitely producing libdrm.so.2 ...
> 
> gcc -shared  .libs/xf86drm.o .libs/xf86drmHash.o .libs/xf86drmRandom.o
> .libs/xf86drmSL.o   -Wl,-soname -Wl,libdrm.so.2 -o .libs/libdrm.so.2.0.0
> 
> ... and installing it:
> 
> /usr/bin/install -c .libs/libdrm.so.2.0.0
> /var/tinderbox/tinderclient/xorg/drm/build/libdrm-2.0/_inst/lib/libdrm.so.2.0.0

I don't know much about Tinberbox. But this install-path looks
suspicious. Shouldn't it look more like the path where libGL is
installed (/var/tinderbox/tinderclient/xorg/prefix/lib/)? How did you
configure libdrm?

Regards,
  Felix

> (cd /var/tinderbox/tinderclient/xorg/drm/build/libdrm-2.0/_inst/lib &&
> rm -f libdrm.so.2 && ln -s libdrm.so.2.0.0 libdrm.so.2)
> (cd /var/tinderbox/tinderclient/xorg/drm/build/libdrm-2.0/_inst/lib &&
> rm -f libdrm.so && ln -s libdrm.so.2.0.0 libdrm.so)
> 
> So I'm not sure what's really going on, but there's all the info I can find.
> 
> Ideas?
> 
> Thanks,
> Donnie
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.2 (GNU/Linux)
> 
> iD8DBQFDkRmqXVaO67S1rtsRAjvcAJ0ddBbqA1Es3ZmdZq6wlfMgby62/ACgiS7n
> KiklZ3PblT65/WpekEy/eaE=
> =EmFr
> -----END PGP SIGNATURE-----
> _______________________________________________
> xorg-modular mailing list
> xorg-modular at lists.x.org
> http://lists.x.org/mailman/listinfo/xorg-modular
> 
> 
-- 
| Felix Kühling <fxkuehl at gmx.de>                     http://fxk.de.vu |
| PGP Fingerprint: 6A3C 9566 5B30 DDED 73C3  B152 151C 5CC1 D888 E595 |



More information about the xorg-modular mailing list