Ошибки компиляции берклия

Это репост проблемы, которую я разместил в проекте berkelium на github (https://github.com/sirikata/berkelium/issues/19).

Мой вопрос:

Во время компиляции хрома в Linux (тестирование Debian, 64-битная версия, gcc 4.7.1, cmake 2.8.9) сценарий python action_makenames.py завершается со следующей ошибкой:

...
ACTION webcore_bindings_sources_HTMLNames out/Release/obj/gen/webkit/HTMLNames.cpp
ACTION webcore_bindings_sources_SVGNames out/Release/obj/gen/webkit/SVGNames.cpp
ACTION webcore_bindings_sources_MathMLNames out/Release/obj/gen/webkit/MathMLNames.cpp
ACTION webcore_bindings_sources_XLinkNames out/Release/obj/gen/webkit/XLinkNames.cpp
ACTION webcore_bindings_sources_XMLNSNames out/Release/obj/gen/webkit/XMLNSNames.cpp
Unknown parameter math for tags/attrs
Traceback (most recent call last):
File "scripts/action_makenames.py", line 174, in <module>
sys.exit(main(sys.argv))
File "scripts/action_makenames.py", line 156, in main
assert returnCode == 0
AssertionError
make: *** [out/Release/obj/gen/webkit/MathMLNames.cpp] Error 1
make: *** Waiting for unfinished jobs....
Unknown parameter a for tags/attrs
Traceback (most recent call last):
File "scripts/action_makenames.py", line 174, in <module>
sys.exit(main(sys.argv))
File "scripts/action_makenames.py", line 156, in main
assert returnCode == 0
AssertionError
Unknown parameter a interfaceName for tags/attrs
make: *** [out/Release/obj/gen/webkit/SVGNames.cpp] Error 1
Traceback (most recent call last):
File "scripts/action_makenames.py", line 174, in <module>
sys.exit(main(sys.argv))
File "scripts/action_makenames.py", line 156, in main
assert returnCode == 0
AssertionError
make: *** [out/Release/obj/gen/webkit/HTMLNames.cpp] Error 1
Unknown parameter actuate for tags/attrs
Traceback (most recent call last):
File "scripts/action_makenames.py", line 174, in <module>
sys.exit(main(sys.argv))
File "scripts/action_makenames.py", line 156, in main
assert returnCode == 0
AssertionError
make: *** [out/Release/obj/gen/webkit/XLinkNames.cpp] Error 1
Unknown parameter xmlns for tags/attrs
Traceback (most recent call last):
File "scripts/action_makenames.py", line 174, in <module>
sys.exit(main(sys.argv))
File "scripts/action_makenames.py", line 156, in main
assert returnCode == 0
AssertionError
make: *** [out/Release/obj/gen/webkit/XMLNSNames.cpp] Error 1
Failed to install: chromium

Похоже, что скрипт python вызывает скрипт perl, а скрипт perl умирает в строке 209:

die "Unknown parameter $parameter for tags/attrs\n" if !defined($parameters{$parameter});

Неизвестные параметры:

  • математический
  • имя интерфейса
  • приводить в действие
  • XMLNS

Я не уверен, откуда эти параметры.

У кого-нибудь есть идеи, как это исправить?

1

Решение

Оказывается, ошибка препроцессора для GCC 4.6. Как исправить, вы должны удалить -P параметр команды препроцессора gcc в make_names.pl,

Сообщение об ошибке:
http://code.google.com/p/chromium/issues/detail?id=46411

Исправлена ​​ошибка:
http://trac.webkit.org/changeset/84123

3

Другие решения

Похоже, вы можете пропустить каталог, а-ля

http://aur.archlinux.org/packages.php?ID=45713

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector