Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Сборка WebKit + Qt5 Ubuntu 12.04 32-bit (WebKit nightly build)
-
Не удается собрать последний WebKit (WebKit-r14171) +Qt5 согласно инструкции
http://trac.webkit.org/wiki/BuildingQtOnLinux на Ubuntu 12.04 32-bit
При чем, на Ubuntu 12.04 64-bit сборка производится успешно.Переменная QTDIR и PATH=$QTDIR/bin:$PATHустановлены согласно инструкциии:
QTDIR=/home/zaq/work/qt5-tools/qt5/qtbase@
qmake -v
QMake version 3.0
Using Qt version 5.0.0 in /home/zaq/work/qt5-tools/qt5/qtbase/lib
@Причем результат одинаковый и для собранного вручную QT5 и для последнего
дистрибутива скачанного с сайта.ОШИБКИ СБОРКИ:
...
/home/zaq/work/rtc/WebKit-r141714/WebKit.pro:21: 'use?' is not a recognized test function.
/home/zaq/work/rtc/WebKit-r141714/WebKit.pro:31: 'build?' is not a recognized test function.
/home/zaq/work/rtc/WebKit-r141714/WebKit.pro:37: 'build?' is not a recognized test function.
.../home/zaq/work/rtc/WebKit-r141714/Source/WTF/WTF.pri:23: 'use?' is not a recognized test function.
...
../../../../Source/WTF/wtf/NullPtr.h:52:1: warning: identifier ‘nullptr’ will become a keyword in C++0x [-Wc++0x-compat]
In file included from ../../../../Source/WTF/wtf/WTFThreadData.h:36:0,
from ../../../../Source/WTF/wtf/DataLog.cpp:30:
../../../../Source/WTF/wtf/ThreadSpecific.h:216:2: error: #error ThreadSpecific is not implemented for this platform.
../../../../Source/WTF/wtf/ThreadSpecific.h:238:2: error: #error ThreadSpecific is not implemented for this platform.
...Буду благодарен за любую помощь!
-
Проблема заключается в том, что ночные сборки WebKit http://nightly.webkit.org/
не содержат все необходимые файлы для сборки Qt port
(например отсутствует .qmake.conf).Сбивает с толку сообщение
@
ThreadSpecific is not implemented for this platform.
@На компьютере с 64-bit Ubuntu исходники были взяты из git репозитория.
А на компьютере с 32-bit Ubuntu из архива http://nightly.webkit.org/Таким образом, для успешной сборки QtWebKit нужно брать исходники, из git репозитория WebKit
-
Спасибо за ценную информацию.
А если собрать через autogen? Дело в том, что я никак не могу скачать webkit из репозитория, что с git, что с svn. Я сейчас поставил Ubuntu 13 beta (Ubuntu 13.04 (Raring Ringtail) последнюю версию)
(webkit требует libsoup 2.40 и новый gstreamer1.0)
и взял deb версию webkitgtk. Но хотелось бы использовать и Qt5.0.1 для работы с новым webkit.
-
Из репозитория собирается лишь через Qt, а autogen наоборот только с ночной сборкой