Thanks Trevor - going in the right direction. There are no "GL" includes or libs in the recipe sysroot becuase userland does not provide it. Adding mesa-gl to DEPENDS allows it to complete. Not sure if this is the correct solution though. Michael Gloff On Thu, Jan 18, 2018 at 2:48 PM, Trevor Woerner wrote: > On Thu, Jan 18, 2018 at 10:05 AM, Michael Gloff > wrote: > >> I can confirm adding #include to test/egl_common.c gets past >> the original error, but then fails with: >> >> > thank you for checking :-) > > >> >> >> Log data follows: >> | DEBUG: Executing shell function do_compile >> | [1/2] Compiling c object 'test/glx_beginend@exe/glx_beginend.c.o' >> | [2/2] Linking target test/glx_beginend >> | FAILED: test/glx_beginend >> | arm-poky-linux-gnueabi-gcc -o test/glx_beginend 'test/glx_beginend@exe >> /glx_beginend.c.o' '-Wl,--no-undefined' '-Wl,--as-needed' '-O2' '-pipe' >> '-g' '-feliminate-unused-debug-types' '-fdebug-prefix-map=/home/mich >> ael/oe/recipes/rpi-build/tmp/work/cortexa7hf-neon-vfpv4- >> poky-linux-gnueabi/libepoxy/1.4.3-r0=/usr/src/debug/libepoxy/1.4.3-r0' >> '-fdebug-prefix-map=/home/michael/oe/recipes/rpi-build/tmp/ >> work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/libepoxy/1.4.3-r0/recipe-sysroot-native=' >> '-fdebug-prefix-map=/home/michael/oe/recipes/rpi-build/tmp/ >> work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/libepoxy/1.4.3-r0/recipe-sysroot=' >> '-Wl,-O1' '-Wl,--hash-style=gnu' '-Wl,--as-needed' 'test/libglx_common.a' >> 'src/libepoxy.so.0.0.0' 'src/libepoxy.so.0.0.0' 'src/libepoxy.so.0.0.0' >> '-ldl' '-lX11' '-ldl' '-Wl,-rpath,/home/michael/oe/r >> ecipes/rpi-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux- >> gnueabi/libepoxy/1.4.3-r0/build/src' -march=armv7ve -marm >> -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a7 >> --sysroot=/home/michael/oe/recipes/rpi-build/tmp/work/cortex >> a7hf-neon-vfpv4-poky-linux-gnueabi/libepoxy/1.4.3-r0/recipe-sysroot >> -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed >> | test/glx_beginend@exe/glx_beginend.c.o: In function >> `test_without_epoxy': >> | /usr/src/debug/libepoxy/1.4.3-r0/libepoxy-1.4.3/test/glx_beginend.c:70: >> undefined reference to `glBegin' >> | /usr/src/debug/libepoxy/1.4.3-r0/libepoxy-1.4.3/test/glx_beginend.c:85: >> undefined reference to `glEnd' >> | collect2: error: ld returned 1 exit status >> | ninja: build stopped: subcommand failed. >> | WARNING: /home/michael/oe/recipes/rpi-build/tmp/work/cortexa7hf-neon- >> vfpv4-poky-linux-gnueabi/libepoxy/1.4.3-r0/temp/run.do_compile.2610:1 >> exit 1 from 'ninja -j 8' >> | ERROR: Function failed: do_compile (log file is located at >> /home/michael/oe/recipes/rpi-build/tmp/work/cortexa7hf-neon- >> vfpv4-poky-linux-gnueabi/libepoxy/1.4.3-r0/temp/log.do_compile.2610) >> ERROR: Task (/home/michael/oe/recipes/poky/meta/recipes-graphics/libepox >> y/libepoxy_1.4.3.bb:do_compile) failed with exit code '1' >> >> > that suggests a missing #include >