Web lists-archives.com

Re: KF5 Conversion problems

On Sunday 11 March 2018, Michael Pyne wrote:
> > Yes, but the problem is the /usr/include/kdialog.h when it should be
> > finding /usr/include/KF5/KDELibs4Support/kdialog.h. I have
> > find_package(Qt5 Widgets... already.
> Sounds like 2 problems I think.
> First you need to fix the kdialog.h include in your software (or help
> us identify where it is broken in the KF5 build system).  Is your build
> system already looking for KF5::KDELibs4Support, and marking your build
> target as depending on that library?
> Even with this incorrect kdialog, you would think it would still find
> the right QDialog though.  That's why it sounds like there's 2 problems.
> I think the issue here is that there is no longer a QtGui/QDialog.  The
> right path would be in QtWidgets/QDialog with Qt5.  It's better (and now
> recommended) just to use a '#include <QDialog>' (and in general,
> #include <QClassname>).

I added KF5::KDE4Support to the target link libraries and that problem went 
away. This raises the problem: how do I know which link libraries I need? Is 
there a list of dependencies somewhere?


Robin Atwood.

"Ship me somewheres east of Suez, where the best is like the worst,
 Where there ain't no Ten Commandments an' a man can raise a thirst"
         from "Mandalay" by Rudyard Kipling

This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.