Hi,

It's a known issue.
the idirectfbimageprovider_png.c is not compilable with libpng-1.5.
Waiting for DoK or Andi to fix that, you can apply  the follwowing patch
posted by Mike Frysinger.

http://thread.gmane.org/gmane.comp.graphics.directfb.devel/3307

HtH

haithem.


On Thu, Apr 21, 2011 at 1:35 AM, Damien Wieman <dami...@embedcard.com>wrote:

> Hi all,
>
> Sorry if I've done something newbish, as I am new to embedded Linux, but I
> have been headbutting this for a week now and this seems to be blocking me.
>
> I have been cross compiling DirectFB and trying to install it in a
> pre-existing file system on a NXP3250 demo board we are reviewing for a
> future platform.  I am getting part way through the make and getting a set
> of errors I have not been able to solve.  I am using the following command:
>
>
> $ CC=arm-vfp-linux-gnu-gcc \
> LDFLAGS=-L/home/user/Documents/Projects/Mini3250/filesystem/staging/usr/lib
> \
> CPPFLAGS=-I/home/user/Documents/Projects/Mini3250/filesystem/staging/usr/include
> \
> PKG_CONFIG_PATH=/home/user/Documents/Projects/Mini3250/filesystem/staging/usr/lib/pkgconfig
> \
> PKG_CONFIG_SYSROOT_DIR=/home/user/Documents/Projects/Mini3250/filesystem/staging
> \
> ./configure --host=arm-vfp-linux-gnu --prefix=/usr --with-gfxdrivers=none
> --with-inputdrivers=all
> $ make
>
> And eventually get the following error:
>
> libtool: compile:  arm-vfp-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../..
> -I../../include -I../../include -I../../lib -I../../lib -I../../src
> -DDATADIR=\"/usr/share/directfb-1.4.9\"
> -I/home/user/Documents/Projects/Mini3250/filesystem/staging/usr/include/libpng15
> -D_REENTRANT
> -I/home/user/Documents/Projects/Mini3250/filesystem/staging/usr/include -O3
> -ffast-math -pipe -D_GNU_SOURCE -std=gnu99
> -Werror-implicit-function-declaration -MT idirectfbimageprovider_png.lo -MD
> -MP -MF .deps/idirectfbimageprovider_png.Tpo -c idirectfbimageprovider_png.c
>  -fPIC -DPIC -o .libs/idirectfbimageprovider_png.o
>        idirectfbimageprovider_png.c: In function 'Construct':
>        idirectfbimageprovider_png.c:210: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c: In function
> 'IDirectFBImageProvider_PNG_RenderTo':
>        idirectfbimageprovider_png.c:295: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:337: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:380: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:389: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:443: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c: In function 'png_info_callback':
>        idirectfbimageprovider_png.c:602: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:603: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:604: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:604: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:616: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:628: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:638: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:639: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:640: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:641: error: dereferencing pointer to
> incomplete type
>        idirectfbimageprovider_png.c:641: error: dereferencing pointer to
> incomplete type
>
> More info:
> I've already installed the following libaries with the following commands,
> as I understand it at leas the png libaries had dependices as well and it
> seemed to isntall OK
> ----------------Free Type 2------------------------
> - freetype-2.4.2
>
> $ CC=arm-vfp-linux-gnu-gcc \
> ./configure --host=arm-vfp-linux-gnu
> $ make
> $ make DESTDIR=/home/user/Documents/Projects/Mini3250/filesystem/mini3250/
> install
>
>
> ----------------------jpeg-8c------------------------------
>
> $ CC=arm-vfp-linux-gnu-gcc ./configure --host=arm-vfp-linux-gnu
> $ make
> $ make DESTDIR=/home/user/Documents/Projects/Mini3250/filesystem/mini3250/
> install
>
>
> ------------zlib-1.2.5-----------------------------
> $ export CC=arm-vfp-linux-gnu-gcc
> $ ./configure
> $ make
> $ make DESTDIR=../mini3250 install
>
>
> ----------------------------------------------libpng-1.5.2----------------------------------------------
>
> $ export CC=arm-vfp-linux-gnu-gcc
> $ export
> LDFLAGS=-L/home/user/Documents/Projects/Mini3250/filesystem/mini3250/usr/local/lib
> $ export
> CPPFLAGS=-I/home/user/Documents/Projects/Mini3250/filesystem/mini3250/usr/local/include
> $ ./configure --host=arm-vfp-linux-gnu
> $ make
> $ make DESTDIR=/home/user/Documents/Projects/Mini3250/filesystem/mini3250/
> install
>
> Thanks!
>
> Damien Wieman
> _______________________________________________
> directfb-users mailing list
> directfb-users@directfb.org
> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>



-- 
*
"If you ask a question - you will be a fool for 5 minutes, otherwise
ignorant for rest of your life"
*
_______________________________________________
directfb-users mailing list
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to