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 heredocs/../gtk-doc.make:48: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
docs/Makefile.am:39: `docs/../gtk-doc.make' included from heredocs/../gtk-doc.make:153: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
docs/Makefile.am:39: `docs/../gtk-doc.make' included from hereMakefile-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/
signature.asc
Description: Digital signature
_______________________________________________ Sugar mailing list [email protected] http://lists.laptop.org/listinfo/sugar

