[webkit-qt] Build and Install QtWebKit
Charles-Elie Gentil
mail at jiyuusoft.net
Thu Feb 9 23:33:26 PST 2017
Hi,
Yes … I do it.
I have just rebuild from qtwebkit-tp5.tar.xz with debug and release option.
Firstly I notice that the building of QtWebkit don’t produce the same element that a standard installation of Qt. For example (on my mac) :
5.8
|___lib
|____QtCore.framework
|_____Headers
|_____QtCore
|_____QtCore_debug
|_____QtCore_debug.prl
|_____QtCore.prl
|_____Resources
|_____Versions
|____QtCore.framework.dSYM
|____QtWebKit.framework
|_____Headers
|_____QtCore
|_____Resources
|_____Versions
So, *_debug, *.prl, *_debug.prl and *.dSYM are missing.
Secondly, the error is :
library not found for -lQt5WebKit
but the lib should not be lQtWebKit ?
Best regards,
Charlie
mail at jiyuusoft.net
http://blog.jiyuusoft.net
> Le 9 févr. 2017 à 18:23, Konstantin Tokarev <annulen at yandex.ru> a écrit :
>
>
>
> 09.02.2017, 20:00, "Charles-Élie G" <mail at jiyuusoft.net>:
>> Hi,
>>
>> Unfortunately, I have the same problem if I do it. :-(
>
> Oops, looks like my instruction was too sloppy, and you followed it verbatimly
>
> qtwebkit-tp5-qt58-darwin-x64.tar.xz contains wrapping directory "qtwebkit-tp5-qt58-darwin-x64" to avoid tarbombing, so it's structure looks like
>
> qtwebkit-tp5-qt58-darwin-x64
> ├── include
> ├── lib
> └── mkspecs
>
> Structure of Qt looks like
>
> 5.8
> └── clang_64
> ├── bin
> ├── doc
> ├── include
> ├── lib
> ├── mkspecs
> ├── phrasebooks
> ├── plugins
> ├── qml
> └── translations
>
> As you could guess, to work properly contents of "include" need to be unpacked to "include" and so on
>
> So right unpack command is
>
> cd ....5.8/clang_64 && tar --strip-components=1 -xJf ..../qtwebkit-tp5-qt58-darwin-x64.tar.xz
>
> (where .... are paths on your system that I don't know)
>
> I guess I should write detailed installation instruction :)
>
>>
>> Envoyé de mon Galaxy S6 Orange
>>
>> -------- Message d'origine --------
>> De : Konstantin Tokarev <annulen at yandex.ru>
>> Date : 09/02/2017 08:43 (GMT+01:00)
>> À : Charles-Elie Gentil <mail at jiyuusoft.net>
>> Cc : webkit-qt at lists.webkit.org
>> Objet : Re: [webkit-qt] Build and Install QtWebKit
>>
>> 09.02.2017, 10:41, "Charles-Elie Gentil" <mail at jiyuusoft.net>:
>>> I have just tested with the contents of qtwebkit-tp5-qt58-darwin-x64.tar.xz, pasted in /Users/charlie/qtwebkit.
>>
>> You need to unpack this archive into prefix of your Qt installation, n this case it should be something like ..../5.8/clang_64
>>
>>>
>>> In my .pro file, I have added
>>>
>>> QMAKEPATH += /Users/charlie/qtwebkit
>>>
>>> QT += webkit
>>>
>>> I have the same problem.
>>>
>>> I will test this morning with rebuilding my own QtWebkit from qtwebkit-tp5.tar.xz (The construction is relatively slow with my computer ;-) )
>>>
>>> Thank
>>>
>>> Best regards,
>>>
>>> Charlie
>>>
>>> mail at jiyuusoft.net
>>> http://blog.jiyuusoft.net
>>>
>>>> Le 9 févr. 2017 à 08:25, Konstantin Tokarev <annulen at yandex.ru> a écrit :
>>>>
>>>> 09.02.2017, 10:13, "Charles-Elie Gentil" <mail at jiyuusoft.net>:
>>>>> Hello,
>>>>>
>>>>> @Konstantin : Thank you for your help.
>>>>>
>>>>> I did two tests :
>>>>> 1°) with QtWebKit form here : https://github.com/annulen/webkit/releases/tag/qtwebkit-tp5 (qtwebkit-tp5.tar.xz)
>>>>> 2°) with QtWebKit from qt Community : http://download.qt.io/community_releases/5.8/5.8.0-final/
>>>>>
>>>>> Note :
>>>>> - with 1°) CMAKE_INSTALL_PREFIX doesn’t work, and I use « —prefix » option. ninja_install works.
>>>>
>>>> Indeed, --prefix is a correct option
>>>>
>>>>> - with 2°) ninja_install doesn’t work.
>>>>
>>>> Right, because this is a legacy QtWebKit that uses qmake-based build system, which does not support ninja
>>>>
>>>>> In the 2 cases I have, in WebKitBuild/Release several folders including libs and include. These 2 folders are similar to those included in qtwebkit-tp5-qt58-darwin-x64.tar.xz (https://github.com/annulen/webkit/releases/tag/qtwebkit-tp5).
>>>>> Currently, I only use the first solution (with tp5 of WebKit)
>>>>>
>>>>> I work with Qt5.8 and qmake. I have installed QtWebKit in my Qt installation. I add webkit in my project :
>>>>> QT+= webkit
>>>>>
>>>>> Unfortunately, when I want compile my project, lQt5WebKit isn’t found.
>>>>>
>>>>> Have you an idea ?
>>>>
>>>> If you use custom prefix, read
>>>> https://github.com/annulen/webkit/wiki/Using-QtWebKit-in-your-project
>>>>
>>>> By default, TP5 installs into Qt prefix, in this case QT+=webkit should work out of the box
>>>>
>>>>> Best regards,
>>>>>
>>>>> Charlie
>>>>>
>>>>> mail at jiyuusoft.net
>>>>> http://blog.jiyuusoft.net
>>>>>
>>>>>> Le 8 févr. 2017 à 08:41, Konstantin Tokarev <annulen at yandex.ru> a écrit :
>>>>>>
>>>>>> 08.02.2017, 08:31, "Charles-Elie Gentil" <mail at jiyuusoft.net>:
>>>>>>> Hello,
>>>>>>>
>>>>>>> I want use QtWebKit and so, I build it following these instructions : https://github.com/annulen/webkit/wiki/Building-QtWebKit-on-OS-X
>>>>>>> I add a CMAKE_INSTALL_PREFIX to have this command :
>>>>>>>
>>>>>>> ./Tools/Scripts/build-webkit --qt --cmakeargs="-Wno-dev -CMAKE_INSTALL_PREFIX=/path/to/my/dir »
>>>>>>>
>>>>>>> The build correctly run but I can’t find the way to run the « install » command.
>>>>>>>
>>>>>>> I try « ninja install », but I've this message
>>>>>>>
>>>>>>> ninja: error: loading 'build.ninja': No such file or directory
>>>>>>>
>>>>>>> Can you help me ?
>>>>>>>
>>>>>>> Thank you very much.
>>>>>>
>>>>>> cd WebKitBuild/Release && ninja install
>>>>>>
>>>>>>> Best regards,
>>>>>>>
>>>>>>> Charlie
>>>>>>>
>>>>>>> mail at jiyuusoft.net
>>>>>>> http://blog.jiyuusoft.net
>>>>>>> ,
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> webkit-qt mailing list
>>>>>>> webkit-qt at lists.webkit.org
>>>>>>> https://lists.webkit.org/mailman/listinfo/webkit-qt
>>>>>>
>>>>>> --
>>>>>> Regards,
>>>>>> Konstantin
>>>>> ,
>>>>>
>>>>> _______________________________________________
>>>>> webkit-qt mailing list
>>>>> webkit-qt at lists.webkit.org
>>>>> https://lists.webkit.org/mailman/listinfo/webkit-qt
>>>>
>>>> --
>>>> Regards,
>>>> Konstantin
>>
>> --
>> Regards,
>> Konstantin
>
>
> --
> Regards,
> Konstantin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-qt/attachments/20170210/7cb12cc7/attachment.html>
More information about the webkit-qt
mailing list