Невозможно создать простые рецепты: /poky/meta/recipes-core/ncurses/ncurses_6.0+20171125.bb:do_install не удалось - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь создать рецепты мета-альтера-слоя из Altera FPGA, но, похоже, я не могу испечь рецепт рецепта с ядрами / core / ncurses.

Я вижу сообщение об ошибке

ОШИБКА: задача (Виртуальный: родной: /home/jfrye/Developer/Altera/Playground/poky/meta/recipes-core/ncurses/ncurses_6.0+20171125.bb: do_install) ошибка с кодом завершения '1' ПРИМЕЧАНИЕ. Сводка задач: Попытка выполнить 269 задач 246 не нужно было перезапускать, а 1 не удалось.

Эта же ошибка возникает при попытке собрать их загрузчик и ядро. Я предполагаю, что поскольку он является частью слоя poky / meta, он не имеет никакого отношения к их слою. Требуется ли, чтобы я установил libncurses6, чтобы построить это? Я не уверен, но думаю, что это может быть проблемой, хотя я не эксперт по Yocto и BitBake и не уверен, как зависимости от моей ОС повлияют на сборку. Как примечание, я использую Ubuntu 16.04 LTS, и libcurses6, похоже, не является частью упаковщика для этой версии.

Есть ли вероятность, что это проблема с версионным мерзавцем?

Я следую этому руководству https://rocketboards.org/foswiki/Documentation/YoctoDoraBuildWithMetaAltera поэтому я считаю, что я использую ветку sumo, но похоже, что последние обновления для этой ветки были сделаны некоторое время назад.

Я оглянулся на проблему. Я думаю, что это неправильно с сборкой libncurses. Это сообщение перед ошибкой в ​​журнале.

| установка главная / jfrye / Разработчик / Altera / Детские площадки / сборки / TMP / работа / x86_64-линукс / Ncurses-нативные / 6,0 + 20171125-r0 / изображение / дома / jfrye / Разработчик / Altera / Детские площадки / сборки / TMP / работа / x86_64- linux / ncurses-native / 6.0 + 20171125-r0 / recipe-sysroot-native / usr / share / man / man1 / tic.1

| установка /home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64 -linux / ncurses-native / 6.0 + 20171125-r0 / recipe-sysroot-native / usr / share / man / man1 / toe.1

| установка /home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64 -linux / Ncurses-нативные / 6,0 + 20171125-r0 / рецепт-SYSROOT родной / USR / доли / человек / man1 / tput.1

| .. установка псевдоним сброса.1

| установка /home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64 -linux / Ncurses-нативные / 6,0 + 20171125-r0 / рецепт-SYSROOT родной / USR / доли / человек / man1 / tset.1

| .. установка псевдоним сброса.1

| ? отсутствует переименование для user_caps.5

| установка /home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64 -linux / Ncurses-нативные / 6,0 + 20171125-r0 / рецепт-SYSROOT родной / USR / доли / человек / man5 / user_caps.5

| установка /home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64 -linux / ncurses-native / 6.0 + 20171125-r0 / recipe-sysroot-native / usr / share / man / man3 / wresize.3ncurses

| make [1]: выход из каталога «/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/build/narrowc/man'

| make: выход из каталога «/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/build/narrowc'

| ОШИБКА: ошибка oe_runmake

Не уверен, что это дает какое-то представление о том, что может происходить, но я почти уверен, что это не проблема контроля версий.

Проблема также упоминается на этом форуме по встроенным Linux

https://forum.rocketboards.org/t/problem-with-building-yocto-ncurses-shell-do-install-failed/738

Ответы [ 2 ]

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

Я думаю, что вы просто пропускаете зависимости здесь. Вы не ссылались на краткое руководство по началу работы, в котором подробно описано, как перевести Ubuntu в состояние, позволяющее использовать Yocto.

https://www.yoctoproject.org/docs/1.8/yocto-project-qs/yocto-project-qs.html

Проверьте раздел «Пакеты» и попробуйте там. Если это не поможет, ответьте, и я еще раз посмотрю.

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

позволяет вам управлять версиями, чтобы указывать на другой URL для ncurser, если запрашивается исходный URL.

для ex: если вы используете git

git url для URL, это решит вашу проблему.

...