I've had a bit of success building open-vm-tools on kfreebsd/amd64.
I have no idea if all is fine, but a package has been built, vmtoolsd is
running, and vcenter shows the vm's hostname.
I have a 4000+ lines patch, 160kB. Most of it came from running
autoconf. I had to skip services/plugins/timeSync and
services/plugins/vix. Also mount.hgfs did not build (neither did the
kernel module) so that's not the .deb.
The other changes consist mainly of changing 'if defined __FreeBSD__' to
'if defined __FreeBSD__ || defined __FreeBSD_kernel__', or chaning 'if
defined linux' to 'if defined linux || defined __GLIBC__' depending on
kernel or userspace.
I'm quite sure a number of my changes are not done the proper way, but
at least I got somewhere.
If anyone is interested I can send my patch somewhere for somebody as a
I'm afraid I'm not familiar enough with the inner workings of vmware's
tools and freebsd/glibc to make open-vm-tools a complete working package