[Interest] News about Qt on QNX ?

Konstantin Tokarev annulen at yandex.ru
Tue Sep 5 12:31:10 CEST 2017



05.09.2017, 11:49, "Julien Bordes" <julienbordes at hotmail.fr>:
>> > - Webengine
>> >
>> > Since Qt5.6 QtWebkit is no more officially supported by Qt. However you can compile it anyway but it works only with QWidgets and not with QtQuick/QML because QtDeclarative is not supported, from what I understand.
>>
>> (Thiago Macieira)
>>
>> And there's QtWebkit 5.212 if you need an update.
>
> When I checkout QtWebkit version to 5.212 I cannot compile Qt 5.9.1 for QNX 6.6 with gcc 4.7.3.
>
> The WebKit build was disabled for the following reasons:
>     * cross-compilation of QtWebKit with qmake is not supported yet
>     * QNX is not supported.
>     * Using gcc version 4.7, but at least gcc version 4.9 is required to build QtWebKit.
>
> But as far as I understand it is expected as QNX is not supported anymore by the new QtWebkit (http://lists.qt-project.org/pipermail/development/2016-June/026156.html)

Building for QNX is disabled by default because nobody was interested in trying this so far. IIRC it's not trivial to obtain QNX toolchain so I haven't tried myself either.

However, I can guide you if you are willing to try. 

>
> Beside this I can compile QWebkit "bf172ae - Fix compilation with ICU 59 (HEAD, origin/5.9.1)", even if  there is a small adjustment to be able to do so.
> I filled a bug report about it one year ago and I updated it this week (https://bugreports.qt.io/browse/QTBUG-54307).
>
>> (Konstantin Tokarev)
>>
>> It's probably not hard to provide QML API of QtWebKit on QNX.
>>
>> The only requirement is one sufficiently motivated developer with access to compiler toolchain and QNX device, and knowledge of QNX native IPC. Feel free to ask me any questions on implementation on IRC and mailing lists
>
> I would be happy to help but my QNX's IPC skills right now are very limited.

It might be possible to do without QNX IPC if there is support for unix domain sockets in QNX. This may work slower but won't require new code to be written.

Also, Brett Stottlemyer have implemented QNX IPC backend for QtRemoteObjects so this code can be used as reference.

http://code.qt.io/cgit/qt/qtremoteobjects.git/tree/src/remoteobjects

Note that widgets API should work just fine without any IPC hassles.

>
> Beside that I would like to know what is the position of Blackberry/QNX about web page display in the future with Qt and especially QtQuick/QML ?
>
>> > Nevetheless there is no solution to display HTML page with QtQuick/QML on QNX and QtWebengine (QtWebkit replacement) doesn't work on QNX because it is tied to the rendering engine Blink from chromium project.
>> >
>> > In the presentation from September 2016 there is a mention of it and a question "QtWebEngine from BLINK for QNX?".
>> >
>> > I would like to know if there is a port in progress ? If yes what is the current status of this port and will it be supported on both QNX 6.6 and QNX 7.0 ?
>> >
>> >
>> > - Virtual Keyboard
>> >
>> > Is there a plan to make the QtVirtualKeyboard module compatible with QNX ?
>> >
>> > There is already a bug (https://bugreports.qt.io/browse/QTBUG-54576) which has been reported by a silver user, but there is no gerrit open.
>> >
>> > I personally tried the patch for virtual keyboard and it worked at least up to Qt 5.8 but it seems to not work anymore with Qt 5.9.1.
>> >
>> > - Qt Creator and remote debugging
>> >
>> > It is currently impossible to remote debug custom QML plugin used through QML loader because even if you add "set sysroot" or "set solib-search-path" in "Options > Debug > Gdb > Additionnal startup commands" the symbols are not loaded and the breakpoints do not work, at least with Qt Creator 4.2.
>> >
>> > It seem already has been described in a old bug which has never been opened (https://bugreports.qt.io/browse/QTCREATORBUG-12980)
>> >
>> > Is there another method use by Qt developers to debug remote custom QML application with plugins on QNX ?
>> >
>> > I tried with the latest Qt Creator version v4.4-rc1, but for now I cannot start the debugging on QNX (https://bugreports.qt.io/browse/QTCREATORBUG-18804).
>> >
>> >
>> > - Development
>> >
>> > Those last ones are organizational questions about how Qt and Qt Creator are developed for QNX, because it is not really clear for us.
>> >
>> > We understand there are QNX employees working on Qt, but are they also employees of Qt working on QNX port? Maybe it depends on which module/part ?
>>
>> (Thiago Macieira)
>>
>> They work for Blackberry.
>>
>> > From what we understood QtCreator is only maintained by Qt even for the QNX part, is that right ?
>>
>> (Thiago Macieira)
>>
>> Why does it matter?
>
> It is to have a better understanding of the of Qt and QtCreator developpement organisation.
> Actually we also ask our local QNX and Qt sellers about this question and they didn't provide us clear answer.
>
>> > It would be very helpful if James McDonnel or someone else working on Qt for QNX would be able to answer some of those questions.
>> >
>> > Thank you in advance.
>
> Regards.
>
> Julien Bordes.
> ,
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest


-- 
Regards,
Konstantin



More information about the Interest mailing list