Sugar on Debian: Difference between revisions

From OLPC
Jump to navigation Jump to search
(debian wiki)
m (sugar packages on debian)
Line 58: Line 58:
apt-get install sugar
apt-get install sugar
==== Packages related to Sugar in Debian ====
libipc-shareable-perl - Access IPC shared memory segments through perl
python-olpc-datastore - Sugar graphical shell - datastore
ratfor - Rational Fortran preprocessor for Fortran 77
sugar-presence-service - Sugar graphical shell - presence service
sugar-sharedstate-classes - sharedstate classes for the Sugar graphical shell
sugar-sharingtest-activity - sharingtest activity for the Sugar graphical shell
sugarplum - an automated and intelligent spam trap/cache-poisoner
libghc6-harp-dev - Extends Haskell with the power of regular expressions
libhippocanvas-1-0 - a GTK+2.0 canvas library
libhippocanvas-dev - a GTK+2.0 canvas library
lxr-cvs - A general hypertext cross-referencing tool
python-hippocanvas - Python bindings to hippo-canvas
python-sugar - Sugar graphical shell - core functionality
python-sugar-toolkit - Sugar graphical shell - core widgets
sugar - window manager from the OLPC project
sugar-artwork - Sugar graphical shell - artwork
sugar-calculate-activity - calculate activity for the Sugar graphical shell
sugar-journal-activity - journal activity for the Sugar graphical shell
sugar-pippy-activity - pippy activity for the Sugar graphical shell


''Note'':This works for debian testing
''Note'':This works for debian testing



Revision as of 19:31, 24 April 2008

This article is a stub. You can help the OLPC project by expanding it.
Developer's Setup
 Fedora
 Ubuntu
 Debian
 Gentoo
 Slackware
Wiki Category
modify 

Please contribute instructions for getting Sugar to work with Debian GNU/Linux.


Installing sugar on Debian Unstable

Get sugar-jhbuild

aptitude install git-core

Get sugar-jhbuild through git as described in Sugar with sugar-jhbuild.

Run sugar-jhbuild

cd sugar-jhbuild
./sugar-jhbuild update
./sugar-jhbuild build

If update fails with:

ImportError: No Module name ctypes

Try running

aptitude install python-ctypes

Plenty of dependencies are likely to fail.

For build-base, you should need:

aptitude install libtool libsqlite3-dev libnspr4-dev docbook-xsl intltool

Now, this is ALL you need if you want to spend many hours compiling many packages:

The Dependencies

You have two ways to get the dependencies: Build-base and building/installing packages manually from sid archives.

Alternative 1: Build Base

This is easy, but it takes a long time and builds custom versions of all the dependencies (rather than getting them through apt).

./sugar-jhbuild build-base

This takes a long time, but will work. After that, do 'build' and 'run'.

Alternative 2: Install dependency libraries directly from Debian Sid

Alternative 3: Installing from apt

  • First do a quick search of Sugar
apt-cache search sugar
  • Then install it by doing the command
apt-get install sugar

Packages related to Sugar in Debian

libipc-shareable-perl - Access IPC shared memory segments through perl
python-olpc-datastore - Sugar graphical shell - datastore
ratfor - Rational Fortran preprocessor for Fortran 77
sugar-presence-service - Sugar graphical shell - presence service
sugar-sharedstate-classes - sharedstate classes for the Sugar graphical shell
sugar-sharingtest-activity - sharingtest activity for the Sugar graphical shell
sugarplum - an automated and intelligent spam trap/cache-poisoner
libghc6-harp-dev - Extends Haskell with the power of regular expressions
libhippocanvas-1-0 - a GTK+2.0 canvas library
libhippocanvas-dev - a GTK+2.0 canvas library
lxr-cvs - A general hypertext cross-referencing tool
python-hippocanvas - Python bindings to hippo-canvas
python-sugar - Sugar graphical shell - core functionality
python-sugar-toolkit - Sugar graphical shell - core widgets
sugar - window manager from the OLPC project
sugar-artwork - Sugar graphical shell - artwork
sugar-calculate-activity - calculate activity for the Sugar graphical shell
sugar-journal-activity - journal activity for the Sugar graphical shell
sugar-pippy-activity - pippy activity for the Sugar graphical shell


Note:This works for debian testing

Debian-OLPC

External links

See also

Problems and Solutions

  • It seems plausible that while run dependency check, python-cairo and gtk2.0 have problems while instaling dependencies, (dev libraries) try installing first the gtk2.0 libraries, that should erase the dependence on python-cairo.