Is there any framebuffer testcases?

Chris Johns chrisj at rtems.org
Wed Apr 13 21:57:57 UTC 2016


On 13/04/2016 17:46, Peng Fan wrote:
> Hi Chris,
> I met this, so I add export INCLUDES=-I%{_includedir}:

I saw but I am concerned there is more to this. I think INCLUDES is 
specific to automake.

> arm-rtems4.12-gcc -E -DHAVE_CONFIG_H -I. -I../libpng-1.6.21 \
>       -DPNGLIB_LIBNAME='PNG16_0' -DPNGLIB_VERSION='1.6.21'
> -DSYMBOL_PREFIX='' -DPNG_NO_USE_READ_MACROS -DPNG_BUILDING_SYMBOL_TABLE
>   pnglibconf.c > pnglibconf.tf1

This is a CPP action and not a CC action. This is the root of the 
problem as the CPPFLAGS is not being set.

> pnglibconf.c:33:19: fatal error: zlib.h: No such file or directory
>   # include <zlib.h>
>                     ^
> compilation terminated.
> Makefile:2095: recipe for target 'pnglibconf.out' failed
> make: *** [pnglibconf.out] Error 1
> shell cmd failed: /bin/sh -ex
>   /home/Freenix/work/forfun/rtems/rtems-source-builder/rtems/build/libpng-v1.6.21-arm-rtems4.12-1/doit
> error: building libpng-v1.6.21-arm-rtems4.12-1
> `
>
> Actually I found zlib.h is at arm-rtems4.12/mx6ulevk/lib/include/zlib.h,
> but I do not know why the directory is not in the search PATH.

The include path to the BSP headers is present in CFLAGS but there is no 
CPPFLAGS defined by the RSB and we need to have the path in the 
CPPFLAGS. I have a patch I am testing which adds this. Once the symbols 
issue is resolved and I can test the whole process I will push the change.

Chris



More information about the users mailing list