nghttp2-1.36.0

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

### Chapter 17. Networking Libraries

- Prev

  neon-0.30.2

- Next

  rpcsvc-proto-1.4

- Up
- Home

# nghttp2-1.36.0

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

### Package Information

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

- Download MD5 sum: f2ef3dd1e9fc6dc29fcdd4a465ebc020

- Download size: 1.6 MB

- Estimated disk space required: 17 MB

- Estimated build time: 0.1 SBU

### nghttp2 Dependencies

#### Recommended

libxml2-2.9.9

#### Optional

Boost-1.69.0, jansson-2.12, libevent-2.1.8, Python-2.7.15, 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.36.0 &&
    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

### Short Descriptions

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

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

- Prev

  neon-0.30.2

- Next

  rpcsvc-proto-1.4

- Up
- Home