2016-12-09 2 views
1

Я попытался сделать WebIOPi пакет для в Buildroot для raspberrypi 3. Но я получаю следующую ошибку из Buildroot после команды составляет:Как сделать пакет WebIOPi в Buildroot, получает ошибку Buildroot 127 при выполнении

/bin/bash: ./configure: No such file or directory 
package/pkg-generic.mk:206: recipe for target '/home/michael/biomedische/buildroot/output/build/WebIOPi-0.7.1/.stamp_configured' failed 
make: *** [/home/michael/biomedische/buildroot/output/build/WebIOPi-0.7.1/.stamp_configured] Error 127 

Таким образом, я создал каталог WebIOPi в пакетах, созданных в файлах config.in и WebIOPi.mk. У меня были проблемы с загрузкой файла из исходного источника, я решил это с помощью ссылки wetransfer. Затем компилятор распаковывает файл. Но тогда я получаю проблему, упомянутую выше.

В нем говорится, что мне нужно создать файл configure.in или configure.ac, но я не знаю, где и как. Не так много информации о руководстве buildroot (это больше для патча, не уверен, что это патч). Может быть, потому, что я использую autotools и должен сделать свои собственные файлы для установки?

В файлах являются:

-> config.in файл:

config BR2_PACKAGE_WEBIOPI 
    bool "WebIOPi" 
    depends on BR2_PACKAGE_PYTHON 
    help 
     This is a package to install WebIOPi 
     http://webiopi.trouch.com/ 

-> WebIOPi.mk файл:

######################################################## 
# 
# WebIOPi 
# 
######################################################## 
WEBIOPI_VERSION = 0.7.1 
WEBIOPI_SOURCE = WebIOPi-$(WEBIOPI_VERSION).tar.gz 
WEBIOPI_SITE = #wetransfer link 
#WEBIOPI_SITE = http://sourceforge.net/projects/webiopi/files/ 
WEBIOPI_SITE_METHOD = wget 
WEBIOPI_INSTALL_TARGET = YES 
WEBIOPI_AUTORECONF = YES 
WEBIOPI_CONF_OPTS += --with-python-support 
WEBIOPI_LICENSE = LICENSE 
WEBIOPI_DEPENDENCIES = python 

$(eval $(autotools-package)) 

В WebIOPi получил setup.py файл , Он работает для установки на моем виртуальном ubuntu. Если есть лучший способ сделать это для buildroot, всегда приветствую.

спасибо, что заранее.

ответ

0

Похоже, что WebIOPi не был создан с намерением использовать что-либо, кроме Raspbian. Это не тривиально превратить это в пакет Buildroot (или yocto или .deb или любой другой дистрибутив).

Для начала просмотрите Buildroot documentation for Python packages. Вам нужно будет установить WEBIOPI_SUBDIR = python, потому что сценарий setup.py находится в подкаталоге python.

Однако это только устанавливает часть python. Существуют другие биты и куски, которые необходимо установить, но сценарий установки setup.sh не подготовлен для перекрестного строительства. Поэтому вам нужно посмотреть этот скрипт и включить его в команды для WEBIOPI_POST_INSTALL_TARGET_HOOKS.

Если вы успешны или вам нужна дополнительная помощь, отправьте патч на номер the Buildroot mailing list.

 Смежные вопросы

  • Нет связанных вопросов^_^