FreeBSD
This is the development page for FreeBSD.
See the development index page for more general information.
Dependencies
The bare minimum requirements can be installed using:
pkg_add -r py26-twisted py26-pycrypto py26-gtk
Since these packages are relatively small and add or enhance functionality, you probably want them too:
pkg_add -r py26-netifaces py26-xlib py26-imaging xpra
For a better experience and full protocol support, you will want to install:
pkg_add -r py26-gstreamer py26-nautilus py26-gnome-desktop dbus avahi-libdns x11vnc tighvnc
More features
A more useful installation set, giving a richer desktop experience and allowing you to run the server can be installed using:
pkg_add -r py26-netifaces py26-setuptools gnome2 avahi-libdns py26-avahi ssh py26-gnome-desktop
Install the following python libraries which are not available from ports, the easiest way is via easy_install (installed above as part of setuptools
)
easy_install pam pyutmp
Full Desktop set
To add support for more remote desktop protocols (ssh
and VNC
), add:
pkg_add -r tightvnc ssh
Xpra will have to be compiled from source (see here),
and it will require xorg-vfbserver
, xmodmap
, pyrex
.
Building Tiger VNC or NX from source, you will also need autotools
, wget
etc..
We do provide some unsupported binaries that you can try here.
Packaging it
You can build binary distribution packages using:./setup.sh bdist