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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№2623-11-2014 04:26:37

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

Скачал одним файлом до кучи, создал репозиторий. Дальше этого дело не идет, итог такой же:
5JjKFWF.jpg
Может все-таки start-msvc11.bat нужно где то взять, которого в MozillaBuildSetup-Latest.exe и в помине нет? 14 часов коту под хвост. :|

Отсутствует

 

№2723-11-2014 16:10:22

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5283
UA: Firefox 36.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8

FMRUser

Может все-таки start-msvc11.bat нужно где то взять, которого в MozillaBuildSetup-Latest.exe и в помине нет?

Какой ещё start-msvc11.bat? В документации ясно написано:

start-shell-msvc2010.bat (for Visual Studio 2010)
    start-shell-msvc2012.bat (for Visual Studio 2012)
    start-shell-msvc2013.bat (for Visual Studio 2013)

Насколько я помню, Visual Studio 2011 в природе не существует.

А вообще идите по шагам в https://developer.mozilla.org/en-US/doc … efox_build


Do you feel lucky, punk?

Отсутствует

 

№2823-11-2014 16:24:42

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

banbot пишет

Какой ещё start-msvc11.bat?

В этой теме так написано, поэтому наверно и с толку сбит. А по шагам прошелся там ещё ночью, да не раз.
Вот и думаю, что не так.

Отсутствует

 

№2923-11-2014 16:39:10

wolfxr
Firefox tete009 build
 
Группа: Members
Откуда: Ё - Бург
Зарегистрирован: 29-08-2009
Сообщений: 430
UA: Chrome 39.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8

FMRUser
я все делал согласно этой статье в вики https://developer.mozilla.org/en-US/docs/Windows_8 и в папке mozilla-build у меня был именно start-msvc11.bat, никак иначе этот файл не назывался.

Отсутствует

 

№3023-11-2014 16:49:50

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

wolfxr Тем не менее в:
http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-Latest.exe
..его попросту нет, нет и в предыдущей версии.

Отсутствует

 

№3123-11-2014 20:42:23

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5283
UA: Firefox 36.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8

wolfxr

я все делал согласно этой статье в вики https://developer.mozilla.org/en-US/docs/Windows_8 и в папке mozilla-build у меня был именно start-msvc11.bat, никак иначе этот файл не назывался.

Файлы с тех пор переименовали:

diff --git a/start-shell-msvc10-x64.bat b/start-shell-msvc2010-x64.bat
rename from start-shell-msvc10-x64.bat
rename to start-shell-msvc2010-x64.bat
diff --git a/start-shell-msvc10.bat b/start-shell-msvc2010.bat
rename from start-shell-msvc10.bat
rename to start-shell-msvc2010.bat
diff --git a/start-shell-msvc11-x64.bat b/start-shell-msvc2012-x64.bat
rename from start-shell-msvc11-x64.bat
rename to start-shell-msvc2012-x64.bat
diff --git a/start-shell-msvc11.bat b/start-shell-msvc2012.bat
rename from start-shell-msvc11.bat
rename to start-shell-msvc2012.bat
diff --git a/start-shell-msvc12-x64.bat b/start-shell-msvc2013-x64.bat
rename from start-shell-msvc12-x64.bat
rename to start-shell-msvc2013-x64.bat
diff --git a/start-shell-msvc12.bat b/start-shell-msvc2013.bat
rename from start-shell-msvc12.bat
rename to start-shell-msvc2013.bat

А wiki забыли обновить.


Do you feel lucky, punk?

Отсутствует

 

№3224-11-2014 02:56:29

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

Ну с батниками разобрались. Еще разобраться бы, почему результата нет. В командной строке вроде на компиляторы ругается. Microsoft Visual Studio 2012 ругается при установке на просроченные сертификаты и из за этого не доустанавливает какие то два компонента, может с переводом времени как то связано. На всякий случай переустановил систему, буду завтра по новой мучать жесткий диск. :|

Отсутствует

 

№3324-11-2014 14:18:16

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

Возможно причина в этом.

Новые функции работы с памятью

Новые функции работы с памятью, введенные в обновлении KB3000850, привели к неработоспособности ряда постороннего ПО.

Подробнее: http://www.securitylab.ru/news/462279.php


..и стоит пока все отложить, что бы голову в непонятках не ломать.

Отредактировано FMRUser (24-11-2014 14:18:46)

Отсутствует

 

№3424-11-2014 14:28:18

littleleshy
________
 
Группа: Members
Откуда: Москва
Зарегистрирован: 13-12-2008
Сообщений: 2504
UA: Firefox 35.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8

Если бы просто были добавлены новые функции, всё работало бы как и раньше.
Значит, «старые» функции изменены или выпилены.

Отсутствует

 

№3524-11-2014 16:02:09

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5283
UA: Firefox 34.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8


Do you feel lucky, punk?

Отсутствует

 

№3624-11-2014 17:53:01

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

banbot
Спасибо за ссылку. Кроме Patch (v2) ни чего пока полезного не нашел (все предложенные настройки при установке OC выставляю, компиляция происходит при выгруженных антивирусе, файерволле и их сервисах), ну по крайней мере теперь буду знать в какую сторону смотреть.

В пользу поисков решения в этом направлении говорит и вечно достающая на Windows 8.1 проблема при перезаписи файлов непонятно откуда берущаяся и не решающаяся ни какими настройками, а именно:
- Ошибки доступа при копировании с заменой из папки в папку.
- Неудаляемые файлы при комбинации клавиш Shift + Delete = Enter, т.е. файлы удаляются, но иногда с 2/3х раз, в результате удаления может удалиться и через секунду появиться вновь, однако при этом понятно, что его уже нет (это видно если обновить содержимое папки), а повторные попытки удаления приводят естественно к ошибкам удаления не существующего файла.
- Ошибки компиляции установщиков при открытой папке с компилируемым файлом (при закрытой папке или переходе в другую их нет).
- Ну и наконец скачивание файла браузером FF в все так же открытую папку, частые неудачи.
В общем буду заморачиваться потихоньку дальше.)

Отредактировано FMRUser (24-11-2014 17:54:01)

Отсутствует

 

№3728-11-2014 03:04:45

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

Два вопроса назрело (скомпилил-таки под Win 7 пока (под Win8.1 так и не хочет, буду думать), первый блин комом, что-то непонятное получилось из сотен трех в большинстве непонятно зачем файлов и отсутствия нужных (например - omni.ja), ожидал увидеть обычный набор файлов, но весь этот хлам запускается и даже работает):
1. Что нужно скачать для компиляции последней версии, т.е. релиза? у меня почему то получился Nightly 36.0.0.5445. Скачивал здесь: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code/Mercurial/Bundles файл mozilla-central.hg
2. Можно ли скомпилировать с Русской локализацией?

Отсутствует

 

№3828-11-2014 12:01:47

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5283
UA: Firefox 34.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8

FMRUser

что-то непонятное получилось из сотен трех в большинстве непонятно зачем файлов и отсутствия нужных (например - omni.ja), ожидал увидеть обычный набор файлов, но весь этот хлам запускается и даже работает):

У вас получился неупакованный build. Для его упаковки нужно сделать

Выделить код

Код:

./mach package

1. Что нужно скачать для компиляции последней версии, т.е. релиза? у меня почему то получился Nightly 36.0.0.5445. Скачивал здесь: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code/Mercurial/Bundles файл mozilla-central.hg

http://download.cdn.mozilla.net/pub/moz … 1.1.bundle

2. Можно ли скомпилировать с Русской локализацией?

Выделить код

Код:

ac_add_options --with-l10n-base=../l10n-central
ac_add_options --enable-ui-locale=ru

../l10n-central - путь к каталогу клона репозитория локализации.
http://hg.mozilla.org/l10n-central/ru/ - nightly
http://hg.mozilla.org/releases/l10n/mozilla-aurora/ru - aurora
http://hg.mozilla.org/releases/l10n/mozilla-beta/ru - beta
http://hg.mozilla.org/releases/l10n/mozilla-release/ru - release

Или перепакуй английскую в русскую - https://developer.mozilla.org/en-US/doc … ary_repack


Do you feel lucky, punk?

Отсутствует

 

№3928-11-2014 20:07:31

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

banbot
Спасибо большое.

banbot пишет

http://hg.mozilla.org/releases/l10n/mozilla-release/ru - release

Скачанный файл ../firefox-33.1.1.bundle использовать, как и mozilla-central.hg ?
Имею ввиду удалить каталог с распакованным mozilla-central.hg, затем точно так же распаковать скачанный ../firefox-33.1.1.bundle и т.д. - т.е. расширение файла без разницы?

Отсутствует

 

№4028-11-2014 22:20:38

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5283
UA: Firefox 36.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8

FMRUser

Скачанный файл ../firefox-33.1.1.bundle использовать, как и mozilla-central.hg ?
Имею ввиду удалить каталог с распакованным mozilla-central.hg, затем точно так же распаковать скачанный ../firefox-33.1.1.bundle и т.д. - т.е. расширение файла без разницы?

Не знаю. Подозреваю, что да. Думаю, если "hg unbundle" его съест, то значит нормально.
Я лично никогда ими не пользовался, а напрямую клонировал репозиторий, благо скорость позволяет.


Do you feel lucky, punk?

Отсутствует

 

№4129-11-2014 02:42:03

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

banbot
../firefox-33.1.1.bundle распаковывается переименованием в *.hg и hg clone ../mozilla-release.hg
hg unbundle с распаковкой работать не хочет.
Команда ./mach package отправляет курить мануалы, наверно можно использовать только после ./mach build

Чувствую, что поиск решения проблемы при компиляции под Win 8.1 затянется надолго, перепробовано уже вроде все, а вторую систему только для этого держать не хочется. Ну тем не менее искать решение буду (пусть даже год на это уйдет), иначе весь изведусь, изведу своего котэ и в итоге буду рвать волосы на причинном., знаю себя.:rolleyes: Ещё раз спасибо большое за помощь. :|
Взял грабли и ушел в гугл и https://developer.mozilla.org/ru/

Отсутствует

 

№4229-11-2014 03:11:05

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5283
UA: Firefox 37.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8

FMRUser

Команда ./mach package отправляет курить мануалы, наверно можно использовать только после ./mach build

Ну в общем-то да, чтобы что-то упаковать, надо сначала это собрать. Так что сначала ./mach build, потом ./mach package

Добавлено 29-11-2014 03:13:06
И посмотри на https://bugzilla.mozilla.org/show_bug.cgi?id=887525#c2

Отредактировано banbot (29-11-2014 03:13:06)


Do you feel lucky, punk?

Отсутствует

 

№4329-11-2014 05:06:33

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

banbot

banbot пишет

И посмотри на https://bugzilla.mozilla.org/show_bug.cgi?id=887525#c2

Спасибо. Если правильно понял, там .mozconfig без точки был.., не то. В гугле информации кот наплакал, буду думать, что может быть не положительным по отношению к этому случаю в конфигурации системы, правда как только уже не перестраивал и укомплектована хорошо и переустанавливал., но больше вариантов на этот счет не вижу.

Отсутствует

 

№4429-11-2014 10:34:02

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

Не прошло и года. Сбросил службы к умолчаниям, все заработало, методом "тыка" оказалась нужной служба "Информация о совместимости приложений". В каком то баг репорте упоминалась она, но из него так понял, что её нужно было наоборот отключить, возможно не правильно понял.
С скачанным по ссылке файлом http://download.cdn.mozilla.net/pub/mozilla.org/firefox/releases/33.1.1/source/firefox-33.1.1.bundle все равно получился Nightly 33.1.0.5446
Компилировалось около 80 минут + сборка (в общем не менее полутора часов, это пугает исходя из описаний сборок за 20-30 минут), вроде не на калькуляторе делал, железо вполне производительное, на семерке минут 20-25 было.
Компилировал пробно ради проверки, без параметров, получил соответственно английскую локализацию, вроде все стабильно работает. Ну начало положено, можно ложиться спать со спокойной душой, дольше думаю интересней будет.)

Отсутствует

 

№4529-11-2014 17:08:51

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5283
UA: Firefox 37.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8

FMRUser

С скачанным по ссылке файлом http://download.cdn.mozilla.net/pub/mozilla.org/firefox/releases/33.1.1/source/firefox-33.1.1.bundle все равно получился Nightly 33.1.0.5446

Попробуй добавить:

Выделить код

Код:

ac_add_options --enable-release
ac_add_options --enable-official-branding

Вообще полезно открыть about:buildconfig в ночнушке и релизе, и сравнить разделы Configure arguments


Do you feel lucky, punk?

Отсутствует

 

№4630-11-2014 22:04:50

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

banbot
Попробовал с использованием Visual Studio 2012 и Visual Studio 2013 собирать, разницы в самом процессе раумеется нет, кроме более спокойной работы командной строки.
Единственное и самое важное с локализацией, как то не задалось, а без нее все старания напрасны.
С этими параметрами неудача:
ac_add_options --with-l10n-base=http://hg.mozilla.org/releases/l10n/mozilla-release/ru
ac_add_options --enable-ui-locale=ru
Сперва ругается на ac_add_options --with-l10n-base=http://hg.mozilla.org/releases/l10n/mozilla-release/ru - Убираю.
Затем неудачная сборка и убираю ac_add_options --enable-ui-locale=ru
Выяснил, что сборка завершается удачно лишь при отсутствии любых параметров имеющих значение "=". С некоторыми такими параметрами компилируется, но ./mach package отрабатывает частично.

По ссылке https://developer.mozilla.org/en-US/docs/Creating_a_Language_Pack#L10n_binary_repack
..так ни чего сообразить тоже не смог, даже файла *.dmg ни где найти на ftp..

Эти опции да, меняют иконку и убирают Nightly (однако версия так же 33.1.0.5446, хоть это и не особо важно):
ac_add_options --enable-release
ac_add_options --enable-official-branding

Отсутствует

 

№4730-11-2014 23:57:05

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5283
UA: Firefox 37.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8

FMRUser

ac_add_options --with-l10n-base=http://hg.mozilla.org/releases/l10n/mozilla-release/ru

Я же написал "путь к каталогу клона репозитория локализации".
Сначала "hg clone http://hg.mozilla.org/releases/l10n/mozilla-release/ru", потому указывать путь к "mozilla-release" в ".mozconfig".


Do you feel lucky, punk?

Отсутствует

 

№4801-12-2014 03:18:40

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 33.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

banbot
1. Переход в папку:
cd /c/dev

2. Распаковка файла:
hg clone /c/mozilla-release (не обращайте внимания, расширение не требуется)

3. Переходим в папку:
cd /c/mozilla-release

4. Скачивание (в папке mozilla-release появляется папка "ru" с файлами):
hg clone http://hg.mozilla.org/releases/l10n/mozilla-release/ru

5. Добавление .mozconfig с параметрами:
# This specifies the directory where
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff
ac_add_options --with-l10n-base=http://hg.mozilla.org/releases/l10n/mozilla-release/ru
ac_add_options --enable-ui-locale=ru
ac_add_options --enable-release
ac_add_options --enable-official-branding


6. Компиляция (каждый раз начинаемая с пункта 1. после удаление предыдущих файлов), неудачная.
На параметр ac_add_options --with-l10n-base=http://... при этом грязно матерится:
./mach build

Может в ac_add_options --with-l10n-base=.. не так понял. Где моя ошибка?
И еще почему то кажется, что папки с файлами из скачанной папки "ru" должны быть перезаписаны при скачивании поверх других в папку "mozilla-release", структура частично одинакова, но это уже домыслы..

Отсутствует

 

№4901-12-2014 16:44:28

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5283
UA: Firefox 37.0

Re: Сборка (компиляция из исходников) Firefox под Windows 8

FMRUser

4. Скачивание (в папке mozilla-release появляется папка "ru" с файлами):
hg clone http://hg.mozilla.org/releases/l10n/mozilla-release/ru

Сделай:

Выделить код

Код:

hg clone http://hg.mozilla.org/releases/l10n/mozilla-release/ru l10n/ru

На параметр ac_add_options --with-l10n-base=http://... при этом грязно матерится:

Надо:

Выделить код

Код:

ac_add_options --with-l10n-base=/c/mozilla-release/l10n

Do you feel lucky, punk?

Отсутствует

 

№5001-12-2014 21:40:07

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 817
UA: Firefox 34.0
Веб-сайт

Re: Сборка (компиляция из исходников) Firefox под Windows 8

banbot
Все так же:
Invalid value --with-l10n-base, /c/mozilla-release/l10n On doesn't exist
Вчера еще безуспешно пробовал подобным образом указывать.

Отредактировано FMRUser (01-12-2014 21:58:25)

Отсутствует

 

Board footer

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