6.6. Diffutils-3.12

Diffutils パッケージはファイルやディレクトリの差分を表示するプログラムを提供します。

概算ビルド時間: 0.1 SBU
必要ディスク容量: 35 MB

6.6.1. Diffutils のインストール

Diffutils をコンパイルするための準備をします。

./configure --prefix=/usr   \
            --host=$LFS_TGT \
            gl_cv_func_strcasecmp_works=y \
            --build=$(./build-aux/config.guess)

The meaning of the configure options:

gl_cv_func_strcasecmp_works=y

本オプションは strcasecmp のチェック結果を示します。 そのチェックでは C プログラムをコンパイルして実行することが必要になりますが、クロスコンパイル環境ではこれを行うことができません。 それは一般に、クロスコンパイルしたプログラムをホストディストロで実行することはできないからです。 普通であれば configure スクリプトにおけるそのようなチェックにあたっては、代替となる値を用いるものです。 ただしこのチェックに対する代替値はなく configure はエラーとなります。 アップストリームはすでにこの問題を修正していますが、その修正を適用するには autoconf の実行が必要です。 これはひょっとするとホストディストロにはないかもしれません。 そこでここではそのチェック結果(Glibc-2.41 の strcasecmp は正しく動作が分かっているので、そのチェック結果 y)を用いることにします。 そうすれば configure がその値を利用しチェックをスキップするようになります。

パッケージをコンパイルします。

make

パッケージをインストールします。

make DESTDIR=$LFS install

本パッケージの詳細は 「Diffutils の構成」を参照してください。