Страницы: 1
Здравствуйте!
А не расскажет ли уважаемый 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?
Отсутствует
Для общего ознакомления со сборкой советую почитать 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.
Все микробы умрут
Отсутствует
Страницы: 1