Скачал одним файлом до кучи, создал репозиторий. Дальше этого дело не идет, итог такой же:
Может все-таки start-msvc11.bat нужно где то взять, которого в MozillaBuildSetup-Latest.exe и в помине нет? 14 часов коту под хвост.
Отсутствует
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?
Отсутствует
Какой ещё start-msvc11.bat?
В этой теме так написано, поэтому наверно и с толку сбит. А по шагам прошелся там ещё ночью, да не раз.
Вот и думаю, что не так.
Отсутствует
FMRUser
я все делал согласно этой статье в вики https://developer.mozilla.org/en-US/docs/Windows_8 и в папке mozilla-build у меня был именно start-msvc11.bat, никак иначе этот файл не назывался.
Отсутствует
wolfxr Тем не менее в:
http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-Latest.exe
..его попросту нет, нет и в предыдущей версии.
Отсутствует
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?
Отсутствует
Ну с батниками разобрались. Еще разобраться бы, почему результата нет. В командной строке вроде на компиляторы ругается. Microsoft Visual Studio 2012 ругается при установке на просроченные сертификаты и из за этого не доустанавливает какие то два компонента, может с переводом времени как то связано. На всякий случай переустановил систему, буду завтра по новой мучать жесткий диск.
Отсутствует
Возможно причина в этом.
Новые функции работы с памятью, введенные в обновлении KB3000850, привели к неработоспособности ряда постороннего ПО.
Подробнее: http://www.securitylab.ru/news/462279.php
Отредактировано FMRUser (24-11-2014 14:18:46)
Отсутствует
Если бы просто были добавлены новые функции, всё работало бы как и раньше.
Значит, «старые» функции изменены или выпилены.
Отсутствует
FMRUser
Читайте https://bugzilla.mozilla.org/show_bug.cgi?id=545015
Do you feel lucky, punk?
Отсутствует
banbot
Спасибо за ссылку. Кроме Patch (v2) ни чего пока полезного не нашел (все предложенные настройки при установке OC выставляю, компиляция происходит при выгруженных антивирусе, файерволле и их сервисах), ну по крайней мере теперь буду знать в какую сторону смотреть.
В пользу поисков решения в этом направлении говорит и вечно достающая на Windows 8.1 проблема при перезаписи файлов непонятно откуда берущаяся и не решающаяся ни какими настройками, а именно:
- Ошибки доступа при копировании с заменой из папки в папку.
- Неудаляемые файлы при комбинации клавиш Shift + Delete = Enter, т.е. файлы удаляются, но иногда с 2/3х раз, в результате удаления может удалиться и через секунду появиться вновь, однако при этом понятно, что его уже нет (это видно если обновить содержимое папки), а повторные попытки удаления приводят естественно к ошибкам удаления не существующего файла.
- Ошибки компиляции установщиков при открытой папке с компилируемым файлом (при закрытой папке или переходе в другую их нет).
- Ну и наконец скачивание файла браузером FF в все так же открытую папку, частые неудачи.
В общем буду заморачиваться потихоньку дальше.)
Отредактировано FMRUser (24-11-2014 17:54:01)
Отсутствует
Два вопроса назрело (скомпилил-таки под 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. Можно ли скомпилировать с Русской локализацией?
Отсутствует
FMRUser
что-то непонятное получилось из сотен трех в большинстве непонятно зачем файлов и отсутствия нужных (например - omni.ja), ожидал увидеть обычный набор файлов, но весь этот хлам запускается и даже работает):
У вас получился неупакованный build. Для его упаковки нужно сделать
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?
Отсутствует
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 и т.д. - т.е. расширение файла без разницы?
Отсутствует
FMRUser
Скачанный файл ../firefox-33.1.1.bundle использовать, как и mozilla-central.hg ?
Имею ввиду удалить каталог с распакованным mozilla-central.hg, затем точно так же распаковать скачанный ../firefox-33.1.1.bundle и т.д. - т.е. расширение файла без разницы?
Не знаю. Подозреваю, что да. Думаю, если "hg unbundle" его съест, то значит нормально.
Я лично никогда ими не пользовался, а напрямую клонировал репозиторий, благо скорость позволяет.
Do you feel lucky, punk?
Отсутствует
banbot
../firefox-33.1.1.bundle распаковывается переименованием в *.hg и hg clone ../mozilla-release.hg
hg unbundle с распаковкой работать не хочет.
Команда ./mach package отправляет курить мануалы, наверно можно использовать только после ./mach build
Чувствую, что поиск решения проблемы при компиляции под Win 8.1 затянется надолго, перепробовано уже вроде все, а вторую систему только для этого держать не хочется. Ну тем не менее искать решение буду (пусть даже год на это уйдет), иначе весь изведусь, изведу своего котэ и в итоге буду рвать волосы на причинном., знаю себя. Ещё раз спасибо большое за помощь.
Взял грабли и ушел в гугл и https://developer.mozilla.org/ru/
Отсутствует
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?
Отсутствует
banbot
И посмотри на https://bugzilla.mozilla.org/show_bug.cgi?id=887525#c2
Спасибо. Если правильно понял, там .mozconfig без точки был.., не то. В гугле информации кот наплакал, буду думать, что может быть не положительным по отношению к этому случаю в конфигурации системы, правда как только уже не перестраивал и укомплектована хорошо и переустанавливал., но больше вариантов на этот счет не вижу.
Отсутствует
Не прошло и года. Сбросил службы к умолчаниям, все заработало, методом "тыка" оказалась нужной служба "Информация о совместимости приложений". В каком то баг репорте упоминалась она, но из него так понял, что её нужно было наоборот отключить, возможно не правильно понял.
С скачанным по ссылке файлом 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 было.
Компилировал пробно ради проверки, без параметров, получил соответственно английскую локализацию, вроде все стабильно работает. Ну начало положено, можно ложиться спать со спокойной душой, дольше думаю интересней будет.)
Отсутствует
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
Попробуй добавить:
Вообще полезно открыть about:buildconfig в ночнушке и релизе, и сравнить разделы Configure arguments
Do you feel lucky, punk?
Отсутствует
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
Отсутствует
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?
Отсутствует
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", структура частично одинакова, но это уже домыслы..
Отсутствует
FMRUser
4. Скачивание (в папке mozilla-release появляется папка "ru" с файлами):
hg clone http://hg.mozilla.org/releases/l10n/mozilla-release/ru
Сделай:
На параметр ac_add_options --with-l10n-base=http://... при этом грязно матерится:
Надо:
Do you feel lucky, punk?
Отсутствует
banbot
Все так же:
Invalid value --with-l10n-base, /c/mozilla-release/l10n On doesn't exist
Вчера еще безуспешно пробовал подобным образом указывать.
Отредактировано FMRUser (01-12-2014 21:58:25)
Отсутствует