With the current SVN, it builds, but it does not work. The dynamic linker does not honour suggested library path. See in build tree i.e. $ ktrace -adi -- /opt/sid/build/extra/eglibc-2.17/build-tree/kfreebsd-amd64-libc/elf/ld-kfreebsd-x86-64.so.1 --library-path /opt/sid/build/extra/eglibc-2.17/build-tree/kfreebsd-amd64-libc/ /bin/true $ kdump | grep NAMI
Seems be due to this change: 2012-04-24 Joseph Myers <joseph@codesourcery.com> * sysdeps/unix/fork.S: Remove file. * sysdeps/unix/i386/fork.S: Likewise. * sysdeps/unix/sparc/fork.S: Likewise. * sysdeps/unix/system.c: Remove file. * sysdeps/unix/bsd/bsd4.4/system.c: Likewise. * sysdeps/unix/getegid.S: Remove file. * sysdeps/unix/geteuid.S: Likewise. As a result, getegid() returns -1/ENOSYS. Therefore getegid() != getgid(), i.e. looks like setgid binary execution, which (correctly) ignores suggested library path. Petr