On Tue, 7 Aug 2001, Bradley D. LaRonde wrote: > OK, so say I leave off --prefix entirely, and the binutils get installed in > /usr/bin and /usr/mipsel-linux/bin. Now, I suppose that mipsel-linux-ld > will look for libs in /usr/mipsel-linux/lib, which is cool. But, how to I > convince the cross-built glibc that's where his libraries belong? > Just --prefix=/usr/mipsel-linux to glibc's configure? That should be enough to force glibc to use /usr/mipsel-linux, but I don't think it's correct to use that as a /configure/ option. Effectively, libraries used for cross-building should be identical to the native libraries in every way[1], only installed in a different place on the system. You would never /run/ glibc-based applications against /usr/mipsel-linux on a native system. On Debian, I find that dpkg-cross is a very useful utility. You can pass it the filename of a package from another architecture, as well as the architecture it belongs to, and it will reconstruct an Architecture: all package that places the libraries under /usr/<arch>-linux. This seems a bit easier than trying to worry about install directories for glibc at compile time. HTH, Steve Langasek postmodern programmer [1] ok, with the exception of /usr/lib/libc.so, which is not a library at all, but rather a GNU linker script. dpkg-cross also takes care of rewriting this script, which I found rather impressive the first time I saw it happen.