>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Собственная сборка Firefox под Linux http://forum.mozilla-russia.org/viewtopic.php?id=46694 |
sunny1983 > 29-10-2010 00:20:28 |
Хочу сделать собственную сборку. Дистрибутив - Debian. То есть, получаю исходники с помощью Mercurial: Создаю файл mozconfig: Выделить код Код:echo '. $topsrcdir/browser/config/mozconfig' > mozconfig echo 'mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-ff-release' >> mozconfig Запускаю "make -f client.mk" Вроде все необходимые компоненты перечисленные в начале страницы установлены, но выдаёт ошибку: Выделить код Код:/usr/src/mozilla-central/js/src/methodjit/StubCalls.cpp:1015: error: no matching function for call to ‘SameType(js::Value&, js::Value&)’ /usr/src/mozilla-central/js/src/methodjit/StubCalls.cpp: In function ‘bool StubEqualityOp(js::VMFrame&) [with int EQ = 0, bool IFNAN = true]’: /usr/src/mozilla-central/js/src/methodjit/StubCalls.cpp:1094: instantiated from here /usr/src/mozilla-central/js/src/methodjit/StubCalls.cpp:1015: error: no matching function for call to ‘SameType(js::Value&, js::Value&)’ /usr/src/mozilla-central/js/src/nanojit/NativeX64.h: At global scope: /usr/src/mozilla-central/js/src/nanojit/NativeX64.h:344: warning: ‘nanojit::SavedRegs’ defined but not used /usr/src/mozilla-central/js/src/nanojit/NativeX64.h:352: warning: ‘nanojit::SingleByteStoreRegs’ defined but not used make[4]: *** [StubCalls.o] Ошибка 1 make[4]: Leaving directory `/usr/src/mozilla-central/objdir-ff-release/js/src' make[3]: *** [libs_tier_js] Ошибка 2 make[3]: Leaving directory `/usr/src/mozilla-central/objdir-ff-release' make[2]: *** [tier_js] Ошибка 2 make[2]: Leaving directory `/usr/src/mozilla-central/objdir-ff-release' make[1]: *** [default] Ошибка 2 make[1]: Leaving directory `/usr/src/mozilla-central/objdir-ff-release' make: *** [build] Ошибка 2 В чём косяк? |
ПротопопулуS > 29-10-2010 00:41:11 |
Выделить код Код:hg clone http://hg.mozilla.org/mozilla-central/ sudo apt-get build-dep firefox cd ./mozilla-central echo 'ac_add_options --enable-application=browser' >> ./.mozconfig echo 'mk_add_options MOZ_CO_PROJECT=browser' >> ./.mozconfig echo 'mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../compiled' >> ./.mozconfig make -f client.mk build Это для компиляции. Это для сборки .tar.gz-пакета. Пакет лежит в compiled/dist/bin (ЕМНИП) |
Крошка Ру > 29-10-2010 02:07:24 |
Тоже поппрбовал .......
ПротопопулуS |
ПротопопулуS > 29-10-2010 02:19:20 |
Крошка Ру, а почему УМВР? Как я сборки-то делаю? hg clone http://hg.mozilla.org/mozilla-central/ 29-10-2010 02:26:55 |
sunny1983 > 29-10-2010 21:06:13 |
ПротопопулуS пишет
build-essential установлен. Приведённая вами последовательность команд отличается от моей тем что в ней присутствует "sudo apt-get build-dep firefox". Пробовал тоже - всё равно такая же ошибка. |
sunny1983 > 30-10-2010 11:38:27 |
До меня кажется начинает доходить. Я пытаюсь скомпилить последнюю версию Firefox, которая кажется 3.6. А в репозитории Iceweasel версии 3.0.6-3. Если в репозитории такая старая версия - значит библиотеки тоже старые. Значит чтобы у меня всё нормально компилилось - сначала надо обновить библиотеки. К сожалению на этой странице дан список необходимых библиотек: libasound2-dev, libcurl4-openssl-dev, libnotify-dev, libxt-dev, mesa-common-dev, autoconf2.13, yasm, но не указаны версии. Как мне узнать версии необходимых библиотек? |
banbot > 30-10-2010 16:13:25 |
sunny1983 30-10-2010 16:17:04 30-10-2010 16:20:12
https://developer.mozilla.org/En/Develo … n.2fUbuntu |
sunny1983 > 31-10-2010 10:30:42 |
Попробую. |