diff options
author | Sascha Silbe <silbe@sugarlabs.org> | 2012-01-30 15:13:56 (GMT) |
---|---|---|
committer | Sascha Silbe <silbe@sugarlabs.org> | 2012-01-30 15:13:56 (GMT) |
commit | 18e74437f0b0c264cea3fe6ad7cd71c944b20a57 (patch) | |
tree | 522d7f0cd2721ae1466a74b17f5c02fe3aeb2d29 | |
parent | 7216ee077f505fa8717236f646cb358b2dee28e6 (diff) |
Debian (family): sort and annotate system dependencies
We have accumulated quite a lot dependencies over time, not all of which
are still required. This is an attempt to document what we need each package
for. We don't remove any dependency yet; that will require further testing
first.
-rw-r--r-- | config/sysdeps/50debian-squeeze.xml | 33 | ||||
-rw-r--r-- | config/sysdeps/debian-family.xml | 156 |
2 files changed, 103 insertions, 86 deletions
diff --git a/config/sysdeps/50debian-squeeze.xml b/config/sysdeps/50debian-squeeze.xml index f29f211..810c674 100644 --- a/config/sysdeps/50debian-squeeze.xml +++ b/config/sysdeps/50debian-squeeze.xml @@ -1,22 +1,28 @@ <?xml version="1.0"?> <dependencies> - <package name="abiword" source="abiword-plugins"/> +<!-- Glucose --> + <package name="metacity" source="metacity"/> + +<!-- Fructose --> + <package name="abiword" source="abiword-plugins"/><!-- for Write --> + <package name="python-abiword" source="pyabiword"/><!-- for Write --> + <package name="python-evince" source="gnome-python-desktop"/><!-- for Read --> + <package name="python-hulahop" source="hulahop"/><!-- for Browse --> + <package name="python-rsvg" source="gnome-python-desktop"/><!-- for many activities --> + <package name="python-wnck" source="gnome-python-desktop"/><!-- for sugar --> + <package name="python-xklavier" source="python-xklavier"/><!-- for sugar --> + <package name="python-xpcom" source="xulrunner"/><!-- for Browse <130 --> + +<!-- Sugar Platform --> <package name="espeak"/> <package name="espeak-data"/> <package name="libabiword-2.8-dev" source="abiword"/> - <package name="libdbus-glib-1-dev" source="dbus-glib"/> - <package name="metacity" source="metacity"/> + +<!-- Development --> <package name="pep8" source="pep8"/> <package name="pylint" source="pylint"/> - <package name="python-abiword" source="pyabiword"/> - <package name="python-evince" source="gnome-python-desktop"/> - <package name="python-hulahop" source="hulahop"/> -<!-- <package name="python-metacity" source="gnome-python-desktop"/> --> - <package name="python-rsvg" source="gnome-python-desktop"/> - <package name="python-wnck" source="gnome-python-desktop"/> - <package name="python-xklavier" source="python-xklavier"/> - <package name="python-xpcom" source="xulrunner"/> - <!-- TODO: check whether we actually need these (commented out for Ubuntu 9.04) --> + +<!-- TODO: check whether we actually need these (commented out for Ubuntu 9.04) --> <package name="cdbs"/> <package name="debhelper"/> <package name="devscripts"/> @@ -28,6 +34,7 @@ <package name="python-central"/> <package name="quilt"/> <package name="shared-mime-info"/> - <!-- TODO: check whether we actually need these (not included for Ubuntu 8.10) --> + +<!-- TODO: check whether we actually need these (not included for Ubuntu 8.10) --> <package name="python-empy"/> </dependencies> diff --git a/config/sysdeps/debian-family.xml b/config/sysdeps/debian-family.xml index 7b64f00..d9f5b6b 100644 --- a/config/sysdeps/debian-family.xml +++ b/config/sysdeps/debian-family.xml @@ -1,88 +1,98 @@ <?xml version="1.0"?> <dependencies> - <package name="automake1.9"/> - <package name="avahi-daemon"/> +<!-- Glucose --> + <package name="automake1.9"/><!-- for sugar* --> <package name="avahi-autoipd"/><!-- for ad-hoc network support --> - <package name="cmake"/> + <package name="build-essential"/><!-- for sugar-artwork et al. --> + <package name="gettext"/><!-- for sugar et al. --> + <package name="gnome-common"/><!-- for sugar-* (configure.ac macro GNOME_COMPILE_WARNINGS) --> + <package name="gnome-icon-theme"/><!-- inherited --> + <package name="gnome-keyring"/><!-- for sugar-emulator (sugar) --> + <package name="icon-naming-utils"/><!-- for sugar-artwork --> + <package name="icon-slicer"/><!-- for sugar-artwork --> + <package name="intltool"/><!-- for sugar et al. --> + <package name="libasound2-dev"/><!-- for sugar-toolkit --> + <package name="libgconf2-dev"/><!-- for sugar (configure.ac macro AM_GCONF_SOURCE_2) --> + <package name="libgtk2.0-dev"/><!-- for sugar-artwork --> + <package name="librsvg2-dev"/><!-- for sugar-toolkit-gtk3 --> + <package name="libtool"/><!-- for sugar* --> + <package name="python-cairo-dev"/><!-- for sugar-artwork, hippo-canvas --> + <package name="python-cjson"/><!-- for sugar-toolkit, sugar-datastore --> + <package name="python-dateutil"/><!-- for sugar-toolkit --> + <package name="python-dbus"/><!-- for sugar et al. --> + <package name="python-decorator"/><!-- for sugar-base, sugar-toolkit-gtk3 --> + <package name="python-dev"/><!-- for sugar-toolkit --> + <package name="python-gconf"/><!-- for sugar --> + <package name="python-gobject" source="pygobject"/><!-- for sugar et al. --> + <package name="python-gtk2-dev"/><!-- for sugar-artwork --> + <package name="python-gtksourceview2"/><!-- for sugar --> + <package name="python-hippocanvas" source="hippo-canvas"/><!-- for sugar --> + <package name="python-simplejson"/><!-- for sugar, Read, Terminal --> + <package name="python-xapian"/><!-- for sugar-datastore --> + <package name="unzip"/><!-- for sugar-toolkit --> + <package name="upower"/><!-- for sugar --> + <package name="x11-utils"/><!-- xdpyinfo for sugar-emulator (sugar) --> + <package name="xdg-user-dirs"/><!-- for sugar --> + <package name="xserver-xephyr"/><!-- for sugar-emulator (sugar) --> + +<!-- Telepathy --> + <package name="avahi-daemon"/><!-- for telepathy-salut --> + <package name="libavahi-gobject-dev"/><!-- for telepathy-salut --> + <package name="libdbus-glib-1-dev"/><!-- for telepathy-glib --> + <package name="libnice-dev"/><!-- for telepathy-gabble --> + <package name="libsoup2.4-dev" source="libsoup"/><!-- for telepathy-gabble, telepathy-salut --> + <package name="libsqlite3-dev"/><!-- for telepathy-gabble --> + <package name="libssl-dev"/><!-- for telepathy-salut --> + <package name="uuid-dev"/><!-- for telepathy-gabble --> + +<!-- Fructose --> + <package name="cmake"/><!-- for squeak --> + <package name="libxt-dev"/><!-- for metacity, squeak --> + <package name="python-beautifulsoup"/><!-- for Read --> + <package name="python-gst0.10"/><!-- for Record --> + <package name="python-lxml"/><!-- for Read --> + <package name="python-numpy"/><!-- for turtleart --> + <package name="python-pygame"/><!-- for Pippy --> + <package name="python-vte"/><!-- for Terminal --> + <package name="python-webkit" /><!-- for Read, Browse >=130 --> + <package name="subversion"/><!-- for etoys --> + +<!-- Sugar Platform --> <package name="evince"/> - <package name="g++"/> - <package name="gcc"/> - <package name="gettext"/> - <package name="git-email"/><!-- for patch submission --> - <package name="gnome-common"/> - <package name="gnome-doc-utils"/> - <package name="gnome-keyring"/><!-- for sugar (used by Telepathy?) --> - <package name="gnome-icon-theme"/> <package name="gstreamer0.10-alsa"/> <package name="gstreamer0.10-plugins-base"/> <package name="gstreamer0.10-plugins-good"/> - <package name="gtk-doc-tools"/> - <package name="icon-naming-utils"/> - <package name="icon-slicer"/> - <package name="intltool"/> - <package name="libasound2-dev"/> - <package name="libavahi-gobject-dev"/> - <package name="libboost-dev"/> - <package name="libcroco3-dev"/> <package name="libcsound64-dev"/> - <package name="libdbus-1-dev" source="GConf-dbus"/> - <package name="libdbus-glib-1-dev"/> - <package name="libenchant-dev"/> - <package name="libexpat1-dev"/> <package name="libffi-dev"/> - <package name="libfribidi-dev"/> - <package name="libgconf2-dev"/> - <package name="libglade2-dev"/> - <package name="libglib2.0-dev"/> - <package name="libgnomevfs2-dev"/> - <package name="libgsf-1-dev"/> + <package name="python-csound"/> + <package name="python-libxml2"/> + +<!-- Development --> + <package name="git-email"/><!-- for patch submission --> + <package name="python-pyatspi"/><!-- for dogtail --> + +<!-- probably unused --> + <package name="gnome-doc-utils"/><!-- inherited --> + <package name="gtk-doc-tools"/><!-- inherited --> + <package name="libboost-dev"/><!-- inherited --> + <package name="libcroco3-dev"/><!-- inherited --> + <package name="libdbus-1-dev" source="GConf-dbus"/> + <package name="libenchant-dev"/><!-- for abiword --> + <package name="libexpat1-dev"/><!-- inherited --> + <package name="libfribidi-dev"/><!-- for abiword --> + <package name="libgsf-1-dev"/><!-- for abiword --> + <package name="libglade2-dev"/><!-- inherited --> + <package name="libglib2.0-dev"/><!-- inherited --> + <package name="libgnomevfs2-dev"/><!-- inherited --> <package name="libgtk2.0-bin"/> - <package name="libgtk2.0-dev"/> - <package name="libidl-dev"/> - <package name="libloudmouth1-dev"/> - <package name="libnice-dev"/><!-- for telepathy-gabble --> - <package name="libpoppler-glib-dev"/> - <package name="libpopt-dev"/> - <package name="librsvg2-dev"/> - <package name="libsqlite3-dev"/><!-- for telepathy-gabble --> - <package name="libssl-dev"/> - <package name="libsoup2.4-dev" source="libsoup"/> - <package name="libtool"/> - <package name="libwv-dev"/> - <package name="libxt-dev"/> - <package name="make"/> + <package name="libidl-dev"/><!-- inherited --> + <package name="libloudmouth1-dev"/><!-- for abiword --> + <package name="libpoppler-glib-dev"/><!-- for evince --> + <package name="libpopt-dev"/><!-- for abiword --> + <package name="libwv-dev"/><!-- for abiword --> <package name="python-avahi"/> - <package name="python-beautifulsoup"/><!-- for Read --> - <package name="python-cairo-dev"/> - <package name="python-cjson"/> - <package name="python-csound"/> - <package name="python-dateutil"/><!-- for sugar-toolkit --> - <package name="python-dbus"/> - <package name="python-decorator"/> - <package name="python-dev"/> <package name="python-distutils-extra"/><!-- for sugar-update-control --> - <package name="python-gconf"/> <package name="python-gnome2"/> - <package name="python-gobject" source="pygobject"/> - <package name="python-gst0.10"/> - <package name="python-gtk2-dev"/> - <package name="python-gtksourceview2"/> - <package name="python-hippocanvas" source="hippo-canvas"/> - <package name="python-libxml2"/> - <package name="python-lxml"/><!-- for Read --> - <package name="python-numpy"/> - <package name="python-pyatspi"/><!-- for dogtail --> - <package name="python-pygame"/> - <package name="python-simplejson"/> - <package name="python-vte"/><!-- for Terminal --> - <package name="python-webkit" /><!-- for Read --> - <package name="python-xapian"/> - <package name="subversion"/> - <package name="unzip"/> - <package name="uuid-dev"/><!-- for telepathy-gabble --> - <package name="x11-utils"/> - <package name="xdg-user-dirs"/><!-- for sugar --> - <package name="xserver-xephyr"/><!-- for sugar-emulator (sugar) --> <package name="zip"/> - <package name="zlib1g-dev"/> + <package name="zlib1g-dev"/><!-- inherited --> </dependencies> |