Download location (HTTP): http://www.libpng.org/pub/png/src/libpng-1.2.5.tar.bz2 Download location (FTP): ftp://swrinde.nde.swri.edu/pub/png/src/libpng-1.2.5.tar.gz Version used: 1.2.5 Package size: 376 KB Estimated Disk space required: 4.1 MB |
The libpng package contains the libpng libraries. These are used by other programs for reading and writing png files.
Download the patch to force linking of libpng to libz from http://downloads.linuxfromscratch.org/blfs-patches.
Install libpng by running the following commands:
patch -Np0 -i ../libpng-1.2.5-lz.patch && make prefix=/usr \ ZLIBINC=/usr/include ZLIBLIB=/usr/lib -f scripts/makefile.linux && make prefix=/usr install -f scripts/makefile.linux |
ZLIBINC=/usr/include ZLIBLIB=/usr/lib : This forces libpng to look for the zlib includes and libraries where we have them installed.
-f scripts/makefile.linux : This points make at the Linux version of the makefile as libpng doesn't use a autoconf routine instead coming with various makefiles for different platforms.
As with most libraries, there is no configuration to do, save that the library directory i.e. /usr/lib or /usr/local/lib should appear in /etc/ld.so.conf so that ldd can find the shared libraries. After checking that this is the case, /sbin/ldconfig should be run while logged in as root.
The libpng package contains libpng libraries and libpng-config.
The PNG library is a collection of routines used to create and manipulate PNG format graphics files. The PNG format was designed as a replacement for GIF and, to a lesser extent, TIFF, with many improvements and extensions and lack of patent problems.
libpng-config provides configuration info for libpng.