[Tracker] upcoming 0.6.96 release



Hi Tracker devs, hi Martyn,

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

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


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

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

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

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.

Cheers,
Michael



-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



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