-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 13/09/11 09:54, Martyn Russell wrote: > On 13/09/11 08:50, Rainer M Krug wrote: >>> OK, I managed to track this down, quite nasty. So, the problem >>> was that (for me at least), I have GTK+ 2.x and 3.x installed >>> on the machine. Version 3.x is required by Tracker and we >>> explicitly require it for the nautilus plugin. However, the >>> libnautilus-extension pkg-config information already has the >>> GTK+ version we need to link against mentioned and it was 2.x. >>> So the issue was that Nautilus uses 2.x, the plugin was using >>> 3.x and that caused crashes and all sorts here. >>> >>> So the fix was (now in master): >>> >>> http://git.gnome.org/browse/tracker/commit/?id=98a8948c8ef2f46568f49091d42a17c3d944fe4f >>> >>> >>> >>> >>> >>> The downside here is that you can't use a version of GTK+ any newer >>> than the one nautilus is built with for that extension. That's >>> ok for now. >>> >>> If this doesn't fix it, let me know. >> >> Thanks. I would like to try it out, but I don't seem to be able >> to compile it, due to dependencies: I cloned the git repo, and >> could not run autogen.sh due to an error: "valac>= 0.13.4 >> installed to build, you have 0.12.0" > > This fix is for a GObject Introspection issue, if you're not using > that you can set it back to 0.12.0 for now. Alternatively, updating > your Vala version is quite painless.
OK - I upgraded vala, and get the following error (the longish output from autogen.sh follows): rkrug@ecolmod:~/.../tracker-git/tracker$ ./autogen.sh --prefix=/usr - --sysconfdir=/etc --localstatedir=/var --enable-libflac - --enable-libvorbis --enable-miner-rss --enable-taglib - --enable-nautilus-extension --enable-tracker-preferences - --enable-tracker-explorer --enable-tracker-needle --enable-taglib Found Vala 0.13.4 Copying file ABOUT-NLS Copying file config.rpath Copying file m4/codeset.m4 Copying file m4/gettext.m4 Copying file m4/glibc2.m4 Copying file m4/glibc21.m4 Copying file m4/iconv.m4 Copying file m4/intdiv0.m4 Copying file m4/intl.m4 Copying file m4/intldir.m4 Copying file m4/intlmacosx.m4 Copying file m4/intmax.m4 Copying file m4/inttypes-pri.m4 Copying file m4/inttypes_h.m4 Copying file m4/lcmessage.m4 Copying file m4/lib-ld.m4 Copying file m4/lib-link.m4 Copying file m4/lib-prefix.m4 Copying file m4/lock.m4 Copying file m4/longlong.m4 Copying file m4/nls.m4 Copying file m4/po.m4 Copying file m4/printf-posix.m4 Copying file m4/progtest.m4 Copying file m4/size_max.m4 Copying file m4/stdint_h.m4 Copying file m4/uintmax_t.m4 Copying file m4/visibility.m4 Copying file m4/wchar_t.m4 Copying file m4/wint_t.m4 Copying file m4/xsize.m4 Copying file po/Makefile.in.in Copying file po/Makevars.template Copying file po/Rules-quot Copying file po/boldquot.sed Copying file po/[email protected] Copying file po/[email protected] Copying file po/insert-header.sin Copying file po/quot.sed Copying file po/remove-potcdate.sin autoreconf2.50: Entering directory `.' autoreconf2.50: running: intltoolize --automake --copy --force autoreconf2.50: running: aclocal --force -I m4 ${ACLOCAL_FLAGS} autoreconf2.50: configure.ac: tracing autoreconf2.50: running: libtoolize --install --copy --force libtoolize: putting auxiliary files in `.'. libtoolize: copying file `./config.guess' libtoolize: copying file `./config.sub' libtoolize: copying file `./install-sh' libtoolize: copying file `./ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'. libtoolize: copying file `m4/libtool.m4' libtoolize: copying file `m4/ltoptions.m4' libtoolize: copying file `m4/ltsugar.m4' libtoolize: copying file `m4/ltversion.m4' libtoolize: copying file `m4/lt~obsolete.m4' autoreconf2.50: running: /usr/bin/autoconf --force autoreconf2.50: running: /usr/bin/autoheader --force autoreconf2.50: running: automake --add-missing --copy --force-missing configure.ac:105: installing `./compile' configure.ac:53: installing `./missing' docs/tools/Makefile.am: installing `./depcomp' src/libtracker-extract/Makefile.am:82: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL src/libtracker-extract/Makefile.am:83: INTROSPECTION_CFLAGS must be set with `=' before using `+=' src/libtracker-miner/Makefile.am:159: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL src/libtracker-miner/Makefile.am:160: INTROSPECTION_CFLAGS must be set with `=' before using `+=' src/libtracker-sparql/Makefile.am:82: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL Makefile.am: installing `./INSTALL' autoreconf2.50: automake failed with exit status: 1 rkrug@ecolmod:~/.../tracker-git/tracker$ Any ideas? Rainer > - -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Stellenbosch University South Africa Tel : +33 - (0)9 53 10 27 44 Cell: +33 - (0)6 85 62 59 98 Fax : +33 - (0)9 58 10 27 44 Fax (D): +49 - (0)3 21 21 25 22 44 email: [email protected] Skype: RMkrug -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk5vFVsACgkQoYgNqgF2egoG5ACfZ2r49SHS6gKIAjmuC2UIHwOz aOkAn2qsIaJpGxQ5m0N0Es3tiu/NP3i0 =MU12 -----END PGP SIGNATURE----- _______________________________________________ tracker-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/tracker-list
