Страницы: 1
Хочу сделать собственную сборку. Дистрибутив - Debian.
Использую инструкцию вот отсюда: https://developer.mozilla.org/En/Simple_Firefox_build
То есть, получаю исходники с помощью 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
В чём косяк?
Отсутствует
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 (ЕМНИП)
Отредактировано ПротопопулуS (29-10-2010 00:43:18)
Продам: совесть, ответственность, вежливость, воспитанность. Недорого.
Отсутствует
Тоже поппрбовал .......
make: client.mk: Нет такого файла или каталога
make: *** Нет правила для сборки цели `client.mk'. Останов.
...............bash: cd: ../compiled: Нет такого файла или каталога
make: *** Нет правила для сборки цели `package'. Останов.
ПротопопулуS
что и куда там прописывать?
Отсутствует
Крошка Ру, а почему УМВР? Как я сборки-то делаю?
Всем читать внимательно приведенные команды. Конкретно:
hg clone http://hg.mozilla.org/mozilla-central/
sudo apt-get build-dep firefox
cd ./mozilla-central
Добавлено 29-10-2010 02:26:55
sunny1983, еще попробуй установить пакет build-essential, если не установлен.
Отредактировано ПротопопулуS (29-10-2010 02:19:55)
Продам: совесть, ответственность, вежливость, воспитанность. Недорого.
Отсутствует
Всем читать внимательно приведенные команды. Конкретно:
hg clone http://hg.mozilla.org/mozilla-central/
sudo apt-get build-dep firefox
cd ./mozilla-centralДобавлено Вчера 23:26:55
sunny1983, еще попробуй установить пакет build-essential, если не установлен.
build-essential установлен. Приведённая вами последовательность команд отличается от моей тем что в ней присутствует "sudo apt-get build-dep firefox". Пробовал тоже - всё равно такая же ошибка.
Отсутствует
До меня кажется начинает доходить. Я пытаюсь скомпилить последнюю версию Firefox, которая кажется 3.6. А в репозитории Iceweasel версии 3.0.6-3. Если в репозитории такая старая версия - значит библиотеки тоже старые. Значит чтобы у меня всё нормально компилилось - сначала надо обновить библиотеки. К сожалению на этой странице дан список необходимых библиотек: libasound2-dev, libcurl4-openssl-dev, libnotify-dev, libxt-dev, mesa-common-dev, autoconf2.13, yasm, но не указаны версии. Как мне узнать версии необходимых библиотек?
Отсутствует
sunny1983
Поставь Iceweasel 4.0b5 из http://mozilla.debian.net/packages/ и посмотри через about:buildconfig с какими флагами он компилируется.
Добавлено 30-10-2010 16:17:04
http://glandium.org/blog/?p=1032
Добавлено 30-10-2010 16:20:12
sunny1983
К сожалению на этой странице дан список необходимых библиотек: libasound2-dev, libcurl4-openssl-dev, libnotify-dev, libxt-dev, mesa-common-dev, autoconf2.13, yasm, но не указаны версии. Как мне узнать версии необходимых библиотек?
https://developer.mozilla.org/En/Develo … n.2fUbuntu
https://developer.mozilla.org/En/Develo … er_systems
Do you feel lucky, punk?
Отсутствует
Страницы: 1