Difference between revisions of "0.96/Platform Components"

From Sugar Labs
Jump to navigation Jump to search
(Created page with "<noinclude></noinclude>Category:Platform Cycle {{Note/warning|''Note:''| ''This page is outdated (only a copy of the 0.88/Platform Components for now) and needs an update...")
 
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<noinclude></noinclude>[[Category:Platform Cycle]]
 
<noinclude></noinclude>[[Category:Platform Cycle]]
{{Note/warning|''Note:''| ''This page is outdated (only a copy of the [[0.88/Platform Components]] for now) and needs an update.''}}
+
{{Note/warning|''Note:''| ''This page is outdated and based on a copy of the [[0.88/Platform Components]] with partial updates but will need final updates for 0.96.''}}
  
 
The [[Sugar Platform Stack]] is a set of versioned components on which activity authors can rely when targeting their activities to run on a particular Sugar version.
 
The [[Sugar Platform Stack]] is a set of versioned components on which activity authors can rely when targeting their activities to run on a particular Sugar version.
Line 17: Line 17:
 
|
 
|
 
|
 
|
 +
|-
 +
| [http://www.gtk.org/ glib2]
 +
| 2.16
 +
| http://library.gnome.org/devel/glib/stable/
 +
| Needs updated versions
 
|-
 
|-
 
| [http://www.gtk.org/ Gtk+]
 
| [http://www.gtk.org/ Gtk+]
 
| 2.16
 
| 2.16
| http://www.gtk.org/documentation.html
+
| http://library.gnome.org/devel/gtk3/stable/
 +
| Needs updated versions
 +
|-
 +
| [http://www.gtk.org/ GObject]
 +
| 2.?? / 3?
 +
| http://library.gnome.org/devel/gobject/stable/
 
| Should we split this in glib, gobject, gio, etc?
 
| Should we split this in glib, gobject, gio, etc?
 
|-
 
|-
Line 31: Line 41:
 
| 0.7.25
 
| 0.7.25
 
| http://telepathy.freedesktop.org/wiki/Telepathy%20GLib
 
| http://telepathy.freedesktop.org/wiki/Telepathy%20GLib
|  
+
| Do we need to list explicit versions of salut/gabble/t-m-c
 
|-
 
|-
 
| [http://projects.gnome.org/evince Evince]
 
| [http://projects.gnome.org/evince Evince]
Line 48: Line 58:
 
| Etoys is part of Sugar itself, why is it listed here?
 
| Etoys is part of Sugar itself, why is it listed here?
 
|-
 
|-
| PyGObject
+
| [https://live.gnome.org/PyGObject PyGObject]
| 2.16
+
| 3.0
| http://www.pygtk.org/docs/pygobject/index.html
+
| http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/index.html
| API link outdated
+
|  
 
|-
 
|-
 
| PyGTK
 
| PyGTK
 
| 2.14
 
| 2.14
 
| http://www.pygtk.org/docs/pygtk/index.html
 
| http://www.pygtk.org/docs/pygtk/index.html
| API link outdated
+
| Deprecated, not recommended for new Activities?
 
|-
 
|-
 
| dbus
 
| dbus
Line 118: Line 128:
 
|1.9.1
 
|1.9.1
 
|
 
|
 +
|
 +
|
 +
|-
 +
|[http://www.webkitgtk.org/ webkitgtk]
 +
|1.6.x
 +
|http://webkitgtk.org/reference/index.html
 
|
 
|
 
|
 
|

Latest revision as of 04:55, 12 November 2011

Warning.png
Note:
This page is outdated and based on a copy of the 0.88/Platform Components with partial updates but will need final updates for 0.96.

The Sugar Platform Stack is a set of versioned components on which activity authors can rely when targeting their activities to run on a particular Sugar version.

Activity authors can expect to find the following components in a system running Sugar 0.94:

Name Minimum version API docs Notes
Python 2.5
glib2 2.16 http://library.gnome.org/devel/glib/stable/ Needs updated versions
Gtk+ 2.16 http://library.gnome.org/devel/gtk3/stable/ Needs updated versions
GObject 2.?? / 3? http://library.gnome.org/devel/gobject/stable/ Should we split this in glib, gobject, gio, etc?
GStreamer 0.10.14 http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/
Telepathy 0.7.25 http://telepathy.freedesktop.org/wiki/Telepathy%20GLib Do we need to list explicit versions of salut/gabble/t-m-c
Evince 2.26 http://library.gnome.org/devel/libevview/unstable http://library.gnome.org/devel/libevdocument/unstable/ Should we split this in libevview and libevdocument?
Abiword 2.6
Etoys 4.0.2340 http://download.sugarlabs.org/sources/sucrose/glucose/etoys/ Etoys is part of Sugar itself, why is it listed here?
PyGObject 3.0 http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/index.html
PyGTK 2.14 http://www.pygtk.org/docs/pygtk/index.html Deprecated, not recommended for new Activities?
dbus 1.1x
squeak-vm 3.10-4
gst-plugins-base 0.10.15
gst-plugins-good 0.10.6
gst-plugins-espeak 0.3
espeak 1.40.02
numpy 1.0.3
pygame 1.7.1
olpcsound / csound / csound-python 5.08
libxml2-python 2.6.30
libffi 3.0.5
xulrunner 1.9.1
webkitgtk 1.6.x http://webkitgtk.org/reference/index.html
vte Including Python bindings