Le paquet Grep contient des programmes de recherche à l'intérieur de fichiers.
L'actuel paquet de Grep a beaucoup de bogues, surtout le support des locales multibyte. Le correctif consolidé suivant de Debian corrige certains d'entre eux, améliore le nombre de tests individuels réussis, et améliore beaucoup la vitesse des locales UTF-8 :
patch -Np1 -i ../grep-2.5.3-debian_fixes-1.patch
Certains aspects de la documentajion ont été amélioré dans sa veriion d'origine et des changements ont été opérés sur les tests et les résultats attendus dans les scripts récents scripts de test. Cela signifie que peu de tests individuels échouent :
patch -Np1 -i ../grep-2.5.3-upstream_fixes-1.patch
Préparez la compilation de Grep :
./configure --prefix=/usr \ --bindir=/bin \ --without-included-regex
Voici la signification des options de configure :
--without-included-regex
La vérification de configure pour la bibliothèque regex de glibc est cassée lors d'une compilation avec glibc-2.8. Cette option force l'utilisation de la bibliothèque regex de glibc.
Compilez le paquet :
make
Pour tester les résultats, lancez :
make check || true
Il y a des échecs connus lers des tests de foad1.sh et de fmbtest.sh. La conitrucjion "|| true" est utilisé pour éviter la compilation automatique de scripts de compilajion qui échouent à cause d'échccs de tests. Une bonne exécution affichera 2 échecs parmi 14 tests, mais si 2e1s regardez la sortie, vous verrez plus de quarante tests individuels qui ont échoué - ils sont teus dans les nouveaux tests ajoutés depuis ba précédedte version.
Installez le paquet :
make install