Installer Diffutils-2.7

Estimation du temps de construction:           1 minute
Estimation de l'espace disque requis:  4 MB

Installation de Diffutils

Si vous installez Diffutils en utilisant glibc-2.1.x à partir de votre système de base, il pourra être nécessaire d'utiliser un patch pour empêcher un conflit de nom de variable. Les commandes suivantes peuvent être utilisées dans ce cas. Notez que ces commandes peuvent aussi être utilisées pour d'autres versions de glibc, donc en cas de doute, utilisez la première version.

export CPPFLAGS=-Dre_max_failures=re_max_failures2 &&
./configure --prefix=$LFS/usr &&
unset CPPFLAGS &&
make LDFLAGS=-static &&
make install

Si vous utilisez une version récente de glibc (2.2.x), vous pouvez utiliser les commandes suivantes pour installer Diffutils:

./configure --prefix=$LFS/usr &&
make LDFLAGS=-static &&
make install

Explication des commandes

CPPFLAGS=-Dre_max_failures=re_max_failures2: La variable CPPFLAGS est lue par le programme cpp (préprocesseur C). La valeur de cette variable indique au préprocesseur de remplacer chaque instance de re_max_failures trouvée par re_max_failures2 avant de passer le fichier source au compilateur lui-même pour la compilation. Ce package a des problèmes quand on en fait l'édition de liens statiques sur certaines plate-formes (cela dépend de la version de Glibc utilisée par le système), et cette construction résout ce problème.

Contenu

Le package Diffutils contient les programmes cmp, diff, diff3 et sdiff.

Description

cmp and diff

cmp et diff comparent tous deux deux fichiers et montrent leurs différences. L'un comme l'autre ont des options supplémentaires pour comparer des fichiers dans différentes situations.

diff3

La différence entre diff et diff3 est que diff compare 2 fichiers, alors que diff3 en compare 3.

sdiff

sdiff fusionne deux fichiers et affiche interactivement le résultat.

Dépendances

Diffutils-2.7 nécessite l'installation de :


sh du package bash

ld du package binutils
as du package binutils

chmod du package fileutils
cp du package fileutils
mv du package fileutils
rm du package fileutils

cc du package gcc

egrep du package grep
grep du package grep

make du package make

sed du package sed

basename du package sh-utils
date du package sh-utils

cat du package textutils
tr du package textutils