Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№125-01-2005 09:21:04

ENP
Участник
 
Группа: Members
Зарегистрирован: 28-12-2004
Сообщений: 19

Как собирается XULRunner?

Здравствуйте!

А не расскажет ли уважаемый lakostis, как он собирает XULRunner?

Судя по тому что я прочитал, делается это так:

1. правится mozilla/.mozconfig и выполняется gmake -f client.mk build
2. в mozilla/embedding/config правятся файлы basebrowser-* и выполняется make
3. результат оказывается в mozilla/dist/Embed

Мой mozilla/.mozconfig выглядит так:

mk_add_options MOZ_CO_PROJECT=xulrunner
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --enable-application=xulrunner
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --enable-default-toolkit=gtk2
ac_add_options --enable-xft
ac_add_options --disable-freetype2
ac_add_options --enable-extensions=xml-rpc,webservices,xmlextras,xmlterm

Сборка заканчивается с ошибкой:

gmake[3]: *** Нет правила для сборки цели `export'.  Останов.
gmake[3]: Leaving directory `/data/distrib/mozilla/mozilla-source-1.8a6/mozilla/obj-i686-pc-linux-gnu/chrome'
gmake[2]: *** [tier_50] Ошибка 2
gmake[2]: Leaving directory `/data/distrib/mozilla/mozilla-source-1.8a6/mozilla/obj-i686-pc-linux-gnu'
gmake[1]: *** [default] Ошибка 2
gmake[1]: Leaving directory `/data/distrib/mozilla/mozilla-source-1.8a6/mozilla/obj-i686-pc-linux-gnu'
gmake: *** [build] Ошибка 2

Если xulrunner заменить на suite, то сборка проходит без ошибок, но файл mozilla/embedding/config/Makefile не создается, и make сделать нечему.

Что я делаю не так?

И еще просьба: не поделитесь ли файлами .mozconfig и basebrowser-unix?

Отсутствует

 

№201-03-2005 17:18:57

lakostis
Administrator
 
Группа: Administrators
Откуда: /dev/urandom
Зарегистрирован: 07-10-2004
Сообщений: 1302
Веб-сайт

Re: Как собирается XULRunner?

Для общего ознакомления со сборкой советую почитать http://www.mozilla.org/build/ + замечание к измениям в trunk - http://www.saintpatrickdc.org/bsmedberg/index.php?p=34

Все, что я использую для сборки, лежит у меня в CVS. Каким им пользоваться:

1. Параметры для клиента:

cvs -d:pserver:anonymous@ns2.elkatel.ru:/root login
(на вопрос о пароле просто жмем enter)

2. Что забирать

для начала говорим cvs -d:pserver:anonymous@ns2.elkatel.ru:/root co mozilla.ru, потом либо можем обновлять mozilla.ru/configs/, либо mozilla.ru/articles или еще чего там найдете.

в /configs/ лежат сборочные .mozconfig для suite, xulrunner и ff/tb под разные платформы.

В скором времени я выложу туда скрипты, которыми собираются nightlies.


Все микробы умрут

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]