[Mesa-users] linux-fbdev
Brian Paul
brianp at vmware.com
Thu May 27 08:47:29 PDT 2010
Jamie Amendolagine wrote:
> Trying to compile a linux-fbdev build on ubuntu 9.10, and it errors out:
>
> make linux-fbdev
> root at flee:/usr/local/Mesa-7.8.1# make linux-fbdev
> make default
> make[1]: Entering directory `/usr/local/Mesa-7.8.1'
> make[2]: Entering directory `/usr/local/Mesa-7.8.1/src'
> Making sources for linux-fbdev
> make[3]: Entering directory `/usr/local/Mesa-7.8.1/src/gallium'
> make[4]: Entering directory `/usr/local/Mesa-7.8.1/src/gallium/auxiliary'
> python util/u_format_access.py util/u_format.csv > util/u_format_access.c
> python util/u_format_table.py util/u_format.csv > util/u_format_table.c
> python util/u_format_pack.py util/u_format.csv > util/u_format_pack.h
> rm -f depend
> touch depend
> makedepend -fdepend -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers
> cso_cache/cso_context.c cso_cache/cso_cache.c cso_cache/cso_hash.c
> draw/draw_context.c draw/draw_gs.c draw/draw_pipe.c
> draw/draw_pipe_aaline.c draw/draw_pipe_aapoint.c draw/draw_pipe_clip.c
> draw/draw_pipe_cull.c draw/draw_pipe_flatshade.c draw/draw_pipe_offset.c
> draw/draw_pipe_pstipple.c draw/draw_pipe_stipple.c
> draw/draw_pipe_twoside.c draw/draw_pipe_unfilled.c draw/draw_pipe_util.c
> draw/draw_pipe_validate.c draw/draw_pipe_vbuf.c
> draw/draw_pipe_wide_line.c draw/draw_pipe_wide_point.c draw/draw_pt.c
> draw/draw_pt_elts.c draw/draw_pt_emit.c draw/draw_pt_fetch.c
> draw/draw_pt_fetch_emit.c draw/draw_pt_fetch_shade_emit.c
> draw/draw_pt_fetch_shade_pipeline.c draw/draw_pt_post_vs.c
> draw/draw_pt_util.c draw/draw_pt_varray.c draw/draw_pt_vcache.c
> draw/draw_vertex.c draw/draw_vs.c draw/draw_vs_varient.c
> draw/draw_vs_aos.c draw/draw_vs_aos_io.c draw/draw_vs_aos_machine.c
> draw/draw_vs_exec.c draw/draw_vs_llvm.c draw/draw_vs_ppc.c
> draw/draw_vs_sse.c indices/u_indices_gen.c indices/u_unfilled_gen.c
> os/os_misc.c os/os_stream_log.c os/os_stream_stdc.c os/os_stream_str.c
> os/os_stream_null.c os/os_time.c pipebuffer/pb_buffer_fenced.c
> pipebuffer/pb_buffer_malloc.c pipebuffer/pb_bufmgr_alt.c
> pipebuffer/pb_bufmgr_cache.c pipebuffer/pb_bufmgr_debug.c
> pipebuffer/pb_bufmgr_mm.c pipebuffer/pb_bufmgr_ondemand.c
> pipebuffer/pb_bufmgr_pool.c pipebuffer/pb_bufmgr_slab.c
> pipebuffer/pb_validate.c rbug/rbug_connection.c rbug/rbug_core.c
> rbug/rbug_texture.c rbug/rbug_context.c rbug/rbug_shader.c
> rbug/rbug_demarshal.c rtasm/rtasm_cpu.c rtasm/rtasm_execmem.c
> rtasm/rtasm_x86sse.c rtasm/rtasm_ppc.c rtasm/rtasm_ppc_spe.c
> tgsi/tgsi_sanity.c tgsi/tgsi_build.c tgsi/tgsi_dump.c tgsi/tgsi_exec.c
> tgsi/tgsi_info.c tgsi/tgsi_iterate.c tgsi/tgsi_parse.c tgsi/tgsi_ppc.c
> tgsi/tgsi_scan.c tgsi/tgsi_sse2.c tgsi/tgsi_text.c tgsi/tgsi_transform.c
> tgsi/tgsi_ureg.c tgsi/tgsi_util.c translate/translate_generic.c
> translate/translate_sse.c translate/translate.c
> translate/translate_cache.c util/u_debug.c util/u_debug_symbol.c
> util/u_debug_stack.c util/u_dump_defines.c util/u_dump_state.c
> util/u_bitmask.c util/u_blit.c util/u_blitter.c util/u_cache.c
> util/u_cpu_detect.c util/u_dl.c util/u_draw_quad.c
> util/u_format_access.c util/u_format_table.c util/u_gen_mipmap.c
> util/u_handle_table.c util/u_hash_table.c util/u_hash.c util/u_keymap.c
> util/u_linear.c util/u_network.c util/u_math.c util/u_mm.c util/u_rect.c
> util/u_ringbuffer.c util/u_simple_shaders.c util/u_snprintf.c
> util/u_surface.c util/u_texture.c util/u_tile.c util/u_timed_winsys.c
> util/u_upload_mgr.c util/u_simple_screen.c vl/vl_bitstream_parser.c
> vl/vl_mpeg12_mc_renderer.c vl/vl_compositor.c vl/vl_csc.c
> vl/vl_shader_build.c indices/u_indices_gen.c indices/u_unfilled_gen.c
> util/u_format_access.c util/u_format_pack.h util/u_format_table.c 2>
> /dev/null
> make[4]: Leaving directory `/usr/local/Mesa-7.8.1/src/gallium/auxiliary'
> make[4]: Entering directory `/usr/local/Mesa-7.8.1/src/gallium/auxiliary'
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS cso_cache/cso_context.c -o
> cso_cache/cso_context.o
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS cso_cache/cso_cache.c -o
> cso_cache/cso_cache.o
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS cso_cache/cso_hash.c -o
> cso_cache/cso_hash.o
> cso_cache/cso_hash.c: In function ‘cso_hash_insert’:
>
> ...
>
>
> draw/draw_private.h:73: warning: ISO C90 does not support flexible array
> members
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS indices/u_indices_gen.c -o
> indices/u_indices_gen.o
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS indices/u_unfilled_gen.c
> -o indices/u_unfilled_gen.o
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS os/os_misc.c -o os/os_misc.o
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS os/os_stream_log.c -o
> os/os_stream_log.o
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS os/os_stream_stdc.c -o
> os/os_stream_stdc.o
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS os/os_stream_str.c -o
> os/os_stream_str.o
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS os/os_stream_null.c -o
> os/os_stream_null.o
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS os/os_time.c -o os/os_time.o
> os/os_time.c:64:34: warning: use of C99 long long integer constant
> gcc -c -I. -I../../../src/gallium/include
> -I../../../src/gallium/auxiliary -I../../../src/gallium/drivers -O3
> -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L
> -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
> -fno-strict-aliasing -D__STDC_CONSTANT_MACROS
> pipebuffer/pb_buffer_fenced.c -o pipebuffer/pb_buffer_fenced.o
> In file included from pipebuffer/pb_buffer_fenced.c:47:
> ./os/os_thread.h:262: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘pipe_barrier’
> ./os/os_thread.h:264: error: expected ‘)’ before ‘*’ token
> ./os/os_thread.h:269: error: expected ‘)’ before ‘*’ token
> ./os/os_thread.h:274: error: expected ‘)’ before ‘*’ token
> make[4]: *** [pipebuffer/pb_buffer_fenced.o] Error 1
> make[4]: Leaving directory `/usr/local/Mesa-7.8.1/src/gallium/auxiliary'
> make[3]: *** [default] Error 1
> make[3]: Leaving directory `/usr/local/Mesa-7.8.1/src/gallium'
> make[2]: *** [subdirs] Error 1
> make[2]: Leaving directory `/usr/local/Mesa-7.8.1/src'
> make[1]: *** [default] Error 1
> make[1]: Leaving directory `/usr/local/Mesa-7.8.1'
> make: *** [linux-fbdev] Error 2
> root at flee:/usr/local/Mesa-7.8.1#
>
I just committed a few fixes to get things building again.
However, I haven't tested the driver in years and don't know if it'll
actually run. If not, maybe you can do some debugging and submit some
patches.
-Brian
More information about the mesa-users
mailing list