Top

Xfce development source code

If you want to build Xfce from source code, you can either download the source tarballs of a released version of Xfce from our download page, or try a development version, by downloading it from subversion (only for the adventurous). Please note that installing two different versions of Xfce (ie. stable and development) is not supported.

Latest release version (4.4.x)

This version contain the latest bug fixes, without any major new feature. This should be more stable than the development version (and even the last official release), but there is still no guarantee that this version is bug free.

Latest development version (4.5.x)

This version contain the latest development updates and bug fixes. There is no guarantee that it's fully working and bug free.

Getting the source code

Latest release version (4.4.x) from SVN

You can download the full release tree with the following command:

svn checkout http://svn.xfce.org/svn/xfce/modules/4.4

Or the appropriate modules:

svn checkout http://svn.xfce.org/svn/xfce/$modulename/branches/xfce_4_4 $modulename

Latest development version (4.5.x) from SVN

You can download the full release tree with the following command:

svn checkout http://svn.xfce.org/svn/xfce/modules/trunk

Or the appropriate modules:

svn checkout http://svn.xfce.org/svn/xfce/$modulename/trunk $modulename

To synchronize your local copy (checkout) of the release or development tree with the one on the server you can run svn update instead of svn checkout. This will speed up the process and minimize the Xfce server transfer

Daily development snapshots

If you don't want to test the development version of Xfce on a regular basis or you have no experience with building source from SVN, you can download the daily development snapshots here.

Building the modules

If you have downloaded the tarballs, you need to unpack them first before continuing.

If you install into a different prefix from pkg-config, you have to set the PKG_CONFIG_PATH variable to include the path to the *.pc files installed by the Xfce 4 libraries, which is ${prefix}/lib/pkgconfig. For example:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

To build the modules from the tarballs just run:

./configure --prefix=/usr/local && make && make install

To build the svn modules (you need the xfce4-dev-tools package) run this command:

./autogen.sh --prefix=/usr/local && make && make install