I'm happy to report that even the alpha runs awesomely on FreeBSD 6.2.
You need the following ports installed:
- emulators/linux_base-fc4 (linux_base-fc-4_9)
I'm skipping fontconfig. I'm an emacs guy and not big on GUIs, so simple absolute paths to fonts will work. I think the x11-fonts/linux-fontconfig port might do the job if the regular x11-fonts/fontconfig doesn't work.
The prince binary isn't ELF signed, or is improperly signed (might want to do this somewhere in your build toolchain, IIRC the GNU toolchain should do this automatically as of a few years ago). You just need to run
brandelf -t Linux prince
to correct the ELF signature.
Also, the install.sh didn't work properly. I just copied the lib folder from the .tar.gz to /usr/local/lib/prince/. You can copy over the other stuff too, if you want.
Instead of adding /usr/local/lib/prince/bin to the PATH, you can set up a symlink in /usr/local/bin/ to it.
Also note that if you're using ELF binaries for the first time, DNS will fail. You need to set up the defacto /compat/linux/etc/hosts.conf containing
order hosts, bind
multi on
I haven't run into any bugs yet (at least in the trial version)! I'm hoping the higher ups like the generated PDFs.