I am compiling for an Atom SBC and so am generating Atom optimized libraries
versus those used on my development board.  I compiled the libpng 1.4.5 and
freetype 2.4.3 from source and installed them to:
/Libraries/Atom/lib

I then ran ldconfig to update the library search.

I am configuring DirectFB with the following settings:
CPPFLAGS="-I/Libraries/Atom/include -O2 -march=core2 -mssse3 -mfpmath=sse
-fomit-frame-pointer -pipe -mtune=generic" LDFLAGS="-L/Libraries/Atom/lib"
CFLAGS="-I/Libraries/Atom/include -O2 -march=core2 -mssse3 -mfpmath=sse
-fomit-frame-pointer -pipe -mtune=generic" ./configure --prefix=$PREFIX
--disable-x11 --disable-voodoo --enable-jpeg --enable-zlib --enable-png
-enable-gif --enable-freetype --with-inputdrivers=none
--with-gfxdrivers=nvidia

I get the following message on console:
<SNIP>
configure: WARNING:
*** libvncserver-config not found -- building without VNC support. See
http://libvncserver.sourceforge.net
checking for sysfs_get_mnt_path in -lsysfs... no
configure: WARNING:  *** libsysfs not found -- Building without sysfs
support.
checking for jpeg_destroy_decompress in -ljpeg... yes
checking jpeglib.h usability... yes
checking jpeglib.h presence... yes
checking for jpeglib.h... yes
checking for gzsetparams in -lz... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for LIBPNG... no
configure: WARNING: *** PNG library not found. PNG image provider will not
be built.
checking for FREETYPE... no
configure: WARNING: *** no freetype -- FreeType font provider will not be
built.
checking for LINOTYPE... no
configure: WARNING: *** no linotype -- LinoType font provider will not be
built.
checking which gfxdrivers should be built... nvidia
checking which inputdrivers should be built... configure: creating
./config.status
</SNIP>
<SNIP>
Building Image Provider Modules:
  GIF                       yes
  JPEG                      yes                 -ljpeg
  PNG                       no

Building Video Provider Modules:
  GIF                       yes
  Video4Linux               yes (v2: no)

Building Font Modules:
  FreeType2                 no,
  LinoType                  no,
  Default font              yes
</SNIP>

I debugged the configure script, and it is falling into the:
fi
 else
    pkg_failed=untried
fi
section for both the LIBPNG_CFLAGS and LIBPNG_LIBS checks.

I did notice that when I installed LibPNG it saved the .so as
"libpng14.s0.14.5.0" and LibFreetype as "libfreetype.so.6.6.1".   However
-lfreetype link flag would be:
-rw-r--r-- 1 dev1 dev1   576084 2010-12-14 22:08 libfreetype.a
-rwxr-xr-x 1 dev1 dev1      980 2010-12-14 22:08 libfreetype.la
lrwxrwxrwx 1 dev1 dev1       20 2010-12-14 22:08 libfreetype.so ->
libfreetype.so.6.6.1
lrwxrwxrwx 1 dev1 dev1       20 2010-12-14 22:08 libfreetype.so.6 ->
libfreetype.so.6.6.1
-rwxr-xr-x 1 dev1 dev1   552450 2010-12-14 22:08 libfreetype.so.6.6.1
and -lpng link flag would be:
lrwxrwxrwx 1 dev1 dev1       11 2010-12-15 21:54 libpng.so -> libpng14.so
lrwxrwxrwx 1 dev1 dev1       18 2010-12-15 21:54 libpng14.so ->
libpng14.so.14.5.0
lrwxrwxrwx 1 dev1 dev1       18 2010-12-15 21:54 libpng14.so.14 ->
libpng14.so.14.5.0
-rwxr-xr-x 1 dev1 dev1   164713 2010-12-15 21:54 libpng14.so.14.5.0
I did try modifying the libpng14.so.14.5.0 name to be
libpng14.so.1.4.5.0and relinking back so libpng.so pointed to end
correct file in the end.
But It still did not work.

Any ideas?  I believe this is a versioning issue with this version libpng.
I have compiled earlier versions of DirectFB (1.3.0) with libpng (1.2.34)
and libfreetype (2.3.7) using a similar method and did not have these
issues.
Thanks in advance!
_______________________________________________
directfb-users mailing list
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to