2012-05-21 6 views
0

Я пытаюсь построить uclibc для arm7a архитектуры, через BitBake, но я получаю следующие выходные данныеКак построить пакет с uclibc с BitBake - Bitbake вызывает MultipleMatches исключение при попытке построить uclibc

[email protected]:~/stuff$ bitbake -b uclibc 
ERROR: Unable to match uclibc (19 matches found): 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc-initial_git.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc_0.9.30.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc_0.9.30.2.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/bfin-uclibc_svn.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc_0.9.31.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc-initial_0.9.30.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc_0.9.29.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc-initial_0.9.30.2.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc-initial_0.9.31.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc-initial_0.9.29.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc_git.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc_0.9.28.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc_0.9.30.1.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc-initial_0.9.30.3.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc-initial_0.9.28.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc++/uclibc++_git.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/elf2flt_svn.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc-initial_0.9.30.1.bb 
ERROR:  /home/user/stuff/openembedded/recipes/uclibc/uclibc_0.9.30.3.bb 
ERROR: Command execution failed: Traceback (most recent call last): 
    File "/home/user/stuff/bitbake/lib/bb/command.py", line 102, in runAsyncCommand 
    commandmethod(self.cmds_async, self, options) 
    File "/home/user/stuff/bitbake/lib/bb/command.py", line 190, in buildFile 
    command.cooker.buildFile(bfile, task) 
    File "/home/user/stuff/bitbake/lib/bb/cooker.py", line 608, in buildFile 
    buildfile = self.matchFile(fn) 
    File "/home/user/stuff/bitbake/lib/bb/cooker.py", line 591, in matchFile 
    raise MultipleMatches 
MultipleMatches 

Я пытаюсь Кроме того, чтобы построить конкретный рецепт (я делаю что-то не так?), но я получаю

[email protected]:~/stuff$ bitbake -b /home/user/stuff/openembedded/recipes/uclibc/uclibc_0.9.31.bb 
ERROR: Command execution failed: Traceback (most recent call last): 
    File "/home/user/stuff/bitbake/lib/bb/command.py", line 102, in runAsyncCommand 
    commandmethod(self.cmds_async, self, options) 
    File "/home/user/stuff/bitbake/lib/bb/command.py", line 190, in buildFile 
    command.cooker.buildFile(bfile, task) 
    File "/home/user/stuff/bitbake/lib/bb/cooker.py", line 618, in buildFile 
    self.status.add_from_recipeinfo(vfn, info) 
    File "/home/user/stuff/bitbake/lib/bb/cache.py", line 583, in add_from_recipeinfo 
    for provide in info.provides: 
TypeError: 'NoneType' object is not iterable 

Благодарности

ответ

0

Я отвечаю на мой O wn вопрос из-за отсутствия информации, которую я нашел в поисках этого аргумента. Надеюсь, это не неуместно. Так ..

Прежде всего, bitbake должен быть предоставлен без -b опции для расчета зависимостей пакета

bitbake package 

Тогда нет необходимости строить uclibc напрямую, потому что BitBake строит автоматически, когда это необходимо (для этого вы должны использовать bitbake без опции -b). На данный момент это еще не закончено, потому что для моей версии дистрибутива Angstrom (2010.x) uclibc не является библиотекой по умолчанию, созданной bitbake, но eglibc построен. Таким образом, вы должны добавить к вашей stuff/build/conf/local.conf этой линии: ANGSTROMLIBC = "uclibc", найденной в this faq

В конце концов вы можете найти все пакеты ИКА и источники в вашем stuff/tmp/deploy/uclibc.

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

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