Thanks Haithem, much appreciated.  I will give it a shot.

Damien

From: haithem rahmani [mailto:haithem.rahm...@gmail.com] 
Sent: Thursday, 21 April 2011 3:00 PM
To: Damien Wieman
Cc: directfb-users@directfb.org
Subject: Re: [directfb-users] Cross compile DirectFB error

sorry wrong patch:

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

On Thu, Apr 21, 2011 at 7:46 AM, haithem rahmani <haithem.rahm...@gmail.com> 
wrote:
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"




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