FindKdepimLibs should require Boost

Thiago Macieira thiago at kde.org
Tue Aug 5 16:12:27 CEST 2008


On Tuesday 05 August 2008 15:33:07 Allen Winter wrote:
> On Monday 04 August 2008 16:53:19 Andreas Pakulat wrote:
> > Hi,
> >
> > I hope the subject doesn't stir up a flame-war. I'm not questioning the
> > dependency. My question is: Shouldn't FindKdepimLibs.cmake be requiring
> > Boost? There's currently breakage in the 4.1 branch (kdeplasma-addons)
> > because one part of the comic dataengine in there uses libsyndication
> > from kdepimlibs. However libsyndication contains boost-stuff in its
> > public headers, which means one has to also require boost to build the
> > comic dataengine completely.
> >
> > So shouldn't FindKdepimLibs.cmake have a find_package call for Boost,
> > probably requiring it. After all its impossible to use all of kdepimlibs
> > without boost. Or we need more logic in FindKdepimLibs.cmake setting
> > individual _FOUND variables for the individual libs and setting this to
> > no if boost is not found but the specific library contains boost stuff
> > in its public headers (like libsyndication).
>
> So if a user is attempting to build kdeplasma-addons from svn
> against a distro package of kdepimlibs, and they also didn't
> install the boost package ... they will encounter a problem.
> gotcha.
>
> seems that the distro kdepimlibs-devel package should have
> a requirement on boost-devel.. but I guess we can't enforce that.

That's right.

But we can enforce in the CMake scripts. If you want to develop against KDE 
PIM Libs, you need to have boost installed (whether you use it directly or 
not), so the requirement should be there.

-- 
  Thiago Macieira  -  thiago (AT) macieira.info - thiago (AT) kde.org
    PGP/GPG: 0x6EF45358; fingerprint:
    E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/kde-buildsystem/attachments/20080805/fe04aefc/attachment.pgp 


More information about the Kde-buildsystem mailing list