Qt5 Port Status
Boudewijn Rempt
boud at valdyas.org
Sat Mar 21 10:01:27 GMT 2015
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
More information about the calligra-devel
mailing list