Qt5 Port Status
Boudewijn Rempt
boud at valdyas.org
Sat Mar 21 10:03:21 GMT 2015
Oh, another note:
the kde-dev-scripts allow us to port kDebug(AREA) to qcDebug() _but_ it
doesn't support sharing the same area across different libraries, which is
something we do a lot in Calligra. We have three options: remove all the
areas (as I did in koplugin), make areas per library or create a new
library that has all the areas we use in Calligra. Or a combination...
On Sat, 21 Mar 2015, Boudewijn Rempt wrote:
> After a lot of frustration, koplugin now builds and links. That means that
> we can start porting the rest of the libraries. I'll begin with pigment.
>
> Here are my notes:
>
> Documentation:
>
> http://www.proli.net/2014/06/21/porting-your-project-to-qt5kf5/
> https://community.kde.org/Frameworks/Porting_Notes
> http://vizzzion.org/blog/2013/08/kde-frameworks-5-plugin-factory-guts
> http://quickgit.kde.org/?p=kdelibs.git&a=blob&h=bbc1c41b06b780301f0b890dcb79831b900dde86&f=KDE5PORTING.html&o=plain#kdecore
> https://techbase.kde.org/Development/ECM_SourceIncompatChanges
>
> I usually had to google for specific changes, too. We're still using
> kdelibs4support and I want to go on using that during the initial port,
> but some of the scripts I ran conflict with that. For instance, if
> #include <KGlobal> has been removed, we might have to restore it.
>
> Note that you cannot have both a kde4 and a kf5 development system unless
> you do some weird stuff. I found opensuse 13.2 the easiest platform to
> setup, even so, it took quite a bit of effort to get all the kf5 libraries
> installed with their devel packages.
>
> I'm cribbing from Kate, mostly, where the existing documentation is
> insufficient.
>
> An important note, somewhat hidden in the porting guide, is that instead
> of using include_directories to include Qt and KF5 includes, it's the
> target_link_ line that addes the include directories.
>
> Boudewijn
> _______________________________________________
> calligra-devel mailing list
> calligra-devel at kde.org
> https://mail.kde.org/mailman/listinfo/calligra-devel
>
More information about the calligra-devel
mailing list