nghttp2-1.39.2

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

### Chapter 17. Networking Libraries

- Prev

  neon-0.30.2

- Next

  rpcsvc-proto-1.4

- Up
- Home

# nghttp2-1.39.2

## Introduction to nghttp2

nghttp2 is an implementation of HTTP/2 and its header compression algorithm, HPACK.

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

### Package Information

- Download (HTTP): https://github.com/nghttp2/nghttp2/releases/download/v1.39.2/nghttp2-1.39.2.tar.xz

- Download MD5 sum: de52cd6b587b76486346745514972995

- Download size: 1.6 MB

- Estimated disk space required: 18 MB

- Estimated build time: 0.1 SBU

### nghttp2 Dependencies

#### Recommended

libxml2-2.9.9

#### Optional

Boost-1.70.0, jansson-2.12, libevent-2.1.11, Python-2.7.16, CUnit (required for the testsuite), Cython, jemalloc, libev, mruby, Spdylay, and Sphinx.

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

## Installation of nghttp2

Install nghttp2 by running the following commands:

    ./configure --prefix=/usr     \
                --disable-static  \
                --enable-lib-only \
                --docdir=/usr/share/doc/nghttp2-1.39.2 &&
    make

This package does not come with a usable test suite.

Now, as the `root` user:

    make install

## Command Explanations

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

`--enable-lib-only`: only build libnghttp2. Omit this switch if you'd like to build the example applications, Python bindings, or the C++ asio library.

## Contents

Installed Programs: None
Installed Libraries: libnghttp2.so
Installed Directories: /usr/include/nghttp2 and /usr/share/nghttp2

### Short Descriptions

`libnghttp2.so` | an implementation of the Hypertext Transfer Protocol version 2 in C.

Last updated on 2019-08-18 13:33:32 -0700

- Prev

  neon-0.30.2

- Next

  rpcsvc-proto-1.4

- Up
- Home