Sugar on Fedora Core 5

From OLPC
Revision as of 13:09, 28 June 2006 by RobertTaylor (talk | contribs)
Jump to: navigation, search

Note: This is a work in progress. It is not complete, do to Python not being able to see several modules required by Sugar. If you have experience with Python environment configuration, please edit this page!


Contents [hide] 1 Get and install mercurial 2 Get Sugar from repository

Get and install mercurial

   su -
	rpm -i mercurial-0.9-1.fc5.i386.rpm (*see below)

Get Sugar from repository

        hg clone http://hg.fedoraproject.org/hg/olpc/applications/sugar--devel

3) Get dependencies ironed out:

yum install gnome-common

yum install gtk2 gtk2-devel (Note: this is libgtk2.0 in Debian distros)

yum install libstdc++ (which pulled multiple dependencies of its own!)

yum install libstdc++.so.5 (even though libstdc++.so.6 existed!)

yum install avahi

yum install avahi-qt3

yum install dbus

4) Create symbolic link for libstdc++

ln -s /usr/local/lib/libstdc++.so.5 /usr/lib/libstdc++.so.5


5) Get xulrunner from http://developer.mozilla.org


6) Install xulrunner (gecko-embed depends on it)

tar -xzf xulrunner-1.8.0.1.en-US.linux-i686.tar.gz

(they recommend untarring to /opt/xulrunner/1.8.0.1, I used /opt/xulrunner)

/opt/xulrunner/xulrunner --register-global


7) Install gecko-embed from cvs

cvs -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome co gecko-embed

8) Build gecko-embed

cd gecko-embed ./autogen.sh make make install (as root or use sudo)

9) Get and Install avahi from avahi.org


tar -xzf avahi-0.6.11.tar.gz ./autogen.sh


9) Build Sugar

cd sugar--devel ./autogen.sh make

10) Run Sugar

avahi-daemon -D (may already be running)

./sugar/sugar

Note: Sugar does not run, but throws: ImportError: No moduled named avahi


NOTES:

* Path will be dependent upon where you saved the RPMs to, i.e., if you saved to the desktop, your path might be /home/<username>/Desktop/<rpm package name>