%general-entities; ]> Grep-&grep-version; Grep temporary system Installation of Grep When cross compiling, the configure script does not determine the correct values for the following. Set the values manually: cat > config.cache << EOF ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes EOF ./configure --prefix=/tools \ --build=${CLFS_HOST} --host=${CLFS_TARGET} \ --disable-perl-regexp --without-included-regex \ --cache-file=config.cache The meaning of the configure options: --disable-perl-regexp This ensures that the grep program does not get linked against a Perl Compatible Regular Expression (PCRE) library that may be present on the host but will not be available when building the final system. --without-included-regex When cross-compiling, Grep's configure assumes there is no usable regex.h installed and instead uses the one included with Grep. This switch forces the use of the regex functions from EGLIBC. <para>Details on this package are located in <xref linkend="contents-grep" role="."/></para> </sect2> </sect1>