title: Building Mali Driver without X11
body: <p>I try to build an image for bananaPro without X11 and Wayland support. But I got following error during Mali test binary compilation:</p>
  
  <pre><code>make: Leaving directory '/home/yusuf/yocto/poky/bananaProHf/tmp/work/cortexa7hf-vfp-vfpv4-neon-poky-linux-gnueabi/sunxi-mali/git-r0/git/include'
  make -C test test
  make[1]: Entering directory '/home/yusuf/yocto/poky/bananaProHf/tmp/work/cortexa7hf-vfp-vfpv4-neon-poky-linux-gnueabi/sunxi-mali/git-r0/git/test'
  arm-poky-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4 -mtune=cortex-a7 --sysroot=/home/yusuf/yocto/poky/bananaProHf/tmp/sysroots/bananapro -O2 -pipe -g -feliminate-unused-debug-types -I../include -L../../image/usr/lib -o test test.c -lEGL -lGLESv2 -lX11
  In file included from ../include/EGL/egl.h:36:0,
  from test.c:32:
  ../include/EGL/eglplatform.h:89:22: fatal error: X11/Xlib.h: No such file or directory
  compilation terminated.
  Makefile:8: recipe for target 'test' failed
  </code></pre>
  
  <p>When I view <code>0001-fix-test-build.patch</code> file, I see following lines</p>
  
  <pre><code>test: ../config.mk test.c
  
      -$(CC) $(CFLAGS) -o $@ test.c -lEGL -lGLESv2
      +$(CC) $(CFLAGS) -I../include -L../../image/usr/lib -o $@ test.c -lEGL -lGLESv2 -lX11
  </code></pre>
  
  <p>Since the image doesn't support X11, I assumed the X11 libraries shouldn't be included. Isn't that true?
  How can I solve this problem?</p>