I’ve got to a stage where I can build mostly functional LiveCDs! If anyone’s interested, here‘s one of the latest “working” CD image with X11. Download it, login as root and you can run startx to get a nice Xfce desktop environment. The LiveCD contains the whole FreeBSD “base” system, minimal X11 system (only VESA driver) and full Xfce.
But there are problems. Actually, one problem: xfdesktop. For some reasons, this little application is causing all sorts of trouble on the LiveCD (but not on *my* desktop, from which the binaries are picked up!). The latest problem is that it simply crashes when started, with abort trap in glib’s wrapper for pthread_cond_wait(). This is a show stopper bug but I don’t know how to solve it. The weird thing is that *some* CD builds (approx. 1 in 50) “just work”, with nothing traceable changed.
[update: this is solved]