Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Silbe <silbe@sugarlabs.org>2012-01-30 15:13:56 (GMT)
committer Sascha Silbe <silbe@sugarlabs.org>2012-01-30 15:13:56 (GMT)
commit18e74437f0b0c264cea3fe6ad7cd71c944b20a57 (patch)
tree522d7f0cd2721ae1466a74b17f5c02fe3aeb2d29
parent7216ee077f505fa8717236f646cb358b2dee28e6 (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.xml33
-rw-r--r--config/sysdeps/debian-family.xml156
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>