[Development] QtWebKit is coming back (part 2)

Konstantin Tokarev annulen at yandex.ru
Thu Jul 27 16:13:05 CEST 2017



27.07.2017, 16:41, "Martin Koller" <kollix at aon.at>:
> On Dienstag, 25. Juli 2017 14:20:28 CEST Konstantin Tokarev wrote:
>
>>  >> You can compile with GCC 4.8 if IndexedDB and FTL JIT are disabled. However this brings a
>>  >> degradation of user experience, especially in case of IndexedDB which was supported
>>  >> in previous versions. Therefore you have 3 options:
>>  >>
>>  >> 1) Disable these features and build limited version using GCC 4.8;
>>  >
>>  > that brings us to the second part of my question which was not answered: how ?
>>  > Is there any qmake or env var I can set ?
>>
>>  Pass -DENABLE_FTL_JIT=OFF -DENABLE_INDEXED_DATABASE=OFF
>>  -DENABLE_DATABASE_PROCESS=OFF to cmake arguments
>>
>>  You should not use qmake in your package, look at [1] for example.
>>
>>  [1] http://pkgs.fedoraproject.org/cgit/rpms/qt5-qtwebkit.git/tree/qt5-qtwebkit.spec
>
> thanks. I'm just trying this but I get a link failure (error below).
>
> Questions:
> - Does QtWebKit allow to disable Qt-Quick alltogether ? I don't need that.

-DENABLE_WEBKIT2=OFF

>   (I had Qt 5.9.1 configured without qtdeclarative, but then the cmake call for QtWebKit already failed)
> - Does QtWebKit allow to be compiled as a namespaced/infixed library, as was possible in e.g. Qt 5.5

QtWebKit has never allowed compilation as namespaced library, but it supports compilation against namespaced Qt

As for infix, it is not supported with new build system and this is is indeed a regression, patches are welcome

>   so that the result is a libQt5WebKitWinCC_OA.so (Qt 5.9.1 is compiled with -qtnamespace WinCC_OA -qtlibinfix WinCC_OA)
>
> ../../lib/../Source/WebKit2/CMakeFiles/WebKit2.dir/UIProcess/API/qt/qquickwebview.cpp.o: In function `QQuickWebViewExperimental::QQuickWebViewExperimental(QQuickWebView*, QQuickWebViewPrivate*)':
> qquickwebview.cpp:(.text._ZN25QQuickWebViewExperimentalC2EP13QQuickWebViewP20QQuickWebViewPrivate+0xb6): undefined reference to `WinCC_OA::QQmlWebChannel::QQmlWebChannel(WinCC_OA::QObject*)'
> qquickwebview.cpp:(.text._ZN25QQuickWebViewExperimentalC2EP13QQuickWebViewP20QQuickWebViewPrivate+0xfd): undefined reference to `WinCC_OA::QQmlWebChannel::connectTo(WinCC_OA::QObject*)'
> ../../lib/../Source/WebKit2/CMakeFiles/WebKit2.dir/UIProcess/API/qt/qquickwebview.cpp.o: In function `QQuickWebViewExperimental::setWebChannel(WinCC_OA::QQmlWebChannel*)':
> qquickwebview.cpp:(.text._ZN25QQuickWebViewExperimental13setWebChannelEPN8WinCC_OA14QQmlWebChannelE+0x44): undefined reference to `WinCC_OA::QQmlWebChannel::disconnectFrom(WinCC_OA::QObject*)'
> qquickwebview.cpp:(.text._ZN25QQuickWebViewExperimental13setWebChannelEPN8WinCC_OA14QQmlWebChannelE+0x78): undefined reference to `WinCC_OA::QQmlWebChannel::connectTo(WinCC_OA::QObject*)'
> collect2: error: ld returned 1 exit status
> Source/WebKit/CMakeFiles/WebKit.dir/build.make:2647: recipe for target 'lib/libQt5WebKit.so.5.212.0' failed
>
> --
> Best regards/Schöne Grüße
>
> Martin
> A: Because it breaks the logical sequence of discussion
> Q: Why is top posting bad?
>
> () ascii ribbon campaign - against html e-mail
> /\ - against proprietary attachments
>
> Geschenkideen, Accessoires, Seifen, Kulinarisches: www.lillehus.at

-- 
Regards,
Konstantin



More information about the Development mailing list