Re: [Tracker] Patch for debian package build system
- From: Jamie McCracken <jamiemcc blueyonder co uk>
- To: Laurent Aguerreche <laurent aguerreche free fr>
- Cc: Tracker List <tracker-list gnome org>
- Subject: Re: [Tracker] Patch for debian package build system
- Date: Sun, 13 Aug 2006 11:29:31 +0100
Laurent Aguerreche wrote:
Le lundi 07 aoÃt 2006 Ã 20:43 +0100, Jamie McCracken a Ãcrit :
Laurent Aguerreche wrote:
Le lundi 07 aoÃt 2006 Ã 11:54 -0500, Samuel Cormier-Iijima a Ãcrit :
On 8/7/06, Laurent Aguerreche <laurent aguerreche free fr> wrote:
Le lundi 07 aoÃt 2006 Ã 11:35 -0500, Samuel Cormier-Iijima a Ãcrit :
On 8/7/06, Laurent Aguerreche <laurent aguerreche free fr> wrote:
I propose a patch that makes the debian package build system builds two
debian packages:
1/ tracker: it contains what a typical user needs to play with tracker:
trackerd, tracker-search, libmetatracker, etc.
I made it not depend on mysql since a nested version will be provided.
2/ tracker-dev: it contains development files.
Do we really need a 'dev' package for development? Since Tracker has a
DBus interface that applications can connect to without having to link
to libmetatracker, I don't think its completely necessary (correct me
if I'm wrong, though :-)
Perhaps another name could be found... It's just a way to not distribute
to simple users files like tracker.h and tracker-client.h that are not
useful for them. Distributions will do something like that.
Something like libmetatracker-dev is better? But so it should be strange
to not have a libmetatracker package...
Maybe 'tracker-tools' for tracker-search, tracker-query, etc.,
'libmetatracker' for the libs so that packages like Nautilus can
depend just on that, and then 'libmetatracker-dev' for the headers?
I also thought about that but if I do a tracker package that only
contains trackerd and filters, trackerd won't be usable without
tracker-tools or Nautilus. Since tracker is targeted to be desktop
neutral, any user should be able to use tracker without any effort. Is
tracker-tools installation an "effort"? To compare, beagle package is
shipped with beagle-query (= tracker-search not tracker-query).
tracker-files, tracker-meta-folder, tracker-query, tracker-search,
tracker-stats and tracker-tag depend on libmetatracker, so tracker-tools
will have to depend on libmetatracker.
So, it begins to be complicated and we have:
* tracker, depends: .
* libmetatracker, depends: tracker.
* libmetatracker-dev, depends: libmetatracker.
* tracker-tools, depends: libmetatracker.
Is it correct? Jamie, what do you think about that?
I suppose the deb should really be called meta-tracker with a
corresponding dev package. I dont think we need to split it out further.
Finally I did something close to what Samuel suggested. I made 4
packages:
* meta-tracker (recommends meta-tracker-utils),
* libmetatracker0 (depends on meta-tracker),
* libmetatracker0-dev (depends on libmetatracker0),
* meta-tracker-utils (depends on libmetatracker0).
It is useful to have libmetatracker0 to reflect soname changes and to
comply with Debian practices.
Thanks for your hard work in this area. I will look at getting some man
pages done...
--
Mr Jamie McCracken
http://jamiemcc.livejournal.com/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]