libpng-1.6.37

#### Beyond Linux® From Scratch (systemd Edition) - Version 9.0

### Chapter 10. Graphics and Font Libraries

- Prev

  libmypaint-1.3.0

- Next

  libraw-0.19.5

- Up
- Home

# libpng-1.6.37

## 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-9.0 platform.

### Package Information

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

- Download MD5 sum: 015e8e15db1eecde5f2eb9eb5b6e59e9

- 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.37-apng.patch.gz

- Patch md5sum: f02073fd96816b184c79b297775e37dc

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.37-apng.patch.gz | patch -p1

Install libpng by running the following commands:

    ./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.37 &&
    cp -v README libpng-manual.txt /usr/share/doc/libpng-1.6.37

## 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.37

### 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-08-16 15:28:01 -0700

- Prev

  libmypaint-1.3.0

- Next

  libraw-0.19.5

- Up
- Home