hi! my GNU/FreeBSD chroot jail is finaly self-hosting. i could build Glibc 2.3, GCC 3.2.3 and binutils (cvs) within the jail, and these worked fine to compile other packages like coreutils, etc.
i've uploaded a tarball of the system, you can get it from: http://people.debian.org/~rmh/gnu-freebsd/ (note for those of you interested on a GNU/FreeBSD production system: this tarball is _USELESS_ for anything other than development or bug fixing.) there are also some patches you might find useful in the patches/ dir (some updated from Bruno's or Nathan's, other added myself) the build environment seems realy sane for being in alpha stage, but it's unable to bootstrap Debian yet. there are basicaly two problems that prevent building and using perl: - dynamic executables don't work. Glibc's dynamic linker triggers a "ELF file OS ABI invalid" error (see [glibc]/elf/dl-load.c) when loading an executable that is linked against Glibc. i'm not sure wether the problem is in ld.so, binutils or libc.so itself. the workaround i used for now is to link everything staticaly, by either using [BOOT_]CFLAGS variables or a /usr/bin/gcc wrapper. - getpw{nam,uid} always fail (return NULL, errno=success) this could be a problem in NSS, since other NSS services are broken also (hostname resolving) see /home/README for more details. -- Robert Millan

