On Fri, 19 Mar 2010 23:05:27 +0100
Luca Barbieri <[email protected]> wrote:
> > For developers that makes a lot of sense, but I've never seen any
> > other projects impose this type of thing on regular users.
>
> Why do you see it as an onerous imposition?
> It just tries to compile a program linked with a couple of libraries
> (the DRI driver, plus libGL) and makes the build fail if that fails.
> It doesn't even execute the built program (and could not always do so
> even if it were desired, since you could be cross-compiling).
This seems to be killing my build at least:
gmake[6]: Entering directory
`/home/jbarnes/working/mesa/src/mesa/drivers/dri/i915'
/bin/sh ../../../../../bin/mklib -o i915_dri.so.tmp -noprefix -linker 'gcc'
-ldflags '' \
../common/utils.o ../common/vblank.o ../common/dri_util.o
../common/xmlconfig.o ../../common/driverfuncs.o ../common/texmem.o
../common/drirenderbuffer.o ../common/dri_metaops.o i830_context.o i830_state.o
i830_texblend.o i830_texstate.o i830_vtbl.o intel_render.o intel_regions.o
intel_buffer_objects.o intel_batchbuffer.o intel_clear.o intel_extensions.o
intel_mipmap_tree.o intel_tex_layout.o intel_tex_image.o intel_tex_subimage.o
intel_tex_copy.o intel_tex_validate.o intel_tex_format.o intel_tex.o
intel_pixel.o intel_pixel_bitmap.o intel_pixel_copy.o intel_pixel_draw.o
intel_pixel_read.o intel_buffers.o intel_blit.o i915_tex_layout.o
i915_texstate.o i915_context.o i915_debug.o i915_debug_fp.o i915_fragprog.o
i915_program.o i915_state.o i915_vtbl.o intel_context.o intel_decode.o
intel_screen.o intel_span.o intel_state.o intel_syncobj.o intel_tris.o
intel_fbo.o ../../../../../src/mesa/libmesa.a -L/opt/gfx-test/lib -ldrm
-lexpat -lm -lpthread -ldl -L/opt/gfx-test/lib -ldrm_intel -ldrm
mklib: Making Linux shared library: i915_dri.so.tmp
gcc -o i915_dri.so.test ../../../../../src/mesa/drivers/dri/common/dri_test.o
i915_dri.so.tmp -L../../../../../lib -lGL
i915_dri.so.tmp: undefined reference to `drm_intel_bo_emit_reloc_fence'
i915_dri.so.tmp: undefined reference to
`drm_intel_bufmgr_gem_enable_fenced_relocs'
collect2: ld returned 1 exit status
gmake[6]: *** [i915_dri.so] Error 1
Looks like the mklib call has the right flags, but the test link
doesn't, so it tries to link against a libdrm w/o these functions
exported.
--
Jesse Barnes, Intel Open Source Technology Center
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev