Top

System requirements for Xfce

All packages (except xfce4-dev-tools) depend on both gtk+ >= 2.10 and glib >= 2.12.

It is also recommended to build all Xfce components from the same release version.

Build order

  1. xfce4-dev-tools
  2. libxfce4util
  3. xfconf
  4. libxfcegui4, libxfce4menu, libexo
  5. xfce4-panel
  6. thunar
  7. xfce4-settings, xfce4-session, xfdesktop, xfwm4, xfce-utils, xfce4-mixer, xfprint, xfce4-appfinder

Package dependencies table:

Package

Dependency(-ies)

Optional Dependency(-ies)

xfce4-dev-tools autoconf, automake, intltool, pkgconfig  
libxfce4util glib, gobject  
xfconf libxfce4util, dbus, dbus-glib, gtk+  
libxfcegui4 libxfce4util, gtk+, libglade libstartup-notification, libgladeui, xfconf
libxfce4menu libxfce4util, gtk+  
libexo libxfce4util, gtk+, p5-uri  
xfce4-panel libxfce4util, libxfcegui4, libexo, cairo, libwnck libstartup-notification
thunar libxfce4util, libexo, libpng, gtk+ libexif, dbus, gconf, libstartup-notification, freetype, libjpeg, gamin/fam, hal-storage, libxfce4panel, xfconf
xfce4-settings libxfce4util, libxfcegui4, libexo, xfconf, libglade, dbus-glib, libXi, libXrandr libXcursor, libnotify
xfce4-session libxfce4util, libxfcegui4, p5-xml-parser, libwnck libgnome >= 2.4.0, dbus
xfwm4 libxfce4util, libxfcegui4, libxfconf, dbus-glib, libwnck libstartup-notification
xfdesktop libxfce4util, libxfcegui4, libxfconf, libwnck, libglade dbus-glib, thunar-vfs, libexo, thunarx, libxfce4menu, libxfce4panel
xfce4-appfinder libxfce4util, libxfce4menu, , thunar-vfs, gtk+  
xfce4-mixer libxfce4util, libxfcegui4, libxfce4panel, gst-plugins-base-0.10  
xfce-utils libxfce4util, libxfcegui4, perl w/XML::Parser gdm, dbus
xfprint libxfce4util, libxfcegui4, xfconf cups, lpr
gtk-xfce-engine-2    
mousepad libxfcegui4, libxfce4util  
terminal libexo >= 0.3.0, vte >= 0.11.11 libstartup-notification, dbus >= 0.22
xfcalendar perl, libxfcegui4 ical, db >= 4.0
xfmedia libx11, libsm, libxfce4util, libxfcegui4, libxine >= 1.0.0 libexo >= 0.2.0, libstartup-notification, dbus >= 0.22, taglib

The build dependencies tree is also available as a SVG file.

Recommended packages:

  • librsvg (support for scalable icons)
  • hicolor-icon-theme (better support for icon themes)
  • openssh
  • xscreensaver (locking the screen)