10.63. Bibliothèques Libtool-2.4.6 N32

Le paquet Libtool contient le script de support générique des bibliothèques GNU. Il enveloppe la complexité d'utiliser des bibliothèques partagées dans une interface cohérente et portable.

10.63.1. Installation de Libtool

Le fichier config.cache suivant permet de forcer le chemin de recherche par défaut pour prendre en compte l'environnement multilib :

echo "lt_cv_sys_dlsearch_path='/lib32 /usr/lib32 /usr/local/lib32 /opt/lib32'" > config.cache

Préparez la compilation de Libtool :

CC="gcc ${BUILDN32}" ./configure \
    --prefix=/usr \
    --libdir=/usr/lib32 \
    --cache-file=config.cache

Compilez le paquet :

make

Pour tester les résultats, identifiez la bonne émulation puis faites : make LDEMULATION=[émulation] check. La bonne émulation est elf32btsmipn32 pour une machine big-endian et elf32ltsmipn32 pour une machine little-endian.

Installez le paquet :

make install

Préparez libtool à être pris en charge par le programme enveloppe multi-architectures (« multiarch-wrapper »). Libtool seul ne supporte pas l'environnement multilib :

mv -v /usr/bin/libtool{,-n32}

Des détails sur ce paquet se trouvent sur Section 10.64.2, « Contenu de Libtool. »