Great, Thanks! -- er. It looks like fbdev is not what I needed though I don&#39;t think that it would support egl/ogl-es/ovg would it? -- it looks like egl -&gt; kms, or maybe egl -&gt; driver_for_my_embedded_target. Is more like it. <br>
<br>Sorry about that...<br><br><br>Jamie<br> <br><br><div class="gmail_quote">On Thu, May 27, 2010 at 8:47 AM, Brian Paul <span dir="ltr">&lt;<a href="mailto:brianp@vmware.com">brianp@vmware.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">Jamie Amendolagine wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Trying to compile a linux-fbdev build on ubuntu 9.10, and it errors out:<br>
<br>
make linux-fbdev<br>
root@flee:/usr/local/Mesa-7.8.1# make linux-fbdev<br>
make default<br>
make[1]: Entering directory `/usr/local/Mesa-7.8.1&#39;<br>
make[2]: Entering directory `/usr/local/Mesa-7.8.1/src&#39;<br>
Making sources for linux-fbdev<br>
make[3]: Entering directory `/usr/local/Mesa-7.8.1/src/gallium&#39;<br>
make[4]: Entering directory `/usr/local/Mesa-7.8.1/src/gallium/auxiliary&#39;<br>
python util/u_format_access.py util/u_format.csv &gt; util/u_format_access.c<br>
python util/u_format_table.py util/u_format.csv &gt; util/u_format_table.c<br>
python util/u_format_pack.py util/u_format.csv &gt; util/u_format_pack.h<br>
rm -f depend<br>
touch depend<br>
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&gt; /dev/null<br>

make[4]: Leaving directory `/usr/local/Mesa-7.8.1/src/gallium/auxiliary&#39;<br>
make[4]: Entering directory `/usr/local/Mesa-7.8.1/src/gallium/auxiliary&#39;<br>
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<br>

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<br>

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<br>

cso_cache/cso_hash.c: In function ‘cso_hash_insert’:<br>
<br>
...<br>
<br>
<br>
draw/draw_private.h:73: warning: ISO C90 does not support flexible array members<br>
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<br>

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<br>

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<br>

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<br>

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<br>

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<br>

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<br>

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<br>

os/os_time.c:64:34: warning: use of C99 long long integer constant<br>
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<br>

In file included from pipebuffer/pb_buffer_fenced.c:47:<br>
./os/os_thread.h:262: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pipe_barrier’<br>
./os/os_thread.h:264: error: expected ‘)’ before ‘*’ token<br>
./os/os_thread.h:269: error: expected ‘)’ before ‘*’ token<br>
./os/os_thread.h:274: error: expected ‘)’ before ‘*’ token<br>
make[4]: *** [pipebuffer/pb_buffer_fenced.o] Error 1<br>
make[4]: Leaving directory `/usr/local/Mesa-7.8.1/src/gallium/auxiliary&#39;<br>
make[3]: *** [default] Error 1<br>
make[3]: Leaving directory `/usr/local/Mesa-7.8.1/src/gallium&#39;<br>
make[2]: *** [subdirs] Error 1<br>
make[2]: Leaving directory `/usr/local/Mesa-7.8.1/src&#39;<br>
make[1]: *** [default] Error 1<br>
make[1]: Leaving directory `/usr/local/Mesa-7.8.1&#39;<br>
make: *** [linux-fbdev] Error 2<br>
root@flee:/usr/local/Mesa-7.8.1#<br>
<br>
</blockquote>
<br></div></div>
I just committed a few fixes to get things building again.<br>
<br>
However, I haven&#39;t tested the driver in years and don&#39;t know if it&#39;ll actually run.  If not, maybe you can do some debugging and submit some patches.<br><font color="#888888">
<br>
-Brian<br>
<br>
</font></blockquote></div><br>