[Marble-devel] [Patch] Fix includes so digikam gets compiled if marblewidget is installed
Jens-Michael Hoffmann
jensmh at gmx.de
Wed Apr 16 12:01:44 CEST 2008
Hi Torsten,
Am Mittwoch, 16. April 2008 11:17:00 schrieb Torsten Rahn:
> The problem that we are facing right now is the fact that
>
> - Currently we don't intend to guarantee binary compatibility ("BC") until
> KDE 4.2.
>
> - However we are working towards it (by d-pointerifying / pimping various
> classes) already.
>
> - And we encourage "early adopters" like KWorldClock" and "DigiKam" (which
> is meant to be released late this year) to make use of the MarbleWidget
> already. Digikam currently uses Marble 0.5.x as a foundation for their
> integration.
>
> - Marble 0.5.x shipped with lots of headers being installed and some
> distributions actually packaged these separately which has probably led
> several people to the assumption that we would guarantee binary
> compatibility.
>
> - To minimize the harm we currently try to install as few headers as
> possible in Marble-SVN (which will become 0.6 for KDE 4.2) and try to
> d-pointerify those classes affected.
>
> Laurent, Gilles, Jens-Michael: Do you have any suggestion how to handle
> this best?
Well like you said before, we should minimize the include statements in the
published header(s). d-pointers are certainly the way to go.
Which header files are really needed?
I can prepare a few patches if you like or is someone else working there at
the moment?
Best regards
Jens-Michael
ps: I've got a small test program which loads tiles from OpenStreetMap :-)
More information about the Marble-devel
mailing list