[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-buildsystem
Subject: Re: [Kde-pim] KdePimlibs overriding CMAKE_MODULE_PATH
From: Alex Merry <kde () randomguy3 ! me ! uk>
Date: 2009-06-07 10:23:20
Message-ID: 200906071123.25812.kde () randomguy3 ! me ! uk
[Download RAW message or body]
[Attachment #2 (multipart/signed)]
On Sunday 07 June 2009 10:13:15 Christophe Giboudeaux wrote:
> On Sunday 07 June 2009 01:39:21 Alex Merry wrote:
> > In KdepimLibsConfig.cmake.in, which is used to generate a file included
> > when you do find_package(KdepibLibs), the KdepimLibs cmake module
> > directory (typically the same as the KDE cmake module directory) is added
> > to the front of CMAKE_MODULE_PATH.
> >
> > If an application/module/whatever sets its CMAKE_MODULE_PATH to something
> > local before calling find_package(KdepibLibs), as kdenetwork does for
> > example, the local cmake module directory is overridden by the installed
> > KDE one.
> > My question: is the correct solution to change KdepimLibsConfig.cmake.in
> > to append (rather than prepend) its directory to CMAKE_MODULE_PATH? Is
> > this likely to cause any other problems? And should this be documented
> > somewhere?
>
> The correct solution is deleting FindLibKNotificationItem-1.cmake from your
> installation dir.
OK, I thought I'd checked that, but I misread the cmake file. Nonetheless, I
don't think requiring KdepimLibs should prepend the KDE installation directory
to CMAKE_MODULE_PATH - what if the application wishes to override a KDE-
installed CMake module with one of its own? It would have to set
CMAKE_MODULE_PATH _after_ including KdepimLibs. And, if it can't assume that
CMAKE_MODULE_PATH won't be messed with like this when it tries to find
packages, it would have to prepend its own local cmake module path after
searching for _each_ package.
Alex
--
Why have I got six monitors? Because I haven't got room for eight.
-- Terry Pratchett
["signature.asc" (application/pgp-signature)]
_______________________________________________
Kde-buildsystem mailing list
Kde-buildsystem@kde.org
https://mail.kde.org/mailman/listinfo/kde-buildsystem
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic