libpng-1.6.36

#### Beyond Linux® From Scratch - Version 2019-02-27

### Chapter 10. Graphics and Font Libraries

- Prev

  libmypaint-1.3.0

- Next

  libraw-0.19.2

- Up
- Home

# libpng-1.6.36

## Introduction to libpng

The libpng package contains libraries used by other programs for reading and writing PNG 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.

This package is known to build and work properly using an LFS-8.4 platform.

### Package Information

- Download (HTTP): https://downloads.sourceforge.net/libpng/libpng-1.6.36.tar.xz

- Download MD5 sum: df2be2d29c40937fe1f5349b16bc2826

- Download size: 992 KB

- Estimated disk space required: 14 MB (with tests)

- Estimated build time: less than 0.1 SBU (using parallelism=4; add 0.7 SBU for tests)

### Additional Downloads

- Recommended patch to include animated png functionality in libpng (required to use the system libpng in Firefox, Seamonkey, and Thunderbird): https://downloads.sourceforge.net/sourceforge/libpng-apng/libpng-1.6.36-apng.patch.gz

- Patch md5sum: bd1f5f7dd99003128d747c5597308a44

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libpng

## Installation of libpng

If you want to patch libpng to support apng files, apply it here:

    gzip -cd ../libpng-1.6.36-apng.patch.gz | patch -p1

Install libpng by running the following commands:

    LIBS=-lpthread ./configure --prefix=/usr --disable-static &&
    make

To test the results, issue: make check.

Now, as the `root` user:

    make install &&
    mkdir -v /usr/share/doc/libpng-1.6.36 &&
    cp -v README libpng-manual.txt /usr/share/doc/libpng-1.6.36

## Command Explanations

`--disable-static`: This switch prevents installation of static versions of the libraries.

## Contents

Installed Programs: libpng-config (symlink), libpng16-config, pngfix and png-fix-itxt
Installed Libraries: libpng.so
Installed Directories: /usr/include/libpng16 and /usr/share/doc/libpng-1.6.36

### Short Descriptions

pngfix | tests, optimizes and optionally fixes the zlib header in PNG files. Optionally, when fixing, strips ancillary chunks from the file.
png-fix-itxt | fixes PNG files that have an incorrect length field in the iTXt chunks.
libpng-config | is a shell script that provides configuration information for applications wanting to use libpng.
`libpng.so` | contain routines used to create and manipulate PNG format graphics files.

Last updated on 2019-02-15 15:01:29 -0600

- Prev

  libmypaint-1.3.0

- Next

  libraw-0.19.2

- Up
- Home