%general-entities; ]> EGLIBC-&eglibc-version; 32 Bit Libraries EGLIBC 32 Bit Installation of EGLIBC RPC headers are not installed at /tools/include/rpc. Eglibc 32 bit build will get into a bad state due to the new rpc helpers that get cross-compiled. We do not want this, so the following command will use the internal rpc types header. sed -i 's/<rpc\/types.h>/"rpc\/types.h"/' sunrpc/rpc_clntout.c CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \ ../eglibc-&eglibc-version;/configure --prefix=/usr \ --disable-profile --enable-add-ons --enable-kernel=2.6.0 \ --libexecdir=/usr/lib/eglibc --host=${CLFS_TARGET32} In multilib, we tend to think that compiling for ${CLFS_TARGET32} is not cross-compiling. EGLIBC takes the traditional view that if you are building for a different host then you are cross-compiling, so you won't be running the tests and therefore you don't need the locale files. When we run the tests, many will fail if the locale files are missing. The following sed allows these tests to succeed: sed -i '/cross-compiling/s@ifeq@ifneq@g' ../eglibc-&eglibc-version;/localedata/Makefile <para>Details on this package are located in <xref linkend="contents-eglibc" role="."/></para> </sect2> </sect1>