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 | libwnck18 or libwnck22 libwnck-dev | x11-libs/libwnck | libwnck libwnck-devel | libwnck-1_18 or libwnck-1_22 libwnck-1_18-devel or 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 |
| gnome-python3 | python-gnome2 python-gnome2-dev | dev-python/gnome-python | python-gnome | gnome-python | gnome-python2 |
| gnome-python-desktop3 | python-gnome2-desktop | dev-python/gnome-python-desktop | gnome-python-desktop | gnome-python-desktop | gnome-python2-desktop |
| gnome-panel3 | gnome-panel | gnome-base/gnome-panel | gnome-panel | gnome-panel | gnome-panel |
| libgnome4 | libgnome2-0 libgnome2-dev | gnome-base/libgnome | libgnome libgnome-devel | libgnome2_0 libgnome2_0-devel | libgnome libgnome-devel |
| gnome-desktop4 | libgnome-desktop-2 libgnome-desktop-dev | gnome-base/gnome-desktop | gnome-desktop gnome-desktop-devel | libgnome-desktop-2_2 libgnome-desktop-2_2-devel or libgnome-desktop-2-devel | gnome-desktop gnome-desktop-devel |
| GnomeVFS4 | libgnomevfs2-0 libgnomevfs2-dev | gnome-base/gnome-vfs | gnome-vfs2 gnome-vfs2-devel | libgnome-vfs2_0 libgnome-vfs2_0-devel | gnome-vfs2 gnome-vfs2-devel |
| GConf5 | libgconf2-4 libgconf2-dev | gnome-base/gconf | gconf2 gconf2-devel | libGConf2_4 libGConf2_4-devel or libGConf2-devel | GConf2 GConf2-devel |
| ThunarVFS6 | libthunar-vfs-1-2 libthunar-vfs-1-dev | xfce-base/thunar | thunar thunar-devel | libthunar1_2 libthunar1_2-devel or libthunar-devel | Thunar Thunar-devel |
| gtk-doc7 | gtk-doc-tools | dev-util/gtk-doc | gtk-doc | gtk-doc | gtk-doc |
| vala7 | valac | dev-lang/vala8 | vala | ||
| intltool | intltool | dev-util/intltool | intltool | intltool | intltool |
| Bazaar9 | bzr | dev-util/bzr10 | bzr | bzr | bzr |
[edit] Footnotes
- For 0.2 and 0.2.1, the minimum version of GLib needed is 2.8.0. For 0.2.4 and above with the flag --with-desktop=agnostic, the minimum version is 2.15.0 (GIO support). For 0.2.4 and above with the flag --without-gconf, the minimum version is 2.12.0.
- For 0.2.x, the minimum version of Gtk+ needed is 2.10.0.
- The gnome-python* and gnome-panel dependencies are only needed for 0.2 and 0.2.1. Versions 0.2.4 and above use libawn's python bindings and a custom launcher editor instead.
- For 0.2 and 0.2.1, these dependencies are required. For 0.2.4 and above, it is only required in the default build or if you explicitly build Awn with the flag --with-desktop=gnome.
- For 0.2 and 0.2.1, this dependency is required. For 0.2.4 and above, it is only required in the default build or if you explicitly build Awn with the flag --with-gconf.
- This dependency is only required in 0.2.4 and above, if you build Awn with the flag --with-desktop=xfce4.
- These dependencies are only needed for installing development branches from source. Note: Vala is optional, and only required if you wish to build applets written in Vala.
- As of 2008/01/26, there is no official ebuild for Vala. It is expected that it will be placed in the dev-lang category, though.
- Bazaar is only required if you wish to install from source with a development branch. For all branches, bzr-0.92 is the minimum version required. For more information on distribution-specific packages, please see their wiki.
- Alternatively, there is an overlay for bzr on Launchpad which contains bzr-related ebuilds not found in the official Portage repository.

