One of the deals I come across in cross'in with ARM's is the .pc files
need to have the correct libdir= path set right for zlib.

It doesnt seem actually like a PNG issue, more like a ZLIB issue.

here is what my cross config for DFB looks like.  


PATH="$(DIRECTFB_DIR)/tools:$$PATH" \
                CFLAGS="$(TARGET_CFLAGS)" \
                LDFLAGS="$(TARGET_LDFLAGS)" \
                LIBS="-lts" \
                FREETYPE_CONFIG="$(HOST_DIR)/bin/freetype-config" \
                LIBPNG_CONFIG="$(HOST_DIR)/bin/libpng12-config" \
                PKG_CONFIG_SYSROOT="$(HOST_DIR)" \
                PKG_CONFIG_PATH="$(HOST_DIR)/bin:$$PATH" \
                PKG_CONFIG="$(HOST_DIR)/bin/pkg-config" \
                ac_cv_header_linux_wm97xx_h=no \
                ac_cv_header_linux_sisfb_h=no \
                sh autogen.sh \
                --target=arm-linux \
                --host=arm-linux \
                --build=$(GNU_HOST_NAME) \
                --prefix=/ \
                --exec-prefix=/ \
                --bindir=/bin \
                --sbindir=/sbin \
                --libdir=/lib \
                --libexecdir=/lib \
                --sysconfdir=/etc \
                --datadir=/usr/share \
                --localstatedir=/var \
                --includedir=/include \
                --mandir=/usr/man \
                --infodir=/usr/info \
                --enable-unique \
                --enable-jpeg \
                --enable-png \
                --enable-linux-input \
                --enable-zlib \
                --enable-fbdev \
                --with-gfxdrivers=edb93xx \
                --with-inputdrivers=linuxinput,lirc,keyboard,tslib\
                --with-tools \
                --enable-freetype \
                --enable-sysfs \
                --disable-sdl \
                --disable-video4linux \
                --disable-video4linux2 \
                --disable-mmx \
                --disable-sse \
                --enable-shared=yes \
                --enable-static=yes \
                --without-tools \
                --enable-multi \

blah blah blah.

The key is making sure it picks up where the cross'd libs are residing.


On Tue, 2007-10-30 at 14:02 -0700, hong zhang wrote:
> Ville, Brian,
> 
> After upgrade to zlib-1.2.3 and libpng-1.2.19. Run
> 1.  ./configure --enable-shared --host=$CFGHOST
> --build=%{_build} \
>             --prefix=%{_prefix}  --enable-multi\
>             --disable-x11 --enable-fbdev
> --enable-video4linux2 --disable-sdl
> 
> 2. make
> 
> Stiil get same error. Do those errors mean that libpng
> does not have it?
> 
> --henry
> 
> --- Brian Austin <[EMAIL PROTECTED]> wrote:
> 
> > You'll need zlib as well
> > 
> > 
> > On Tue, 2007-10-30 at 11:25 -0700, hong zhang wrote:
> > > List,
> > > 
> > > I am building DirectFB 1.1.0 for my freescale ARM
> > > based board. It complains on libpng12.so. What
> > version
> > > of libpng is DirectFB-1.1.0 looking for?
> > > 
> > > Here is errors,
> > > gcc
> > >
> >
> -I/home/hzhang/Desktop/ltibads19/rootfs//usr/include/freetype2
> > >
> > -I/home/hzhang/Desktop/ltibads19/rootfs//usr/include
> > > -O3 -ffast-math -pipe -D_GNU_SOURCE
> > > -Werror-implicit-function-declaration -o
> > > directfb-csource directfb-csource.o  -lpng12 -ldl
> > > -lpthread
> > >
> >
> /home/hzhang/Desktop/ltibads19/rootfs/usr/lib//libpng12.so:
> > > undefined reference to `deflate'
> > >
> >
> /home/hzhang/Desktop/ltibads19/rootfs/usr/lib//libpng12.so:
> > > undefined reference to `inflate'
> > >
> >
> /home/hzhang/Desktop/ltibads19/rootfs/usr/lib//libpng12.so:
> > > undefined reference to `inflateInit_'
> > >
> >
> /home/hzhang/Desktop/ltibads19/rootfs/usr/lib//libpng12.so:
> > > undefined reference to `crc32'
> > >
> >
> /home/hzhang/Desktop/ltibads19/rootfs/usr/lib//libpng12.so:
> > > undefined reference to `pow'
> > >
> >
> /home/hzhang/Desktop/ltibads19/rootfs/usr/lib//libpng12.so:
> > > undefined reference to `deflateInit2_'
> > >
> >
> /home/hzhang/Desktop/ltibads19/rootfs/usr/lib//libpng12.so:
> > > undefined reference to `inflateReset'
> > >
> >
> /home/hzhang/Desktop/ltibads19/rootfs/usr/lib//libpng12.so:
> > > undefined reference to `deflateReset'
> > >
> >
> /home/hzhang/Desktop/ltibads19/rootfs/usr/lib//libpng12.so:
> > > undefined reference to `inflateEnd'
> > >
> >
> /home/hzhang/Desktop/ltibads19/rootfs/usr/lib//libpng12.so:
> > > undefined reference to `deflateEnd'
> > > collect2: ld returned 1 exit status
> > > make[2]: *** [directfb-csource] Error 1
> > > 
> > > 
> > > Thanks for help.
> > > 
> > > ----henry
> > > 
> > > __________________________________________________
> > > Do You Yahoo!?
> > > Tired of spam?  Yahoo! Mail has the best spam
> > protection around 
> > > http://mail.yahoo.com 
> > > 
> > > _______________________________________________
> > > directfb-dev mailing list
> > > [email protected]
> > >
> >
> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
> > > 
> > 
> > 
> > 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> 



_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to