It tells you to install debootstrap and how to set up linuxemulation (in this case ubuntu). With that X11 just works. There might be other problems as described on the page as described in "
12.4.1. Installing Additional Libraries Manually
What you're saying makes sense and isn't wholly inaccurate, but the bit about X11 just working after following the directions outlined in that section of the handbook... hmm... not that I can tell. I have a pristine freebsd environment and I've followed the directions exactly, I know how to figure things out. The handbook leaves you with a chrooted environment... as root, how the heck can you run an X program in your desktop that way? So far as I can tell, you can't. So what's missing from the handbook?
What I'm looking to do is quite simple and straightforward:
1. Install linux compatibility - done, I'm able to run Sublime just fine and yes, it's an X11 app.
2. Install debian on freebsd using debootstrap - done - but it's weird and doesn't run X11 apps.
3. Run XnViewMP in the debian instance on freebsd - I can run it via the compatibility layer (just like sublime), but not in the debian instance.
Maybe it's in how I am doing things - some broken assumption I don't know about. Here's what I'm doing:
1. Running everything inside of XFCE via the terminal.
2. Expecting to be able to run whatever I install inside of XFCE - don't care particularly if it needs to run from terminal or not.
3. Stuff I expect to work from within the debian instance - xeyes, xterm, XnViewMP, etc.
4. Where I expect to see the results - in XFCE running on FreeBSD.
Where'd I go wrong?