After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 790373 - miners: stemmer: undefined references
miners: stemmer: undefined references
Status: RESOLVED FIXED
Product: tracker
Classification: Core
Component: Miners
2.0.x
Other Linux
: Normal normal
: ---
Assigned To: tracker-general
tracker-general
: 790386 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2017-11-15 13:28 UTC by Jeremy Bicha
Modified: 2017-12-17 11:58 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
meson: Fix libstemmer build (3.02 KB, patch)
2017-11-15 17:42 UTC, Jeremy Bicha
none Details | Review
meson: Fix libstemmer build (3.06 KB, patch)
2017-11-15 18:49 UTC, Jeremy Bicha
none Details | Review

Description Jeremy Bicha 2017-11-15 13:28:49 UTC
tracker-miners 2.0.3
meson 0.43.0
Debian unstable

I tried building tracker-miners using meson with the option -Dstemmer=yes but the build fails.

[26/161] cc  -o src/libtracker-common/libtracker-common.so 'src/libtracker-common/tracker-common@sha/meson-generated_.._tracker-enum-types.c.o' 'src/libtracker-common/tracker-common@sha/tracker-date-time.c.o' 'src/libtracker-common/tracker-common@sha/tracker-dbus.c.o' 'src/libtracker-common/tracker-common@sha/tracker-domain-ontology.c.o' 'src/libtracker-common/tracker-common@sha/tracker-file-utils.c.o' 'src/libtracker-common/tracker-common@sha/tracker-ioprio.c.o' 'src/libtracker-common/tracker-common@sha/tracker-log.c.o' 'src/libtracker-common/tracker-common@sha/tracker-sched.c.o' 'src/libtracker-common/tracker-common@sha/tracker-type-utils.c.o' 'src/libtracker-common/tracker-common@sha/tracker-utils.c.o' 'src/libtracker-common/tracker-common@sha/tracker-locale.c.o' 'src/libtracker-common/tracker-common@sha/tracker-language.c.o' 'src/libtracker-common/tracker-common@sha/tracker-seccomp.c.o' -Wl,--no-undefined -Wl,--as-needed -shared -fPIC -Wl,--start-group -Wl,-soname,libtracker-common.so -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,--as-needed -Wl,-Bsymbolic -lglib-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lm -lenca -lm -lseccomp -Wl,--end-group '-Wl,-rpath,$ORIGIN/' -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/libtracker-common  
FAILED: src/libtracker-common/libtracker-common.so 
cc  -o src/libtracker-common/libtracker-common.so 'src/libtracker-common/tracker-common@sha/meson-generated_.._tracker-enum-types.c.o' 'src/libtracker-common/tracker-common@sha/tracker-date-time.c.o' 'src/libtracker-common/tracker-common@sha/tracker-dbus.c.o' 'src/libtracker-common/tracker-common@sha/tracker-domain-ontology.c.o' 'src/libtracker-common/tracker-common@sha/tracker-file-utils.c.o' 'src/libtracker-common/tracker-common@sha/tracker-ioprio.c.o' 'src/libtracker-common/tracker-common@sha/tracker-log.c.o' 'src/libtracker-common/tracker-common@sha/tracker-sched.c.o' 'src/libtracker-common/tracker-common@sha/tracker-type-utils.c.o' 'src/libtracker-common/tracker-common@sha/tracker-utils.c.o' 'src/libtracker-common/tracker-common@sha/tracker-locale.c.o' 'src/libtracker-common/tracker-common@sha/tracker-language.c.o' 'src/libtracker-common/tracker-common@sha/tracker-seccomp.c.o' -Wl,--no-undefined -Wl,--as-needed -shared -fPIC -Wl,--start-group -Wl,-soname,libtracker-common.so -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,--as-needed -Wl,-Bsymbolic -lglib-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lm -lenca -lm -lseccomp -Wl,--end-group '-Wl,-rpath,$ORIGIN/' -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/libtracker-common  
src/libtracker-common/tracker-common@sha/tracker-language.c.o: In function `language_finalize':
./obj-x86_64-linux-gnu/../src/libtracker-common/tracker-language.c:160: undefined reference to `sb_stemmer_delete'
src/libtracker-common/tracker-common@sha/tracker-language.c.o: In function `tracker_language_stem_word':
./obj-x86_64-linux-gnu/../src/libtracker-common/tracker-language.c:535: undefined reference to `sb_stemmer_stem'
src/libtracker-common/tracker-common@sha/tracker-language.c.o: In function `tracker_language_init':
./obj-x86_64-linux-gnu/../src/libtracker-common/tracker-language.c:146: undefined reference to `sb_stemmer_new'
src/libtracker-common/tracker-common@sha/tracker-language.c.o: In function `language_set_stopword_list':
./obj-x86_64-linux-gnu/../src/libtracker-common/tracker-language.c:324: undefined reference to `sb_stemmer_delete'
./obj-x86_64-linux-gnu/../src/libtracker-common/tracker-language.c:327: undefined reference to `sb_stemmer_new'
collect2: error: ld returned 1 exit status
Comment 2 Jeremy Bicha 2017-11-15 18:49:51 UTC
Created attachment 363738 [details] [review]
meson: Fix libstemmer build

Improved patch

https://bugzilla.gnome.org/show_bug.cgi?id=790373
https://bugzilla.gnome.org/show_bug.cgi?id=790386
Comment 3 Sam Thursfield 2017-12-16 15:03:45 UTC
Thanks!

I modified this a bit and merged to tracker.git as commit fe77c4dbf6d7e3abe145a979f697b227a83cdb6e
Comment 4 Carlos Garnacho 2017-12-17 11:28:41 UTC
*** Bug 790386 has been marked as a duplicate of this bug. ***
Comment 5 Carlos Garnacho 2017-12-17 11:58:14 UTC
Thanks both! Closing fixed bugs.