[PATCH] Making Soprano optional (again) in kdelibs
Allen Winter
winter at kde.org
Sun Dec 27 19:06:18 CET 2009
On Sunday 27 December 2009 8:34:23 am Maciej Mrozowski wrote:
> On Tuesday 22 of December 2009 21:32:29 Alexander Neundorf wrote:
>
> > > Now, in kdelibs there's a little inconsistency with Nepomuk related
> > > CMake options logic:
> > > - Soprano is always required
> > > - SDO is optional
> > > - Nepomuk libs are built when both Soprano (with all needed backends
> > > and parsers) and SDO are found
>
> > > Proposals (patch):
> > > - find_library(Soprano) -> macro_optional_find_library(Soprano) keeping
> Soprano backend checks (so only Soprano with all needed backends is accepted)
> > > - other minor changes in FindNepomuk.cmake:
> > > * set "url" in macro_log_feature of Soprano to
> http://soprano.sourceforge.net/
> > > * accidental trailing spaces removals
>
> > > Other proposal - to make SDO mandatory
>
> > Actually I'd almost suggest make all that manadatory (soprano, SDO 0.2,
> > nepomuk), and if people scream, at least we maybe finally get to some real
> > solution. Right now it is just broken if nepomuk is optional but a hard
> > requirement in kdepim.
>
> Actually one of those people screaming would be me :)
> From my perspective it's much more convenient to have Nepomuk libs (and thus
> soprano and SDO dependencies) optional for 4.4 as well.
> Besides the only tool in kdepim that needs Nepomuk libs to build is mentioned
> akonadiconsole which is more or less developer tool and not user application
> and at least in current state - akonadi can live without Nepomuk QueryServer.
> Also, one would argue but kdepim used to be quite standalone product (not part
> of KDE4 Workspace, actively maintained also for KDE 3.5), so imho there's no
> need to force some dependency for kdelibs only because it's mandatory in
> kdepim.
> While keeping if (NEPOMUK_FOUND) and alike CMake code is considerable
> maintenance cost - this cost has already been born so there's nothing else to
> do for 4.4 (and dropping this code to simplify CMake files relying on the fact
> that Nepomuk libs being mandatory would cause another maintenance cost).
> So I'm for
>
> > Or just ask for a comment on release-team at kde.org ?
> > Problem is, the last times I asked we didn't come to a real conclusion,
> > there were not too many people who answered...
>
> In such case I guess it should be "who does the job - decides".
>
> (updated and reattached patch again as crossposting)
>
From a kdepim point-of-view, Nepomuk must be a hard dependency as
Kontact will have big problems without it.
So either Nepomuk is a hard dependency for kdelibs or for kdepim.
Might as well keep it a hard dependency for kdelibs.
-Allen, KDEPIM module coordinator
More information about the Kde-buildsystem
mailing list