Dependency Matrix
From AWN Wiki
The following is a matrix of the dependencies for Awn and the equivalent packages for the "major" Linux distributions. Packages marked in italic indicate that the package is needed in order to install from source. With Gentoo-based distributions this is not necessary, as the development files are installed along with the runtime libraries/programs. If your distribution is not listed here, feel free to add the dependencies required to the Talk page.
Note: There is a separate matrix for Awn Extras.
[edit] Matrix
Note: Colored rows correspond to their associated footnotes.
| Distribution/ Dependency | Debian-based | Gentoo-based | openSUSE | Mandriva | Fedora |
|---|---|---|---|---|---|
| GLib1 | libglib2.0-0 libglib2.0-dev | dev-libs/glib | glib2 glib2-devel | libglib2.0_0 libglib2.0_0-devel | glib2 glib2-devel |
| Gtk+2 | libgtk2.0-0 libgtk2.0-dev | x11-libs/gtk+ | gtk2 gtk2-devel | libgtk+2.0_0 libgtk+2.0_0-devel | gtk2 gtk2-devel |
| libwnck | libwnck22 libwnck-dev | x11-libs/libwnck | libwnck libwnck-devel | libwnck-1_22 libwnck-1-devel | libwnck libwnck-devel |
| dbus-glib | libdbus-glib-1-2 libdbus-glib-1-dev | dev-libs/dbus-glib | dbus-1-glib dbus-1-glib-devel | libdbus-glib-1_2 libdbus-glib-1_2-devel | dbus-glib dbus-glib-devel |
| librsvg | librsvg2-common | gnome-base/librsvg | librsvg | librsvg2_2 | librsvg2 |
| pycairo | python-cairo python-cairo-dev | dev-python/pycairo | python-cairo python-cairo-devel | python-cairo python-cairo-devel | pycairo pycairo-devel |
| pygtk | python-gtk2 python-glade2 python-gtk2-dev | dev-python/pygtk | python-gtk python-gtk-devel | pygtk2.0 pygtk2-devel | pygtk2 pygtk2-devel |
| gtk-doc3 | gtk-doc-tools | dev-util/gtk-doc | gtk-doc | gtk-doc | gtk-doc |
| vala3 | valac | dev-lang/vala | vala | ||
| intltool | intltool | dev-util/intltool | intltool | intltool | intltool |
| Bazaar4 | bzr | dev-util/bzr | bzr | bzr | bzr |
| desktop-agnostic5 | libdesktop-agnostic-dev |
[edit] Footnotes
- For 0.4.x, the minimum version is 2.16.0.
- For 0.4.x, the minimum version of Gtk+ needed is 2.12.0.
- These dependencies are only needed for installing development branches from source.
- Until trunk revision 821 Bazaar was required by awn-settings, the minimum version being bzr-0.92. Since rev. 821 it's an optional dependency. For more information on distribution-specific packages, please see their wiki.
- The desktop-agnostic library allows you to pick various backends depending on your desktop environment, the recommended backends include gio (for VFS), gconf (for configuration) and glib (for desktop file processing), but you can also build it using gnome-vfs/thunar-vfs VFS backends, keyfile configuration backend (instead of gconf) and libgnome-desktop/gio for desktop file processing.

