[sugar] Installing sugar on Debian lenny

Guy Sheffer guysoft42 at gmail.com
Sun Nov 23 12:49:44 EST 2008


Have you tried the Debian repository I built (just for that)?
If your architecture isn't there you can build it from source too.

http://www.sugarlabs.org/go/DevelopmentTeam/Jhbuild/Debian#Debian_repository_for_sugar-jhbuild

Its not the official debian, but its compiled weekly and it works both as
sugar-jhbuild-emulator, and as a window manager at login.

On Sun, Nov 23, 2008 at 2:27 PM, Sascha Silbe <
sascha-ml-ui-sugar-sugar at silbe.org> wrote:

> Hi!
>
> Not sure if this is the correct list but I couldn't find a better match.
>
> I'm currently trying to install sugar (Sucrose) on Debian lenny (fresh
> install on a laptop) using sugar-jhbuild (the official packages are rather
> old) as root. There are several problems; inconsistent instructions don't
> make it any easier.
> In general, I'm following the "Sugar on Debian" wiki page [1]. That page in
> itself is already a bit inconsistent (e.g. last sentence of first paragraph
> vs. section 1.3.3). If there's no objection I'm going to fix that and some
> of the things mentioned below.
>
> Most of the problems seem to be search path related (so probably have the
> main root cause); for the last one, I haven't found any solution or
> workaround yet so I'm stuck.
>
> Problems encountered so far:
> 1. "build-base" has been renamed to "bootstrap" in sugar-jhbuild, but
>   even the output of --help-commands gives the old name (how about
>   autogeneration of the commands list?).
>
> 2. "bootstrap" fails in some random package because libbz2-dev wasn't
>   installed (not mentioned on the wiki page) => Python didn't build
>   bz2 module
>
> 3. Even though [1] tells me that running "./sugar-jhbuild bootstrap"
>   is sufficient to get all dependencies (apart from some required for
>   bootstrap itself), "build" is telling me to install a whole load a
>   packages (which I did).
>
> 4. GConf-dbus not finding gtk packages during install: Worked around
>   by exporting PKG_CONFIG_PATH=/usr/lib/pkgconfig prior to invoking
>   sugar-jhbuild.
>
> 4. When trying to build sugar-base, some auto* tool
>   (aclocal?) doesn't find the definition of AM_GLIB_GNU_GETTEXT
>   (contained in /usr/share/aclocal/glib-gettext.m4).
>   Worked around be manually checking out a clean copy of
>   sugar-base and invoking the autogen.sh command that failed
>   from within sugar-jhbuild. Exporting
>   ACLOCAL_FLAGS="-I /usr/share/aclocal" did NOT help.
>
> 5. When trying to build hippo-canvas, configure doesn't accept
>   librsvg. config.log complains about not finding pthread-stubs.pc.
>   Worked around by adding /usr/share/pkgconfig to
>   PKG_CONFIG_PATH.
>
> 6. When trying to build hippo-canvas, the auto* tools have trouble
>   with the GTK documentation:
>
>   ./autogen.sh --prefix /usr/local/src/sugar-jhbuild/install --libdir
> '${exec_prefix}/lib'
>   Putting files in AC_CONFIG_AUX_DIR, `config'.
>   configure.ac:9: installing `config/install-sh'
>   configure.ac:9: installing `config/missing'
>   docs/../gtk-doc.make:7: GTK_DOC_USE_LIBTOOL does not appear in
> AM_CONDITIONAL
>   docs/Makefile.am:39:   `docs/../gtk-doc.make' included from here
>   docs/../gtk-doc.make:48: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
>   docs/Makefile.am:39:   `docs/../gtk-doc.make' included from here
>   docs/../gtk-doc.make:153: ENABLE_GTK_DOC does not appear in
> AM_CONDITIONAL
>   docs/Makefile.am:39:   `docs/../gtk-doc.make' included from here
>   Makefile-introspection.am:16: `%'-style pattern rules are a GNU make
> extension
>   Makefile.am:64:   `Makefile-introspection.am' included from here
>   Makefile.am: installing `./INSTALL'
>   Makefile.am: installing `config/depcomp'
>   autoreconf: automake failed with exit status: 1
>   configure: WARNING: Unrecognized options: --enable-gtk-doc
>   [...]
>   checking pkg-config is at least version 0.9.0... yes
>   checking for LIBHIPPOCANVAS... yes
>   ./configure: line 20822: syntax error near unexpected token `1.6'
>   ./configure: line 20822: `GTK_DOC_CHECK(1.6)'
>   *** error during stage configure of hippo-canvas: ########## Error
> running ./autogen.sh --prefix /usr/local/src/sugar-jhbuild/install --libdir
> '${exec_prefix}/lib'    *** [9/41]
>
>   Worked around be manually checking out a clean copy of hippo-canvas
>   and invoking the autogen.sh command that failed from within
>   sugar-jhbuild.
>
> 7. sugar-toolkit: Same as sugar-base.
>
> 8. artwork: icon-slicer missing. Fetched source package
>   icon-slicer_0.3-1ubuntu2 from Ubuntu and built it for lenny.
>
> 9. sugar: Similar to sugar-base, but with more errors. Same workaround
>   (still some error messages, but appears to build fine).
>
> 10. evince: Some auto* stuff again:
>
>    Checking for required M4 macros...
>      gnome-common.m4 not found
>      gnome-compiler-flags.m4 not found
>      glib-gettext.m4 not found
>      intltool.m4 not found
>      gtk-doc.m4 not found
>    ***Error***: some autoconf macros required to build evince
>      were not found in your aclocal path, or some forbidden
>      macros were found.  Perhaps you need to adjust your
>      ACLOCAL_FLAGS?
>
>   Worked around by exporting ACLOCAL_FLAGS="-I /usr/share/aclocal".
>
> 11. xulrunner: zip missing. Installed.
>
> 12. read-activity: setup.py cannot import sugar.activity:
>
>    *** Building read-activity *** [1/1]
>    python setup.py build
>    Traceback (most recent call last):
>      File "setup.py", line 19, in ?
>        from sugar.activity import bundlebuilder
>    ImportError: No module named sugar.activity
>    *** error during stage build of read-activity: ########## Error running
> python setup.py build *** [1/1]
>
>    This is where I'm currently stuck at. Juggling with PYTHONPATH,
>    PYTHON_LIB and PYTHONHOME gives me several different error
>    messages, but I don't think it can help - both Python and
>    sugar* were built by sugar-jhbuild, so adding paths to
>    system-provided modules and libraries is only going to make
>    it worse, not better.
>
>
> [1] http://wiki.laptop.org/go/Sugar_on_Debian
>
> CU Sascha
>
> --
> http://sascha.silbe.org/
> http://www.infra-silbe.de/
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
>
> iQEVAwUBSSlMNrpz82VMF3DaAQJFjAgAkTI2UhM50ihIw8ig/6delvwI3nTe+jmC
> ZHsN450WkL0+JeTMNhiOjK7wwU5pS4WSCUXzbgVNx1BiSnk/Tov6Mk+hBrh2vmsU
> ramdSRiBw316d360krqU8zb2AfMJQqWpusucB6BEtvUZQ9Nw/DktlsNlbum8DUNp
> 6bCm0uS8+fREbhr1fBACl/CQcKsFaKOH0Z6dCOd6hXixdUWZxWlmthV8i8STjO90
> nTALC32rYowLSU9k4i/R++4GNy/XYDUom/PGaZzdO7p2pbCzai/BxBtST+40RCDV
> owKLiPNa1E5Q2l0Z2XZTZgcBePwdXqictTdwqXn2YZZpmtj4XtAEKw==
> =aGEz
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Sugar mailing list
> Sugar at lists.laptop.org
> http://lists.laptop.org/listinfo/sugar
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.laptop.org/pipermail/sugar/attachments/20081123/9dc79dcc/attachment-0001.htm 


More information about the Sugar mailing list