[webkit-qt] Build and Install QtWebKit
Charles-Elie Gentil
mail at jiyuusoft.net
Fri Feb 10 13:48:56 PST 2017
I would like, but this is beyond my competence.
I think I know what to do, but I don't know where and how to do it:-(
I will try tomorrow.
Good night
Best regards,
Charlie
mail at jiyuusoft.net
http://blog.jiyuusoft.net
> Le 10 févr. 2017 à 22:03, Konstantin Tokarev <annulen at yandex.ru> a écrit :
>
>
>
> 10.02.2017, 23:42, "Charles-Elie Gentil" <mail at jiyuusoft.net>:
>> Ok, it works with a Qt application. Unfortunately, with QML application it doesn’t work.
>
> Indeed, QML API is not yet finished. If you are interested you can help us with fixing things on macOS
>
>> I have this message :
>> plugin cannot be loaded for module "QtWebKit": Impossible de charger la bibliothèque /Applications/Qt/5.8/clang_64/qml/QtWebKit/libqmlwebkitplugin.dylib : (dlopen(/Applications/Qt/5.8/clang_64/qml/QtWebKit/libqmlwebkitplugin.dylib, 133): Library not loaded: @rpath/QtWebKit.framework/Versions/5/QtWebKit
>> Referenced from: /Applications/Qt/5.8/clang_64/qml/QtWebKit/libqmlwebkitplugin.dylib
>> Reason: image not found)
>>
>> In my Qt installation, I have :
>> QyWebKit.framework
>> |_____Version
>> |_____Current
>> |_____5.602.3
>> |_____Ressources
>> |_____QtWebKit
>> |_____Headers
>>
>>
>>
>> Maybe change
>> #define QTWEBKIT_VERSION 0x05f00${PROJECT_VERSION_MICRO}
>>
>> to point to Current shortcut ?
>>
>> Best regards,
>>
>> Charlie
>>
>> mail at jiyuusoft.net <mailto:mail at jiyuusoft.net>
>> http://blog.jiyuusoft.net <http://blog.jiyuusoft.net/>
>>> Le 10 févr. 2017 à 20:27, Charles-Elie Gentil <mail at jiyuusoft.net <mailto:mail at jiyuusoft.net>> a écrit :
>>>
>>> Sorry, I don’t see all modifications !!!! :-(
>>>
>>> I do a new test.
>>>
>>> Best regards,
>>>
>>> Charlie
>>>
>>> mail at jiyuusoft.net <mailto:mail at jiyuusoft.net>
>>> http://blog.jiyuusoft.net <http://blog.jiyuusoft.net/>
>>>> Le 10 févr. 2017 à 20:14, Charles-Elie Gentil <mail at jiyuusoft.net <mailto:mail at jiyuusoft.net>> a écrit :
>>>>
>>>> Configuring incomplete, errors occurred!
>>>>
>>>> But I think that an error with the patch of
>>>> Source/cmake/ECMGeneratePriFile.cmake <https://github.com/annulen/webkit/pull/388/files/f1c8914d5aca972879f18c4db2a4978f348375d6#diff-462c2fb6b51367028375382a4b55721b>
>>>>
>>>> and
>>>>
>>>> Source/cmake/ECMGeneratePkgConfigFile.cmake <https://github.com/annulen/webkit/pull/388/files/f1c8914d5aca972879f18c4db2a4978f348375d6#diff-edfba8c525a826e4adf2be41db348812>
>>>>
>>>> Best regards,
>>>>
>>>> Charlie
>>>>
>>>> mail at jiyuusoft.net <mailto:mail at jiyuusoft.net>
>>>> http://blog.jiyuusoft.net <http://blog.jiyuusoft.net/>
>>>>> Le 10 févr. 2017 à 18:44, Konstantin Tokarev <annulen at yandex.ru <mailto:annulen at yandex.ru>> a écrit :
>>>>>
>>>>>
>>>>>
>>>>> 10.02.2017, 10:33, "Charles-Elie Gentil" <mail at jiyuusoft.net <mailto:mail at jiyuusoft.net>>:
>>>>>> 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 ?
>>>>>
>>>>> It actually should be -framework QtWebKit
>>>>> Please try patch https://github.com/annulen/webkit/pull/388 <https://github.com/annulen/webkit/pull/388>
>>>>>
>>>>>>
>>>>>>
>>>>>> Best regards,
>>>>>>
>>>>>> Charlie
>>>>>>
>>>>>> mail at jiyuusoft.net <mailto:mail at jiyuusoft.net>
>>>>>> http://blog.jiyuusoft.net <http://blog.jiyuusoft.net/>
>>>>>>> Le 9 févr. 2017 à 18:23, Konstantin Tokarev <annulen at yandex.ru <mailto:annulen at yandex.ru>> a écrit :
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 09.02.2017, 20:00, "Charles-Élie G" <mail at jiyuusoft.net <mailto: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 <mailto:annulen at yandex.ru>>
>>>>>>>> Date : 09/02/2017 08:43 (GMT+01:00)
>>>>>>>> À : Charles-Elie Gentil <mail at jiyuusoft.net <mailto:mail at jiyuusoft.net>>
>>>>>>>> Cc : webkit-qt at lists.webkit.org <mailto: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 <mailto: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 <mailto:mail at jiyuusoft.net>
>>>>>>>>> http://blog.jiyuusoft.net <http://blog.jiyuusoft.net/>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Le 9 févr. 2017 à 08:25, Konstantin Tokarev <annulen at yandex.ru <mailto:annulen at yandex.ru>> a écrit :
>>>>>>>>>>
>>>>>>>>>> 09.02.2017, 10:13, "Charles-Elie Gentil" <mail at jiyuusoft.net <mailto: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 <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/ <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 <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 <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 <mailto:mail at jiyuusoft.net>
>>>>>>>>>>> http://blog.jiyuusoft.net <http://blog.jiyuusoft.net/>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Le 8 févr. 2017 à 08:41, Konstantin Tokarev <annulen at yandex.ru <mailto:annulen at yandex.ru>> a écrit :
>>>>>>>>>>>>
>>>>>>>>>>>> 08.02.2017, 08:31, "Charles-Elie Gentil" <mail at jiyuusoft.net <mailto: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 <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 <mailto:mail at jiyuusoft.net>
>>>>>>>>>>>>> http://blog.jiyuusoft.net <http://blog.jiyuusoft.net/>
>>>>>>>>>>>>> ,
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> webkit-qt mailing list
>>>>>>>>>>>>> webkit-qt at lists.webkit.org <mailto:webkit-qt at lists.webkit.org>
>>>>>>>>>>>>> https://lists.webkit.org/mailman/listinfo/webkit-qt <https://lists.webkit.org/mailman/listinfo/webkit-qt>
>>>>>>>>>>>> --
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Konstantin
>>>>>>>>>>> ,
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> webkit-qt mailing list
>>>>>>>>>>> webkit-qt at lists.webkit.org <mailto:webkit-qt at lists.webkit.org>
>>>>>>>>>>> https://lists.webkit.org/mailman/listinfo/webkit-qt <https://lists.webkit.org/mailman/listinfo/webkit-qt>
>>>>>>>>>> --
>>>>>>>>>> Regards,
>>>>>>>>>> Konstantin
>>>>>>>>
>>>>>>>> --
>>>>>>>> Regards,
>>>>>>>> Konstantin
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Regards,
>>>>>>> Konstantin
>>>>>
>>>>>
>>>>> --
>>>>> Regards,
>>>>> Konstantin
>>>>>
>>>> _______________________________________________
>>>> webkit-qt mailing list
>>>> webkit-qt at lists.webkit.org <mailto:webkit-qt at lists.webkit.org>
>>>> https://lists.webkit.org/mailman/listinfo/webkit-qt <https://lists.webkit.org/mailman/listinfo/webkit-qt>_______________________________________________
>>> webkit-qt mailing list
>>> webkit-qt at lists.webkit.org <mailto:webkit-qt at lists.webkit.org>
>>> https://lists.webkit.org/mailman/listinfo/webkit-qt <https://lists.webkit.org/mailman/listinfo/webkit-qt>
>
> --
> Regards,
> Konstantin
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-qt/attachments/20170210/744d2190/attachment-0001.html>
More information about the webkit-qt
mailing list