[Kde-pim] Fwd: libkleo move to kdepimlibs

Marc Mutz marc at kdab.net
Mon Jul 16 08:45:37 BST 2007


> Tom asked me for help sorting out the move of kdepim/libkleo to
> kdepimlibs/kleo last night, which he started, but the kdepim build is
> broken.   I'd like to fix it but i need to be sure what's going on
>
>
> headers in libkleo:    
>   THEN not installed  
>   NOW installed in include/libkleo (by toma in 687486, see below)
> headers in libkleo/kleo:
>   THEN installed in include/kleo
>   NOW installed in include/kleo
> headers in libkleo/ui
>   THEN installed in include/libkleoui (added in r679278 by cconnell for
> Kopete's use - but probably never used, see below)
>   NOW installed in include/libkleoui

KDAB, Intevation and g10code are planning to redesign the Kleopatra stack in 
order to create a v2.0 of it (skipping v1.0). This work has a timeframe until 
November, so it will likely conflict with KDE 4.0 release deadlines, which 
means we won't be able to deliver the final result for 4.0.

We would prefer if libkleo wasn't moved to libkdepim, and not installed, since 
we cannot promise binary compatibility. In fact, we can promise that our 
changes will _not_ be binary compatible.

So, unless there are reasons that absolutely force this move, I'd suggest to 
keep it in kdepim until 4.1.

We'll come with more details when the project is watertight on our side.

Thanks,
Marc

> The headers from libkleo/ were apparently uninstalled, because they were
> only used by kdepim apps.  Judging by the amount of API docu, these are
> part of public API though.
>
> I suggest that headers from libkleo/ and libkleo/kleo are all installed in
> include/kleo - any reason not to?  and that ui headers go in
> include/kleo/ui.
>
> As well as sorting out a decent includes structure, some work is necessary
> to make the now installed kleo classes work when installed as a library.
>  They are currently inheriting uic generated widgets, whose headers can't
> be installed as they are not BIC.  I suggest using composition via pimpl
> for the generated code.
>
> Other problems may turn up yet.  I'm not a kleo user or cognoscenti, just
> trying to fix the darn build without creating more problems.
>
> Will
> _______________________________________________
> kde-pim mailing list
> kde-pim at kde.org
> https://mail.kde.org/mailman/listinfo/kde-pim
> kde-pim home page at http://pim.kde.org/

-- 
Marc Mutz - marc at kdab.com, mutz at kde.org - Klarälvdalens Datakonsult AB
Platform-independent software solutions - www.kdab.com info at kdab.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20070716/8fd402f2/attachment.sig>
-------------- next part --------------
_______________________________________________
kde-pim mailing list
kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
kde-pim home page at http://pim.kde.org/


More information about the kde-pim mailing list