6.22. Grep-2.8

Le paquet Grep contient des programmes de recherche à l'intérieur de fichiers.

6.22.1. Installation de Grep

En compilation croisée, le script configure ne détermine pas les bonnes valeurs pour ce qui suit. Paramétrez les valeurs à la main :

cat > config.cache << EOF
ac_cv_func_malloc_0_nonnull=yes
ac_cv_func_realloc_0_nonnull=yes
EOF

Préparez la compilation de Grep :

CC="${CC} ${BUILD64}" ./configure --prefix=/tools \
    --build=${CLFS_HOST} --host=${CLFS_TARGET} \
    --disable-perl-regexp --without-included-regex \
    --cache-file=config.cache

Voici la signification des options de configure :

--disable-perl-regexp

Ceci assure que le programme grep ne se lie pas à une bibliothèque Perl Compatible Regular Expression (PCRE ou expressions régulières compatibles Perl) qui peut être présente sur l'hôte mais qui ne sera pas disponible lors de la construction du système final.

--without-included-regex

Lors d'une compilation croisée, le script configure de Grep suppose qu'il n'y a aucune installationon utilisable de regex.h et il utilise à la place celui inclu dans Grep. Ce paramètre oblige à utiliser les fonctions regex d'EGLIBC.

Compilez le paquet :

make

Installez le paquet :

make install

Les détails sur ce paquet sont disponibles dans Section 10.42.2, « Contenu de Grep. »