Aucun intérêt particulier car ma belle Debian à cette heure a déjà la librairie en version 1.2.8 alors que la version la plus récente n’est que la 1.2.11. M’enfin tout de même, la version de Debian date de 2013… donc autant en profiter, ça prend cinq minutes et j’ai une belle mise à jour de cette librairie. (Bien sûr à l’occasion je le script.)

Prérequis : * gcc

# apt install gcc
# wget https://www.zlib.net/zlib-1.2.11.tar.gz https://www.zlib.net/zlib-1.2.11.tar.gz.asc
# sha256sum -c <<<"c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1 zlib-1.2.11.tar.gz"
# tar xzf zlib-1.2.11.tar.gz && cd zlib-1.2.11/
# ./configure

Bien entendu ils fournissent un jolie checksum en SHA-256, on se prive pas de vérifier, on se prive JA-MAIS ! Passé ces lignes, le retour doit me confirmer que tout est OK pour lui, un truc comme ça :

Checking for gcc...
Checking for shared library support...
Building shared library libz.so.1.2.11 with gcc.
Checking for size_t... Yes.
Checking for off64_t... Yes.
Checking for fseeko... Yes.
Checking for strerror... Yes.
Checking for unistd.h... Yes.
Checking for stdarg.h... Yes.
Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf().
Checking for vsnprintf() in stdio.h... Yes.
Checking for return value of vsnprintf()... Yes.
Checking for attribute(visibility) support... Yes.

On peut finir l’installation de la libraire :

# make
# make install

C’est vite fait, et comme ça si c’est nécessaire pour d’autres programmes, j’aurai été prévoyant.

La page du projet : zlib.net.