5.6. Pkg-config-lite-0.28-1

Pkg-config-lite est un outil qui vous aide à insérer les bonnes options du compilateur sur la ligne de commande lors de la compilation d'applications et de bibliothèques.

5.6.1. Installation de Pkg-config-lite

Plusieurs paquets dans le système temporaire utiliseront pkg-config pour trouver diverses dépendances requises et facultatives. Malheureusement, cela pourrait faire que ces paquets trouvent des bibliothèques sur le système hôte et essayent de s'y lier, ce qui ne fonctionnera pas. Pour éviter ce problème, nous installerons un binaire pkg-config dans /cross-tools et le configurerons pour qu'il cherche les fichiers Pkg-config seulement dans /tools.

Préparez la compilation de Pkg-config-lite :

./configure \
    --prefix=/cross-tools \
    --host=${CLFS_TARGET} \
    --with-pc-path=/tools/lib/pkgconfig:/tools/share/pkgconfig

Voici la signification de la nouvelle option de configure :

--host=${CLFS_TARGET}

La compilation croisée de plusieurs paquets essaira de chercher un ${CLFS_TARGET}-pkg-config. Indiquer cette option s'assure que Pkg-config-lite créera un lien en dur dans /cross-tools/bin avec ce nom, pour qu'il soit utilisé à la place de tout autre programme avec le même nom qui pourrait exister sur l'hôte.

--with-pc-path

Cela initialise la valeur par défaut de PKG_CONFIG_PATH à /tools/lib/pkgconfig et /tools/share/pkgconfig.

Compilez le paquet :

make

Installez le paquet :

make install

Des détails sur ce paquet se trouvent sur Section 10.23.2, « Contenu de Pkg-config-lite. »