Some progress:
The file causing the error i.e. org.freedesktop.Tracker.enums.xml which is being created in the make process doesn't have the appropriate values, for e.g.
Code:
<value nick='errors' value='@valuenum@'/>
After seeing that this file is generated by glib-mkenums, I ran thru the make files till I figured out that make is using the default Lucid version of glib-mkenums (glib-mkenums version glib-2.24.1) instead of the latest one I built as a dependency for rygel (glib-mkenums version glib-2.31.22).
So I just added my custom build/bin directory to the PATH by doing:
Code:
export PATH=/home/user/rygel/build/bin:$PATH
And then cleaned out the tracker-0.14.4 folder, recreated, ran configure (no errors, same as before) and make.
Now make creates the org.freedesktop.Tracker.enums.xml file correctly, e.g.
Code:
<value nick='errors' value='0'/>
BUT, now I have a new error from make:
Code:
Making all in libtracker-common
make[3]: Entering directory `/home/user/rygel/src/tracker-0.14.4/src/libtracker-common'
make all-am
make[4]: Entering directory `/home/user/rygel/src/tracker-0.14.4/src/libtracker-common'
CC tracker-sched.lo
tracker-sched.c: In function 'tracker_sched_idle':
tracker-sched.c:49: error: 'SCHED_IDLE' undeclared (first use in this function)
tracker-sched.c:49: error: (Each undeclared identifier is reported only once
tracker-sched.c:49: error: for each function it appears in.)
make[4]: *** [tracker-sched.lo] Error 1
make[4]: Leaving directory `/home/user/rygel/src/tracker-0.14.4/src/libtracker-common'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/user/rygel/src/tracker-0.14.4/src/libtracker-common'
make[2]: *** [all-recursive] Error 1
Any help appreciated!
Bookmarks