Все ли RDEPENDS для python должны быть явно определены в IMAGE_INSTALL_append в Yocto? - PullRequest
0 голосов
/ 25 сентября 2018

Как часть создания рецепта для клиента InfluxDB-python.Я добавил все пакеты из requirements.txt в RDEPEND_${PN}, например:

RDEPENDS_${PN} = " python3-requests python3-json python3-dateutil python3-six"

Однако необходимо ли добавлять вышеупомянутые зависимости в файл local.conf следующим образом?:

  IMAGE_INSTALL_append = " python3-six python3-dateutil python3-json"

Разве RDEPENDS не устанавливает его соответственно ?

1 Ответ

0 голосов
/ 25 сентября 2018

RDEPENDS означает зависимость времени выполнения.Таким образом, do_rootfs автоматически добавляет все пакеты, перечисленные как RDEPENDS, в окончательное изображение.

Единственное, что вы должны учитывать, это то, что ваш пакет должен быть частью образа, который вы компилируете.

ДляНапример, предположим, что core-image-minimal.bb - это рецепт для вашего окончательного изображения, вам нужно где-нибудь в .bbappend или в .bb этого файла изображения добавить имя вашего рецепта, например, my-package.bb.

При сборкеbitbake core-image-minimal, ваш пакет my-package, а также его зависимости во время выполнения добавляются автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...