kdepimlibs dependency on nepomuk-core breaks build for Calligra and kdeplasma-addons
Alexander Neundorf
neundorf at kde.org
Mon Dec 17 19:54:28 UTC 2012
On Monday 17 December 2012, Ben Cooksley wrote:
> On Tue, Dec 18, 2012 at 8:14 AM, Alexander Neundorf <neundorf at kde.org>
wrote:
> > On Monday 17 December 2012, Ben Cooksley wrote:
> >> Hi all,
> >>
> >> Currently build.kde.org is unable to successfully complete builds of
> >> kdeplasma-addons and Calligra due to recent changes in kdepimlibs.
> >> These changes are a port from Nepomuk (part of kdelibs) to NepomukCore
> >> (a seperate repository).
> >>
> >> As kdepimlibs uses the *Config.cmake method of exporting it's
> >> location, this means that the proper location of the library is not
> >> set correctly.
> >
> > Of which library ? nepomukcore ?
>
> Yes.
>
> > How is the dependency to nepomukCore recorded in the exported targets
> > file ?
>
> IMPORTED_LINK_INTERFACE_LIBRARIES_RELWITHDEBINFO
> "KDEPIMLibs__akonadi-kde;KDEPIMLibs__kabc;KDEPIMLibs__kcalcore;KDEPIMLibs__
> kmime;KDEPIMLibs__kpimutils;KDE4__kdeui;KDE4__kio;nepomukcore;/srv
>
> > Using the path to the nepomukCore library, or by depending on a target
> > "nepomukCore" ?
>
> As a target - named "nepomukcore".
>
> > In the first case, I'm not sure where the breakage is.
> >
> > In the second case, kdepimlibsConfig.cmake needs to search nepomukCore
> > first, so the targets exist.
> >
> > I don't have a recent build of kdepimlibs around, can you attach the
> > installed kdepimlibsConfig.cmake file ?
>
> Please find it attached.
Yes, it needs to find_package(NepomukCore), maybe wrapped in an
if(NOT TARGET nepomukcore)
Alex
More information about the Kde-buildsystem
mailing list