i.MX6 SABER Yocto Pocky с ошибкой Midori: не найден пакет webkit-1.0

Я пытаюсь скомпилировать Yocto Pocky linux с помощью браузера Midori 0.5.2 (изображение веб-киоска) и получаю следующую ошибку (после решения множества ранее существовавших ошибок):

...

| Проверка на x11: 1.6.3

| Проверка заголовка X11 / extensions / scrnsaver.h: да

| Проверка библиотеки Xss: да

| Проверка на gtk + -2.0> = 2.16.0: 2.24.28

| Проверка на наличие webkit-1.0> = 1.1.17: пакет webkit-1.0 не найден в пути поиска pkg-config.

| Возможно, вам следует добавить каталог, содержащий `webkit-1.0.pc '

| в переменную среды PKG_CONFIG_PATH

| Пакет webkit-1.0 не найден

| /home/jdavid/workspace/Yocto_k4/fsl-release-bsp/kiosk-build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/midori/0.5.2-r0/midori-0.5.2/wscript : 190: ошибка: сбой конфигурации (см. '/Home/jdavid/workspace/Yocto_k4/fsl-release-bsp/kiosk-build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/midori/0.5. 2-r0 / midori-0.5.2 / _build / config.log ')

| ВНИМАНИЕ: код выхода 2 из команды оболочки.

| ОШИБКА: сбой функции: do_configure (файл журнала находится по адресу /home/jdavid/workspace/Yocto_k4/fsl-release-bsp/kiosk-build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/midori/0.5 .2-r0 / temp / log.do_configure.20685)

ОШИБКА: задача 1768 (/home/jdavid/workspace/Yocto_k4/fsl-release-bsp/sources/meta-web-kiosk/recipes-browser/midori/midori_0.5.2.bb, do_configure) завершилась неудачно с кодом выхода «1». ..

Переменная PKG_CONFIG_PATH установлена ​​правильно, включая каталог, содержащий файл «webkit-1.0.pc».

Я установил все необходимые библиотеки и зависимости, которые я нашел в качестве решений, но не работает для меня:

$ sudo apt-get install libunique-dev libnotify libgtk2.0-dev libwebkit-dev libxml2-dev libsoup2.4-dev libsqlite3-dev valac libwebkitgtk-1.0-0  libwebkitgtk-1.0-common libwebkitgtk-common-dev libwebkit-dev libwebkit1.1-cil libwebkit-cil-dev libzeitgeist-1.0-1 libzeitgeist-dev
$ pkg-config —modversion webkit-1.0

и я также выполняю эти команды, которые я вижу в одном сообщении:

$ cd $HOME/workspace/Yocto_k4/fsl-release-bsp/kiosk-build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/midori/0.5.2-r0/midori-0.5.2/
$ ./waf configure $ ./waf build $ sudo ./waf install

и работают нормально, но компилировать изображение не удается.

Команда bitbake следующая:

$ bitbake core-image-web-kiosk

Дополнительная информация:

  • ОС: Ubuntu 14.04.
  • Устройство: imx6dlsabre для смарт-устройств

bblayers.conf:

LCONF_VERSION = "6"

BBPATH = "${TOPDIR}" BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}"

BBFILES ?= "" 
BBLAYERS = " \   
${BSPDIR}/sources/poky/meta \   
${BSPDIR}/sources/poky/meta-yocto \   
\   
${BSPDIR}/sources/meta-openembedded/meta-oe \   
${BSPDIR}/sources/meta-openembedded/meta-multimedia \   
\   
${BSPDIR}/sources/meta-fsl-arm \   
${BSPDIR}/sources/meta-fsl-arm-extra \   
${BSPDIR}/sources/meta-fsl-demos \ "

##Freescale Yocto Project Release layer 

BBLAYERS += " ${BSPDIR}/sources/meta-fsl-bsp-release/imx/meta-bsp " 
BBLAYERS += " ${BSPDIR}/sources/meta-fsl-bsp-release/imx/meta-sdk " 
BBLAYERS += " ${BSPDIR}/sources/meta-browser " 
BBLAYERS += " ${BSPDIR}/sources/meta-openembedded/meta-gnome " 
BBLAYERS += " ${BSPDIR}/sources/meta-openembedded/meta-networking " 
BBLAYERS += " ${BSPDIR}/sources/meta-openembedded/meta-python " 
BBLAYERS += " ${BSPDIR}/sources/meta-openembedded/meta-ruby " 
BBLAYERS += " ${BSPDIR}/sources/meta-openembedded/meta-filesystems " 
BBLAYERS += " ${BSPDIR}/sources/meta-openembedded/meta-xfce " 
BBLAYERS += " ${BSPDIR}/sources/meta-qt5 " 
BBLAYERS += " ${BSPDIR}/sources/meta-webkit " 
BBLAYERS += " ${BSPDIR}/sources/meta-web-kiosk "

local.conf:

MACHINE ??= 'imx6dlsabresd'
DISTRO ?= 'fsl-imx-x11'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES = "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
    STOPTASKS,${TMPDIR},1G,100K \
    STOPTASKS,${DL_DIR},1G,100K \
    STOPTASKS,${SSTATE_DIR},1G,100K \
    STOPTASKS,/tmp,100M,100K \
    ABORT,${TMPDIR},100M,1K \
    ABORT,${DL_DIR},100M,1K \
    ABORT,${SSTATE_DIR},100M,1K \
    ABORT,/tmp,10M,1K"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
ASSUME_PROVIDED += "libsdl-native"
CONF_VERSION = "1"

DISTRO_FEATURES_append = " opengl x11"
IMAGE_INSTALL_append = " kernel-modules webkitgtk-bin"
PREFERRED_VERSION_webkitgtk = "2.8.5"

BB_NUMBER_THREADS = '2'
PARALLEL_MAKE = '-j 2'

DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = "1"

Может ли кто-нибудь помочь мне решить эту ошибку? Спасибо.


person Jose D. Jurado    schedule 20.06.2016    source источник
comment
Нет, не могу воспроизвести вашу ошибку. Я использую Midori 0.4.5 и OE core webkitgtk-1.8.3. а ваш bblayer и local.conf отсутствуют.   -  person Charles C.    schedule 20.06.2016
comment
Извините, @CharlesC. , Добавляю файлы local и blayers. Я пробовал раньше с Midori 0.4.5, но у меня та же ошибка. Как указать использовать версию webkitgtk-1.8.3?   -  person Jose D. Jurado    schedule 21.06.2016
comment
Какую ветку Yocto использует?   -  person Cleiton Bueno    schedule 22.06.2016


Ответы (3)


удалить meta-webkit из bblayers.conf и

очистить сборку с помощью bitbake -c cleansstate webkitgtk

openembedded-core имеет сам webkitgtk, и мы могли бы использовать его вместо самого обновленного из meta-webkit.

Еще один момент - meta-web-kiosk 2 года не обновляется. Вместо этого вы должны переключиться на использование Qt WebEngine.

person Charles C.    schedule 21.06.2016
comment
Я внес эти изменения, но все равно не могу. Наконец, я решил проблему, используя Ubuntu 12.04 вместо 14.04. Кажется, проблема с версией webkit. - person Jose D. Jurado; 24.06.2016

Я решил проблему, используя Ubuntu 12.04 вместо 14.04.

Кажется, это проблема только с версией репо webkit (2.24.X против 1.8.X).

person Jose D. Jurado    schedule 24.06.2016

В Debian Unstable 4.13.0-1-amd64 я обнаружил, что зависимости под:

sudo apt install libwebkitgtk-dev
person 01BTC10    schedule 11.11.2017