[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: KF5 with qmake problems
From:       Kevin Funk <kfunk () kde ! org>
Date:       2015-04-24 9:18:36
Message-ID: 8128327.nNgaANnq4i () kerberos
[Download RAW message or body]

[Attachment #2 (multipart/signed)]


On Friday, April 24, 2015 20:34:33 Christian Gagneraud wrote:
> On 24/04/15 19:35, Kevin Funk wrote:
> > On Friday, April 24, 2015 08:48:53 Kevin Funk wrote:
> >> On Friday, April 24, 2015 17:24:34 Christian Gagneraud wrote:
> >>> Hi there,
> >>> 
> >>> I've just installed kubuntu-15.04, and I'm trying to run this tutorial
> >>> [1]. I'm using stock Qt5, KF5 and Qt Creator.
> >>> 
> >>> In my .pro file, I have "QT += KXmlGui KI18n KTextWidgets", but qmake
> >>> complains with "Project ERROR: Unknown module(s) in QT: I18n", if I
> >>> remove KTextWidgets, then qmake is happy (same happens with QT +=
> >>> KParts).
> >>> 
> >>> Did I missed something or is it a KF5 or KUbuntu bug?
> > 
> > Whoops. We've just found out this indeed a bug.
> > 
> > In qmake terms, there's only 'KI18n', but no 'I18n'. qt_KTextWidgets.pri
> > incorrectly references 'I18n', though.
> > 
> > Here's the fix:
> > http://quickgit.kde.org/?p=ktextwidgets.git&a=commitdiff&h=b83617d59b14941
> > b1e26d295e9ea300301365321
> > 
> > You could apply the patch locally and be fine.
> 
> Yes, that was it, in
> /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_KTextWidgets.pri
> 
> Is it worth opening an issue to track this?

No, not needed. It's already fixed in our repo.
 
> Thanks for the help.
> Krys
> 
> > Thanks for reporting.
> > Cheers
> > 
> > PS: @devs: We should have really used the 'KF5' prefix for all qmake
> > module
> > names here. Now there's an inconsistency in the naming scheme for the
> > modules.> 
> > Compare:
> >    KF5::Attica (CMake) - Attica (QMake) vs.
> >    KF5::I18n (CMake) - KI18n (QMake)
> > 
> > To fix and to avoid SIC we could generate/install an additional set of
> > .pri
> > files for KF5 which prefixes every module with 'KF5'?
> > 
> >> Do you have the development packages for those libraries installed?
> >> 
> >> I.e. on Ubuntu:
> >> - libkf5textwidgets-dev
> >> - libkf5i18n-dev
> >> - libkf5xmlgui-dev
> >> 
> >> 
> >> For helping you to debug your issue it may help to understand how this
> >> all
> >> works:
> >> 
> >> So when you do 'QT += KTextWidgets', qmake needs to find a file called
> >> 'qt_KTextWidgets.pri' somewhere within the QTDIR. I.e. on Ubuntu, this
> >> should be
> >> /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_KTextWidgets.pri.
> >> 
> >> Make sure these files are around, by installing the resp. development
> >> packages.
> >> 
> >> Hope that helps
> >> 
> >>> As a workaround, I'm doing this instead:
> >>> INCLUDEPATH += /usr/include/KF5/KTextWidgets/
> >>> LIBS += -lKF5TextEditor
> >>> INCLUDEPATH += /usr/include/KF5/KParts/
> >>> LIBS += -lKF5Parts
> >>> 
> >>> Thx,
> >>> Krys
> >>> 
> >>> [1]
> >>> http://thenoobietips.blogspot.co.nz/2014/06/kf5-tutorial-2-how-to-use-kx
> >>> ml
> >>> gu iwindow.html
> >>> 
> >>>>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
> >>>>> unsubscribe
> >>>>> <<
> >>> 
> >>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
> >>> unsubscribe <<>> 
> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe
> >> <<

-- 
Kevin Funk | kfunk@kde.org | http://kfunk.org
["signature.asc" (application/pgp-signature)]
[Attachment #6 (text/plain)]


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic