Как добавить рецепты Python-XBee для Yocto - PullRequest
0 голосов
/ 24 января 2019

My python-xbee-2.3.2.bb Файл содержит:

SRC_URI="https://github.com/niolabs/python-xbee/archive/v2.3.2.tar.gz"   
SRC_URI[md5sum] = "e74381e23f12159675d7ad92a06d8d0f"
DEPENDS += "${PYTHON_PN}-pytest-runner-native"
do_configure[noexec]="1"    

inherit setuptools

RDEPENDS_${PN} += " \
    ${PYTHON_PN}-subprocess "

RDEPENDS_${PN} = "\
    ${PYTHON_PN}-fcntl \
    ${PYTHON_PN}-numbers \
    ${PYTHON_PN}-shell \
    ${PYTHON_PN}-stringold \
    ${PYTHON_PN}-io \
    ${PYTHON_PN}-logging \
    ${PYTHON_PN}-math \
    ${PYTHON_PN}-netclient \
    ${PYTHON_PN}-threading "

Это ошибка при компиляции bitbake python-xbee-2.3.2:

ОШИБКА: python-xbee-2.3.2-1.0-r0 do_compile: 'python setup.py build' исполнение не удалось. ОШИБКА: python-xbee-2.3.2-1.0-r0 do_compile: Функция Ошибка: do_compile (файл журнала находится в /home/chandra/yoctorpi/mender-raspberrypi/build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/python-xbee-2.3.2/1.0-r0/temp/log.do_compile.15930) ОШИБКА: файл журнала ошибок хранится в: /home//build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/python-xbee-2.3.2/1.0-r0/temp/log.do_compile.15930

После этого я получаю данные журнала: :

не может открыть файл 'setup.py': [Errno 2] Нет такого файла или каталога. /home//build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/python-xbee-2.3.2/1.0-r0/recipe-sysroot-native/usr/bin/python-native/python: невозможно открыть файл 'setup.py': [Errno 2] Нет такого файла или каталога ОШИБКА: Ошибка выполнения python setup.py build ' ОШИБКА: Функция не выполнена: do_compile (файл журнала находится по адресу /home//build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/python-xbee-2.3.2/1.0- г0 / температуры / log.do_compile.15930) ОШИБКА: Задача (/home//build/../sources/poky/meta/recipes-support/python-xbee-2.3.2/python-xbee-2.3.2.bb:do_compile) не выполнена с кодом выхода '1'

1 Ответ

0 голосов
/ 28 января 2019

Вы также должны наследовать pypi bbclass, поскольку это касается установки пакета python:

inherit pypi

В качестве примечания стороны:

  1. Проверьте, как вы назначаете RDEPENDS _ $ {PN} , похоже, что вы просто переопределяете его вместо обновления.

  2. Название рецепта согласно стандарту должно python-xbee _ 2.3.2.bb - обратите внимание на подчеркивание (при условии, что ваш пакет поддерживает только python2.X).

  3. Не рекомендуется использовать версию с жестким кодом в SRC_URI, также проверьте ссылку выше.

...