[Qgis-developer] Latest QGIS dev (2.11) won't compile using Qt5 libraries

Matthias Kuhn matthias at opengis.ch
Sun Oct 4 00:43:23 PDT 2015


Hi Mathieu,

On 10/04/2015 03:55 AM, Mathieu Pellerin wrote:
> Greetings,
>
> (Note: it's the first time I'm trying to compile QGIS using Qt5, so
> the problem might be the user here ;) )
>
> Using the current master (what will become 2.12), I fail to
> successfully compile a build using Qt5 libraries. The make process
> crashes when trying to compile qgsauthcertutils.cpp with the following
> error:
>
> /home/webmaster/dev/cpp/QGIS/src/core/auth/qgsauthcertutils.cpp: In
> static member function ‘static QMap<QString, QList<QSslCertificate> >
> QgsAuthCertUtils::certsGroupedByOrg(QList<QSslCertificate>)’:
> /home/webmaster/dev/cpp/QGIS/src/core/auth/qgsauthcertutils.cpp:64:68:
> error: no matching function for call to ‘QString::QString(QStringList)’
>      QString org( cert.subjectInfo( QSslCertificate::Organization ) );
>                                                                     ^
> In file included from
> /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1:0,
>                  from /usr/include/Qca-qt5/QtCrypto/qca_core.h:36,
>                  from /usr/include/Qca-qt5/QtCrypto/qca.h:36,
>                  from /usr/include/Qca-qt5/QtCrypto/QtCrypto:1,
>                  from
> /home/webmaster/dev/cpp/QGIS/src/core/auth/qgsauthcertutils.h:21,
>                  from
> /home/webmaster/dev/cpp/QGIS/src/core/auth/qgsauthcertutils.cpp:17:
>
>
> Question: is it the case that ATM master does not compile using Qt5
> anymore? Or is there something I'm missing here?

Yes, it looks like the authentication system is incompatible with Qt5.
In particular this API change:

> QSslCertificate::subjectInfo() and QSslCertificate::issuerInfo() now
return a QStringList instead of a QString

> It's pretty common for a certificate to contain more than entry of a
specific type, but in Qt 4 the API only let you access the first one.

https://blogs.kde.org/2012/04/14/whats-new-qt-5-ssl

Cheers
Matthias

>
> Thanks for the help.
>
> Math
>
> P.S. the reason why I'm trying to get a functioning Qt5-based build is
> that I've ran into a problem with Burmese character encoding that's
> fixed under Qt5, due to its use of harfbuzz-ng. So, one additional
> motivation to to the upgrade eventually :)
>
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20151004/938ce288/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20151004/938ce288/attachment.pgp>


More information about the Qgis-developer mailing list