Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
The Tracker or time to kill a beagle
View unanswered posts
View posts from last 24 hours

Goto page 1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Thu May 18, 2006 11:10 pm    Post subject: The Tracker or time to kill a beagle Reply with quote

Update
there are ebuilds on b.g.o - use them



UPDATED
There is an explanation on how to run the tracker with deskbar-applet


UPDATED
I have used the gamin-way of providing the inotify-header, the configure script was changed not to check for inotify as the ebuild should correctly determine all of the details. There is a fam USE-flag, which will select the fam/gamin backend and will disable inotify, so for best results USE="-fam" emerge -D tracker :)
The ebuild should correctly determine if the used kernel headers are >=2.6.16 and not patch.


Well there is something going on, beagle was a nice proof of concept, but it is time for a serious play :)
Quote:
Tracker is a powerful desktop-neutral first class object database, tag/metadata database, search tool and indexer.

http://www.gnome.org/~jamiemcc/tracker/
So I have made a cvs-ebuild for it, to test it, in fact I'm testing it since some two weeks, there are still some problems (it is really in early stages), but it is usable and most of the time just works. There is 0.0.4-version, which appeared some 2 or 3 days ago, but I have had problems with the mysql_config not supplying the ssl-flags, when mysql is built with ssl-support (upstream bug, which I filed) and the author was really responsive and provided an workaround in cvs, that's why the ebuild is for the cvs-version.

After that you could use the command-line utils or just recompile nautilus-2.14.1 from portage without the beagle support and the configure-script will pick up the tracker :)
There is a python-gtk front-end - barracuda, also in early stages, you could find more information about it here.

In order to use the tracker with deskbar-applet, you could save this file (author is Mikkel Kamstrup Erlandsen, one of the creators of deskbar-applet and the barracuda) as ~/.gnome2/deskbar-applet/handlers/Tracker.py
Code:
import deskbar
from deskbar.Handler import SignallingHandler
from deskbar.Match import Match
import gobject
from gettext import gettext as _


def _check_requirements ():
   try:
      import dbus
      try :
         if getattr(dbus, 'version', (0,0,0)) >= (0,41,0):
            import dbus.glib
      except:
         return (deskbar.Handler.HANDLER_IS_NOT_APPLICABLE, "Python dbus.glib bindings not found.", None)
      return (deskbar.Handler.HANDLER_IS_HAPPY, None, None)
   except:
      return (deskbar.Handler.HANDLER_IS_NOT_APPLICABLE, "Python dbus bindings not found.", None)
   
HANDLERS = {
   "TrackerFileSearchHandler" : {
      "name": "Search for files using Tracker",
      "description": _("Search all of your documents (using Tracker), as you type"),
      "requirements" : _check_requirements,
   }
}

class TrackerFileMatch (Match):
   def __init__(self, handler, **args):
      Match.__init__ (self, handler, **args)
      
      try:
         self._icon = deskbar.Utils.load_icon_for_file(self.name)
      except Exception:
         pass
            
   def get_verb(self):
      return "%(name)s"
      
   def action(self, text=None):
      print "Opening Tracker hit:", self.name
      args = ["gnome-open", str(self.name)] # FIXME for some odd reason we need the str() cast
      gobject.spawn_async(args, flags=gobject.SPAWN_SEARCH_PATH)
      
   def get_category (self):
      return "files"


class TrackerFileSearchHandler(SignallingHandler):
   def __init__(self):
      SignallingHandler.__init__(self, "stock_file")
      
      import dbus
      # We have to do this or it won't work
      if getattr(dbus, 'version', (0,0,0)) >= (0,41,0):
         import dbus.glib

      # Set up dbus conenction to trackerd
      self.bus = dbus.SessionBus()
      self.proxy_obj = self.bus.get_object('org.freedesktop.Tracker', '/org/freedesktop/tracker')
      self.tracker_iface = dbus.Interface(self.proxy_obj, 'org.freedesktop.Tracker')
      

the file could be found also here
So happy tracking :)
(this should be updated - useflags and sqlite and so on :)
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack


Last edited by Gergan Penkov on Sat Nov 04, 2006 12:26 pm; edited 4 times in total
Back to top
View user's profile Send private message
Rainmaker
Veteran
Veteran


Joined: 12 Feb 2004
Posts: 1650
Location: /home/NL/ehv/

PostPosted: Fri May 19, 2006 12:18 am    Post subject: Reply with quote

Do you know if this works on reiser4?

Or does this still use extended attributes?
_________________
If you can't dazzle them with brilliance, baffle them with bullshit.
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Fri May 19, 2006 12:28 am    Post subject: Reply with quote

No it uses the embedded mysql-engine, which most probably is faster than extended attributes per design :)
So I don't see any problems running it on reiserfs4.
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
mb.Tab
n00b
n00b


Joined: 07 May 2006
Posts: 44
Location: /home/mb.Tab

PostPosted: Fri May 19, 2006 5:25 pm    Post subject: Reply with quote

Okay...I´ve compiled it on my system without any Problems..(GCC-4.1/Reiser4) ...but what i need is lil description how to use it and a ebuild for a nice gui would be really cool, too, although it wouldnt be necessary...:)

mb.Tab
_________________
[center]~*It´s mb.Tab*~[/center]
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Fri May 19, 2006 5:49 pm    Post subject: Reply with quote

The full readme could be find here
Quote:
RUNNING TRACKER


To run tracker, you need to manually start the tracker daemon trackerd. By default trackerd will index your entire home directory.

You can also pass a directory root to be indexed as a command line parameter if you dont want your entire home directory indexed. EG

"trackerd /home/jamie/Documents"

You can make sure that tracker only indexes a subset of your home directory and also specify folders not in your home directory by editing the tracker.cfg file in ~/.Tracker (which is created when you first run trackerd) and setting WatchDirectoryRoots to a semicolon delimited list of directories (full path required!)

EG:

WatchDirectoryRoots=directory1;directory2;directory3

On the first run, Tracker will automatically create a new database and start populating it with metadata by browsing through the user's home directory (or the root folder(s) specified).

On subsequent runs, Tracker will start up much much faster and will only ever incrementally index files (IE files that have changed since last index).

If installed correctly, the tracker daemon (trackerd) can also be started automatically via Dbus activation.


Tracker And Nautilus Search

Once you have installed Tracker and have some indexed contents, you should now compile Nautilus (ver 2.13.4 or higher) which should auto detect that tracker is installed and automatically compile in tracker support. You are now ready to appreciate a powerful and super efficient c based indexer in all its glory... happy hunting!

To make sure trackerd always start when you login to Gnome, you will need to add it to Gnome-session (select sessions from preferences menu, select startup program tab and then add /usr/bin/trackerd). For non-gnome installations, see the desktop docs for how to auto start an application for your particular desktop.

Tracker and Deskbar applet

Tracker is also integrated in GNOME's deskbar applet. Please see that applet for more info.



COMMAND LINE TOOLS

Tracker comes with a number of command line apps that you can use:

"tracker-extract FILE" - this extracts embedded metadata from FILE and prints to stdout

"tracker-search SEARCHTERM" - this perfoms a google like search using SEARCHTERM to retrieve all matching files where SEARCHTERM appears in any searchable metadata

"tracker-query" - this reads from STDIN an RDF Query that specifies the search criteria for various fields. It prints to STDOUT all matching files. You can see some example queries in the RDF-Query-examples folder. You can run the examples as "tracker-query < RDFFILE"


Now the dbus-binding should start autamagically at least this is what happens here, so for example from the command-line tracker-search sth, will start the trackerd-deamon and will return the results.
It takes some time to index the whole home-directory - I have around 30 GB and really don't know how much time it took, I must try to run it with a clean db to measure it, but it is not very obtrusive, after that all the operations are performed instantaneously.
You could use nautilus if you are a gnome-user, as I said you should just recompile it with beagle USE-flag deselected, it will pick the tracker automagically.
It seems that it could be used with the deskbar-applet, but I haven't tested it till now.
There is also the python-gtk front-end barracuda, to get it emerge first bzr and bzrtools, and after that:
Code:
 bzr get http://grillbar.org/barracuda


I think that the inotify-patch works now, and probably will post it later, it seems to react faster and not to load the system this much :)
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
mb.Tab
n00b
n00b


Joined: 07 May 2006
Posts: 44
Location: /home/mb.Tab

PostPosted: Fri May 19, 2006 6:34 pm    Post subject: Reply with quote

Ohh should´ve mentioned that, but i´m a e17 user and doesn´t want all of those deps wich come with gnome and stuff....;) ..
second thing is i tried out barracuda but it just doesnt want to start, wehter my python is broken or just barracuda dunno..*mhh*
If i can come up with some more info ill report back here

mb.Tab

BTW thanks for the full Readme
_________________
[center]~*It´s mb.Tab*~[/center]
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Sat May 20, 2006 3:07 pm    Post subject: Reply with quote

I've updated the ebuild to use inotify, so it should now take less resources and be faster :)
As to the barracuda it uses pygtk and probably gnome-python, if you don't have them it will fail to start. It kinda works here, I mean it works but it's not that usefull for now :) (it simply dumps results in a window, but you could not make some more refined searches)
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
mb.Tab
n00b
n00b


Joined: 07 May 2006
Posts: 44
Location: /home/mb.Tab

PostPosted: Sun May 21, 2006 10:25 am    Post subject: Reply with quote

That was the cool thing about beagle, it indexed my gaim logs and i could search in them....but tracker just gives me the text file where it finds the phrase..but beagle was just to ressource intense...
Mkay will check on the deps again and report back !
_________________
[center]~*It´s mb.Tab*~[/center]
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Sun May 21, 2006 6:19 pm    Post subject: Reply with quote

Well these are still unimplemented, but I hope he will soon define for the other types shared-filemetadata-spec
for now these are the implemented first-time-objects:
Quote:
First class object support includes : Files, Documents, Music, Images, Videos, Playlists*, Notes*, Applications*, Contacts*, Emails*, Conversations*, Appointments*, Tasks*, Bookmarks*, History* and Projects*

(* these services are not currently indexed at the moment but will be in later versions)

In fact these with marked with * are indexed simply as text documents.
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
Lord_Asriel
n00b
n00b


Joined: 05 Oct 2006
Posts: 7

PostPosted: Thu Oct 05, 2006 1:34 pm    Post subject: Reply with quote

I found tracker a lot better than beagle.
now i'd like to try the newest version but i think this ebuild is no more valid (mysql has been dropped in favor of slq-light, isn't it?). Could you make a new ebuild? :)
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Thu Oct 05, 2006 5:10 pm    Post subject: Reply with quote

I'll try to update the ebuild on the weekend, if I have time - move the db to sqlite as default and such things :)
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
playfool
l33t
l33t


Joined: 01 Jun 2004
Posts: 688
Location: Århus, Denmark

PostPosted: Thu Oct 05, 2006 5:20 pm    Post subject: Reply with quote

Storing everything in one big database (yes Jamie is actually proposing storing mails and stuff directly in Tracker long term) just sounds dangerous to me unless handled properly.
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Thu Oct 05, 2006 5:25 pm    Post subject: Reply with quote

as long as I read the mailing-list - they store only the clean text e-mails and only keywords and such (thumbs) from the other documents, so nothing really bad probably if correctly implemented, we'll see :)
well it is still better than beagle, storing random sh.t in xattr
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
avx
Advocate
Advocate


Joined: 21 Jun 2004
Posts: 2152

PostPosted: Fri Nov 03, 2006 9:27 pm    Post subject: Reply with quote

Hi :)

I found tracker today and it looks very promising, at least it indexes way faster than beagle while using far less ressources - and it should get better :)

But, beyond all that niceness, I've got a problem and maybe someone can help me out:

I installed the latest version using the tracker-9999.ebuild from b.g.o. with the USE-Flags: "gui -mysql -fam" and it goes right through without any errors.
Then I started trackerd as my user and indexing begins, runs, finishes and waits for queries...and here comes the problem...
It doesn't matter, if I use tracker-search(-tool) or tracker-query, I always get:
Quote:
Could not connect to Tracker


also tracker-stats gives
Quote:
Could not initialize Tracker - exiting ...
but tracker is still running in another terminal.

Any hints?

cheers,
ph

PS:
Yes, I issued
Code:
/etc/init.d/dbus start
before testing.
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Fri Nov 03, 2006 9:47 pm    Post subject: Reply with quote

hm well this is strange, have you tried to stop the deamon and just run tracker-stats for example, this should start trackerd in the background, you could still tail -f ~/.Tracker/tracker.log.
the second thing is (although I'm not sure if this is needed) do you have a local dbus session like in http://www.gentoo.org/proj/en/desktop/gnome/howtos/gnome-2.16-upgrade.xml?
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
avx
Advocate
Advocate


Joined: 21 Jun 2004
Posts: 2152

PostPosted: Fri Nov 03, 2006 10:06 pm    Post subject: Reply with quote

Wow, thanks for this very fast answer and ...

... you sir are my personal hero today :D

I'm using fvwm as my wm, so there's no dbus-session started at login and that's been the fault :)

Now it's working very nicely, even the gui-search-tool, but I still have another question and maybe you've got the answer:
How/where do I set the applications I want to have associated with the different filetypes? I tried opening a folder, but it complains about missing nautilus, which I don't have and don't want to have, but instead would like to use thunar. Any hints for this?

muchas gracias again :D

cheers,
ph
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Fri Nov 03, 2006 10:31 pm    Post subject: Reply with quote

I'm afraid I don't know the answer :(
the problem is that the search-tool is in fact the gnome-search-tool using tracker as a backend and the gnome-vfs for such invocations. I personally use xfce and gnome and this not such a big issue for me, although I prefer thunar even when working in gnome. So the solution is probably if someone knows more about gnome-vfs and its arcane gconf-switches and if this is not possible to be configured, the other possibility is to re-write the search tool to use the thunar-vfs :twisted:
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
avx
Advocate
Advocate


Joined: 21 Jun 2004
Posts: 2152

PostPosted: Fri Nov 03, 2006 10:47 pm    Post subject: Reply with quote

Well, somehow I expected such an answer...why make something easy, when you can make it overly complicated :(

I'll have a look into gfcon tomorrow, maybe I find something.

Besides that, one thank you again(sorry, I'm just happy).

ph
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Sat Nov 04, 2006 12:05 pm    Post subject: Reply with quote

Hm, this is hard set in the source - it is not vfs or some gconf key:
Code:
gboolean
open_file_with_nautilus (GtkWidget * window,
                         const gchar * file)
{
        GnomeDesktopItem * ditem;
        GdkScreen * screen;
        GError *error = NULL;
        gchar * command;
        gchar * contents;
        gchar * escaped;

        escaped = g_shell_quote (file);

        command = g_strconcat ("nautilus ",
                               "--sm-disable ",
                               "--no-desktop ",
                               "--no-default-window ",
                               escaped,
                               NULL);

        contents = g_strdup_printf ("[Desktop Entry]\n"
                                    "Name=Nautilus\n"
                                    "Icon=file-manager\n"
                                    "Exec=%s\n"
                                    "Terminal=false\n"
                                    "StartupNotify=true\n"
                                    "Type=Application\n",
                                    command);

        ditem = gnome_desktop_item_new_from_string (NULL,
                                                    contents,
                                                    strlen (contents),
                                                    GNOME_DESKTOP_ITEM_LOAD_NO_TRANSLATIONS ,
                                                    NULL);

        if (ditem == NULL) {
                g_free (contents);
                g_free (command);
                g_free (escaped);
                return FALSE;
        }

        screen = gtk_widget_get_screen (window);

        gnome_desktop_item_set_launch_time (ditem,
                                            gtk_get_current_event_time ());

        gnome_desktop_item_launch_on_screen (ditem, NULL,
                                             GNOME_DESKTOP_ITEM_LAUNCH_ONLY_ONE,
                                             screen, -1, &error);

        gnome_desktop_item_unref (ditem);
        g_free (contents);
        g_free (command);
        g_free (escaped);

        if (error) {
                g_error_free (error);
                return FALSE;
        }
        return TRUE;
}

_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
swimmer
Veteran
Veteran


Joined: 15 Jul 2002
Posts: 1330
Location: Netherlands

PostPosted: Sat Nov 04, 2006 12:21 pm    Post subject: Reply with quote

There is a new homepage for Tracker: http://www.gnome.org/~jamiemcc/tracker/
Can you update the link?

Greetz
swimmer
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Sat Nov 04, 2006 1:24 pm    Post subject: Reply with quote

I have it updated, but if someone wants, he/she could make an entry in gentoo-wiki (I will be thankfull) and I could link to it, as I don't have that much time ATM and the first post with the explanations is more or less obsolete :)
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
avx
Advocate
Advocate


Joined: 21 Jun 2004
Posts: 2152

PostPosted: Sat Nov 04, 2006 3:15 pm    Post subject: Reply with quote

Quote:
Hm, this is hard set in the source - it is not vfs or some gconf key


Quote:
Desktop-neutral design (its a freedesktop product built around other freedesktop technologies like DBus and XDGMime but contains no GNOME specific dependencies)


Well, now how does this fit together? Sure, tracker itself is desktop-independent, but the delivered GTK-UI depends on nautilus?
I mean, it's ok and nice, that they deliver a GUI, but still force GTK-Users with other WMs or XFCE as DE to build their own GUI - quite sad in my opinion. I know, there's already this Barracude thing build with pygtk, but that doesn't build for me now :(

Anyway, thanks Gergan for digging into this.

cheers,
ph
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Sat Nov 04, 2006 7:28 pm    Post subject: Reply with quote

Try this quick and dirty patch (it seems to work here):
cat /usr/local/overlays/mygarnome/app-misc/tracker/files/thunar.patch
Code:
--- src/tracker-search-tool/tracker-search-tool-support.c.orig  2006-11-04 20:33:14.000000000 +0100
+++ src/tracker-search-tool/tracker-search-tool-support.c       2006-11-04 20:34:44.000000000 +0100
@@ -1238,15 +1238,12 @@
 
        escaped = g_shell_quote (file);
 
-       command = g_strconcat ("nautilus ",
-                              "--sm-disable ",
-                              "--no-desktop ",
-                              "--no-default-window ",
+       command = g_strconcat ("thunar ",
                               escaped,
                               NULL);
 
        contents = g_strdup_printf ("[Desktop Entry]\n"
-                                   "Name=Nautilus\n"
+                                   "Name=Thunar\n"
                                    "Icon=file-manager\n"
                                    "Exec=%s\n"
                                    "Terminal=false\n"

also you must add epatch ${FILESDIR}/tracker.patch in src_unpack for this to work.
Happy tracking with thunar:)
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
avx
Advocate
Advocate


Joined: 21 Jun 2004
Posts: 2152

PostPosted: Fri Nov 10, 2006 8:35 am    Post subject: Reply with quote

Hi Gergan and thanks for your patch.

I've read, that tracker-0.5.1 is out and tried the tracker-9999.ebuild to get it, but I get an error:

Code:
[...]checking for locale.h... yes
checking for LC_MESSAGES... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... /usr/bin/msgfmt
checking for dcgettext... yes
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking for catalogs to be installed...  de
checking for intltool >= 0.22... awk: cmd. line:1: fatal: cannot open file `./intltool-update.in' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file `./intltool-update.in' for reading (No such file or directory)
 found
./configure: line 23216: test: : integer expression expected
configure: error: Your intltool is too old.  You need intltool 0.22 or later.

!!! Please attach the following file when filing a report to bugs.gentoo.org:
!!! /var/tmp/portage/app-misc/tracker-9999/work/tracker/config.log

!!! ERROR: app-misc/tracker-9999 failed.
Call stack:
  ebuild.sh, line 1568:   Called dyn_compile
  ebuild.sh, line 937:   Called src_compile
  tracker-9999.ebuild, line 101:   Called econf
  ebuild.sh, line 540:   Called die

!!! econf failed
!!! If you need support, post the topmost build error, and the call stack if relevant.

!!! This ebuild is from an overlay: '/usr/local/portage'


Notice how it tells that intltool should be too old, but I've got
Code:
[#][tracker] eix -I intltool
[I] dev-util/intltool
     Available versions:  0.34.1 (~)0.34.2 0.35.0
     Installed:           0.35.0(10:19:08 10.11.2006)
     Homepage:            http://www.gnome.org/
     Description:         Tools for extracting translatable strings from various sourcefiles
. I tried rebuilding it, but this doesn't help.

Also gstreamer seems to be a dependency now, so it seems we need a new ebuild - maybe I can do it, but I haven't before and my time is currently very limited :(
If someone has the time, maybe he/she can write one and post it here where someone already requested an ebuild for the latest version.

Besides, is it just my system(running on ~x86 and up2date) or does your tracker also loose the dbus-connection very often?

cheers,
ph
Back to top
View user's profile Send private message
Gergan Penkov
Veteran
Veteran


Joined: 17 Jul 2004
Posts: 1464
Location: das kleinste Kuhdorf Deutschlands :)

PostPosted: Fri Nov 10, 2006 7:05 pm    Post subject: Reply with quote

you need to have >=gnome-common-2.12 and replace eautoreconf with ${S}/autogen.sh and it should go ahead, but my test have shown another problem with missing target tracker-search-tool.desktop, I'll look at it later on...
As to dbus and such, I have had random "hang-up"s as say after some 2-3 days tracker simply does not respond and such, but I don't have much time to invistigate.
As to the ebuild - it should be changed, Jimie has embedded sqlite, which is not a good idea, and the ebuild should check if a threadsafe version is build and use it instead, the gstreamer dependancies and such should be added and so on...
_________________
"I knew when an angel whispered into my ear,
You gotta get him away, yeah
Hey little bitch!
Be glad you finally walked away or you may have not lived another day."
Godsmack
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum