Re: [Tracker] upcoming 0.6.96 release



On 03/02/10 22:22, Michael Biebl wrote:
Hi Tracker devs, hi Martyn,

Hi Michael,

did some tests on the current tracker-0.6 branch in preparation of the
0.6.96 release.

Thanks.

I tested in a clean chroot, where no previous installation of tracker is around


I use LDFLAGS = -Wl,--as-needed -Wl,-Bsymbolic and the following configure flags

         --enable-unac \
         --enable-external-qdbm \
         --enable-deskbar-applet=module \
         --enable-gui \
         --enable-preferences \
         --enable-libtrackergtk \
         --enable-trackerapplet \
         --enable-libvorbis \
         --enable-unit-tests \
         --enable-gtk-doc

OK. I am using this.

The first error I get, is when running "make check"

make[3]: Entering directory `/tmp/tracker/tests/tracker-extract'
TEST: test-tracker-extract-mp3... (pid=10951)

Tracker-ERROR **: Could not load module
'/usr/lib/tracker/extract-modules/libextract-mp3':
/usr/lib/tracker/extract-modules/libextract-mp3.so: cannot open shared
object file: No such file or directory
aborting...
FAIL: test-tracker-extract-mp3
/bin/bash: line 1: 10950 Terminated              gtester --verbose
test-tracker-extract-mp3 test-tracker-extract-png
test-tracker-extract-gstreamer test-tracker-extract-jpeg
test-tracker-extract-tiff
make[3]: *** [test] Error 143
make[3]: Leaving directory `/tmp/tracker/tests/tracker-extract'
make[2]: *** [check-am] Error 2
make[2]: Leaving directory `/tmp/tracker/tests/tracker-extract'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/tmp/tracker/tests'
make: *** [check-recursive] Error 1

DBUS_LIBS was missing in the LDADD in Makefile.am. Adding this fixes some of these problems.

The test suite seems to look for its modules at the install location,
not the build location

Ok, did a "make install" to workaround that for now. Then the test
suite fails with
TEST: test-tracker-extract-mp3... (pid=16013)

Tracker-ERROR **: Could not load module
'/usr/lib/tracker/extract-modules/libextract-mp3':
/usr/lib/tracker/extract-modules/libextract-mp3.so: undefined symbol:
tracker_albumart_heuristic
aborting...
FAIL: test-tracker-extract-mp3
/bin/bash: line 1: 16012 Terminated              gtester --verbose
test-tracker-extract-mp3 test-tracker-extract-png
test-tracker-extract-gstreamer test-tracker-extract-jpeg
test-tracker-extract-tiff
make[3]: *** [test] Error 143
make[3]: Leaving directory `/tmp/tracker/tests/tracker-extract'
make[2]: *** [check-am] Error 2
make[2]: Leaving directory `/tmp/tracker/tests/tracker-extract'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/tmp/tracker/tests'
make: *** [check-recursive] Error 1

I don't get these errors and I cleaned out all of /usr of anything Tracker related?

This is due to the usage of -Wl,--as-needed.
Removing that, and make (dist)check will pass.

Yea, it works for me without this.

And just, so it is not forgotten, the gmime-2.4 we were talking about is at
http://patch-tracker.debian.org/package/tracker/0.6.95-3
specifically
http://patch-tracker.debian.org/patch/series/view/tracker/0.6.95-3/30-gmime-2.4.patch

See its patch header for further information.

I have committed all except the last patch.

--
Regards,
Martyn



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]