wolfxr > 08-03-2014 19:15:56 |
Всем привет. Статья для тех, кому интересно "собственноручно" собрать фаер из исходников. Основано полностью на данных из вики с моздева. Собирал я все это дело под Windows 8.1 x64. Мой конфиг Intel core i5 3570k (в разгоне до 4.2), 8 гигов оперативной памяти самсунг 1600 mhz, мать asus p8z77-m. И еще, не знаю важно ли это, винчестер у меня вот такой. Что необходимо скачать для начала: 1. Microsoft Visual Studio 2012 - можно взять отсюда. Там есть образ ultimate издания, которое я и использовал. 2. MozillaBuild - берется здесь. 3. [ Необязательно ] DirectX SDK - здесь. Нужен если хотите чтобы в сборке был WebGL. Без него, сколько раз не собирал, быстрее работает. 4. [ Необязательно ] Windows SDK - здесь. Устанавливаете Visual Studio который скачали. Устанавливаете MozillaBuild. Рекомендую его ставить в директорию по умолчанию, то есть в корень диска С. В итоге получите там папку mozilla-build. В папке mozilla-build запускаете start-msvc11.bat, откроется окошко в котором получите следующее сообщение: "Mozilla tools directory: C:\mozilla-build\" Visual C++ 11 directory: C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\ Visual C++ 11 Express directory: C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\ Windows SDK directory: C:\Program Files (x86)\Windows Kits\8.0\ Windows SDK version: 8.0 Using VC 2012 built-in SDK Mozilla build environment: MSVC version 11. затем пишите там команду cd /c/dev (перед этим, само собой, нужно создать папку dev в корне диска С), нажимаете Enter, осуществляется переход в папку, затем пишите команду hg clone https://hg.mozilla.org/mozilla-central ждете пока все скачается, понять это можно по тому, как командная строка будет свободна для новой команды. Далее в папке dev, которую мы до этого создали, появится папка mozilla-central, с копией репозитория. Необходимо создать в этой папке, для начала, текстовый документ без расширения .txt, с именем .mozconfig. То есть например вы создаете текстовый документ, который будет иметь имя Текстовый документ.txt, вы все это стираете, включая расширение файла, и пишете .mozconfig. Файл .mozconfig открываете блокнотом или любым текстовым редактором, я например использую Notepad2. И вставляете туда следующее: # This specifies the directory where mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff Если вы не поставили DirectX SDK или просто решили собирать без WebGL, то добавляете к этому следующее: ac_add_options --disable-webgl ac_add_options --disable-angle ac_add_options --disable-gamepad И сохраняете. Далее (уже в командной строке) пишите команду: ./mach build и начинается сборка, у меня занимает 18-22 минут в среднем, без webgl вроде быстрее. Затем, когда сборка закончится, пишите там же: ./mach run эта команда запустит браузер который вы только что собрали. Сам клиент находится по адресу (если все ставили по умолчанию): C:\dev\mozilla-central\obj-ff\dist\bin запускается как обычно через firefox.exe Кому что интересно пишите в коментах. Сразу скажу я не профи. Просто актуальной статьи не нашел о сборке на винде. Если она все-таки есть - извиняюсь. В подтверждение, вот только что собрал и запустил. Все прекрасно и очень быстро работает: Также хочу отметить, что на моздеве есть много готовых конфигов и других параметров для файла .mozconfig |
banbot > 08-03-2014 19:59:05 |
wolfxr Просто актуальной статьи не нашел о сборке на винде. Если она все-таки есть - извиняюсь.
https://developer.mozilla.org/en-US/doc … requisites https://developer.mozilla.org/ru/docs/S … efox_build Спасибо, что выложил, но IMHO, было бы полезней перевести статьи на MDN. Одна из них к тому же уже переведена. |
wolfxr > 08-03-2014 20:08:02 |
banbot я по инструкции оттуда и собирал я имел ввиду на русском языке и в более менее понятной форме для начинающих)) насчет перевода к сожалению пока времени нет --------------------------------------------------------- Основано на статье https://developer.mozilla.org/en-US/docs/Windows_8 Для обновления своей сборки, запустите файл start-msvc11.bat там пропишите команду : cd /c/dev/mozilla-central - для перехода в папку с копией репозитория, затем: hg pull - для обновления, и потом: hg update - для получения рабочей копии у себя, затем ввод команды ./mach build начнет сборку, первый раз собирается дольше, потом будет уже быстрее Сборка скомпиленная лично мной у меня на компе, превосходит по производительности все версии, включая офф релиз и любые оптимизированные (типа waterfox и т.д.), в т.ч. собранные через Intel c++ compiler. Не исключено, что это только для моего конфига так. Возможно, если собрать на интеловском компиляторе самому у себя, будет быстрее работать, чем сборка через вижуал студио. |
littleleshy > 13-03-2014 14:54:25 |
1. А чё студия 2012? Уже ж 2013 есть. 2. А какой смысл без флагов оптимизации компилить? |
wolfxr > 13-03-2014 18:16:14 |
littleleshy 1. Никто не мешает вам собирать через VS2013, т.к. в статье на моздеве был упомянут именно 12, я собирал через него. 2. Опять же, никто не мешает вам собирать с любыми оптимизациями, которые вам известны. Если у вас есть информация как это правильно сделать на практике, напишите. |
Пандёнок > 14-03-2014 08:25:02 |
wolfxr пишетпревосходит по производительности все версии, включая офф релиз и любые оптимизированные (типа waterfox и т.д.)
И Light обходит? |
feas > 14-03-2014 09:31:55 |
built by vs 2013 or ICC 14
|
Пандёнок > 14-03-2014 11:17:08 |
feas Для меня это просто буквы. |
littleleshy > 14-03-2014 13:49:30 |
wolfxr пишетЕсли у вас есть информация как это правильно сделать на практике, напишите
Открываем свойства проекта в Visual Studio:
И ещё: «компиляция для Win8» звучит странновато. Можно компилить под платформу, например, но под конкретную ОС — хм… Всё, что я собирал в Visual Studio, прекрасно работает в Vista/7/8.x, и даже в XP. |
wolfxr > 16-03-2014 09:35:54 |
littleleshy спасибо за информацию, на моздеве, кстати, в статьях про конфиги для .mozconfig упомянуто, что оптимизация уже включена по умолчанию. Также в пока что единственном месте с информацией о компиляции через Intel compiler, написано, что оптимизация будет давать результат, если как раз собирать через интеловский компилятор с определенными флагами, а через вижуал студио это почти бесполезно. Как только соберу через intel compiler, отпишусь. okkamas_knife поменял конфиги как вы и написали, но визуально нет никаких различий |
Пандёнок > 21-03-2014 19:00:24 |
wolfxr пишетhg clone https://hg.mozilla.org/mozilla-central
Это Найтли. А где найти релиз? Оп. На ФТП надёжнее: ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/source/firefox-28.0.source.tar.bz2 |
feas > 21-03-2014 19:30:26 |
Пандёнок пишетwolfxr пишет: hg clone https://hg.mozilla.org/mozilla-central Это Найтли. А где найти релиз?
https://hg.mozilla.org/ (кэп) |
Пандёнок > 21-03-2014 19:38:44 |
feas В КАКОЙ ПАПКЕ. 21-03-2014 19:41:40 wolfxr пишетна моздеве есть много готовых конфигов и других параметров для файла .mozconfig
Ткните лучше носом. 21-03-2014 20:07:01 Немного старья в тему: http://forum.mozilla-russia.org/doku.ph … _.net_2003 |
wolfxr > 22-03-2014 08:01:42 |
https://hg.mozilla.org/releases/mozilla-release/ насколько я понял, вот реп релиза https://developer.mozilla.org/en/docs/C … ld_Options вот разные конфиги |
Пандёнок > 22-03-2014 10:45:26 |
wolfxr Вы что-то про моздев говорили. А это я читал. |
feas > 22-03-2014 20:14:37 |
там все также как и на ftp |
Пандёнок > 22-03-2014 20:39:06 |
feas Что также? Папки pub нету. |
feas > 22-03-2014 21:43:40 |
Пандёнок пишетЧто также? Папки pub нету.
чет я её тоже не вижу http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/ |
chudaky > 02-05-2014 17:33:16 |
hg clone https://hg.mozilla.org/mozilla-central много качает ? может не надо ето делать? если я скачал firefox-28.0.source |
Пандёнок > 02-05-2014 18:16:11 |
Те же сырцы. Наверное, не надо. |
wolfxr > 04-05-2014 08:20:24 |
chudaky точно сказать не могу, возможно в репах которые обновляются через меркурикал версия новее, там нет смысла полностью весь билд выкладывать заного, то что вы скачали это архив как я понимаю, с какой частотой они обновляются понятия не имею, но наверно реже. Места по идее должно занимать столько же. Тем более источники разные, у вас сорцы 28 версии, тогда как в mozilla-central лежат самые "наисвежайшие". Если вам нужна именно 28 версия, наверно по причине того, что в ней нет australis'a, то mozilla-central использовать не стоит. |
chudaky > 04-05-2014 15:31:52 |
wolfxr пишетchudaky точно сказать не могу, возможно в репах которые обновляются через меркурикал версия новее, там нет смысла полностью весь билд выкладывать заного, то что вы скачали это архив как я понимаю, с какой частотой они обновляются понятия не имею, но наверно реже. Места по идее должно занимать столько же. Тем более источники разные, у вас сорцы 28 версии, тогда как в mozilla-central лежат самые "наисвежайшие". Если вам нужна именно 28 версия, наверно по причине того, что в ней нет australis'a, то mozilla-central использовать не стоит.
идея в том что бы вырезать лишнее с браузера, что бы меньше оперативки брал, как например старые версии то по 50-100 мб загружали при старте, а новые то по 300 |
wolfxr > 09-05-2014 06:27:07 |
chudaky в таком случае проще использовать уже готовые сборки, поищите в гугле типа firefox light и т.д. Чтобы сделать такой билд без косяков, ошибок и с достойным результатом нужно угробить кучу времени, перечитать кучу мануалов и хауту. И вы все равно не добьетесь результата в 100 мегабайт, а в 50 подавно. Сравнивать старое с новым глупо. Требования будут постоянно расти и это во всех it-проектах не только в Firefox. У вебкитных браузеров одно расширение способно отъедать 50 и больше метров в легкую. |
Пандёнок > 11-05-2014 19:36:08 |
Кстати, есть его сборки со старым и с новым интерфейсами. |
FMRUser > 22-11-2014 21:40:45 |
wolfxr пишет(перед этим, само собой, нужно создать папку dev в корне диска С), нажимаете Enter, осуществляется переход в папку, затем пишите команду hg clone https://hg.mozilla.org/mozilla-central ждете пока все скачается, понять это можно по тому, как командная строка будет свободна для новой команды.
А сколько примерно должно скачаться? У меня два гигабайта скачалось и думаю ещё терабайт не докачался.
По команде ./mach build :
ЗЫ: И в папке C:\mozilla-build start-msvc11.bat отсутствует, там так:
Пришлось наугад start-shell-msvc2012.bat |
FMRUser > 23-11-2014 04:26:37 |
Скачал одним файлом до кучи, создал репозиторий. Дальше этого дело не идет, итог такой же:
Может все-таки start-msvc11.bat нужно где то взять, которого в MozillaBuildSetup-Latest.exe и в помине нет? 14 часов коту под хвост. |
banbot > 23-11-2014 16:10:22 |
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 |
FMRUser > 23-11-2014 16:24:42 |
banbot пишетКакой ещё start-msvc11.bat?
В этой теме так написано, поэтому наверно и с толку сбит. А по шагам прошелся там ещё ночью, да не раз. Вот и думаю, что не так. |
wolfxr > 23-11-2014 16:39:10 |
FMRUser я все делал согласно этой статье в вики https://developer.mozilla.org/en-US/docs/Windows_8 и в папке mozilla-build у меня был именно start-msvc11.bat, никак иначе этот файл не назывался. |
FMRUser > 23-11-2014 16:49:50 |
wolfxr Тем не менее в: http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-Latest.exe ..его попросту нет, нет и в предыдущей версии. |
banbot > 23-11-2014 20:42:23 |
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 забыли обновить. |
FMRUser > 24-11-2014 02:56:29 |
Ну с батниками разобрались. Еще разобраться бы, почему результата нет. В командной строке вроде на компиляторы ругается. Microsoft Visual Studio 2012 ругается при установке на просроченные сертификаты и из за этого не доустанавливает какие то два компонента, может с переводом времени как то связано. На всякий случай переустановил систему, буду завтра по новой мучать жесткий диск. |
FMRUser > 24-11-2014 14:18:16 |
Возможно причина в этом.
Новые функции работы с памятью Новые функции работы с памятью, введенные в обновлении KB3000850, привели к неработоспособности ряда постороннего ПО. Подробнее: http://www.securitylab.ru/news/462279.php
..и стоит пока все отложить, что бы голову в непонятках не ломать. |
littleleshy > 24-11-2014 14:28:18 |
Если бы просто были добавлены новые функции, всё работало бы как и раньше. Значит, «старые» функции изменены или выпилены. |
banbot > 24-11-2014 16:02:09 |
FMRUser Читайте https://bugzilla.mozilla.org/show_bug.cgi?id=545015 |
FMRUser > 24-11-2014 17:53:01 |
banbot Спасибо за ссылку. Кроме Patch (v2) ни чего пока полезного не нашел (все предложенные настройки при установке OC выставляю, компиляция происходит при выгруженных антивирусе, файерволле и их сервисах), ну по крайней мере теперь буду знать в какую сторону смотреть. В пользу поисков решения в этом направлении говорит и вечно достающая на Windows 8.1 проблема при перезаписи файлов непонятно откуда берущаяся и не решающаяся ни какими настройками, а именно: - Ошибки доступа при копировании с заменой из папки в папку. - Неудаляемые файлы при комбинации клавиш Shift + Delete = Enter, т.е. файлы удаляются, но иногда с 2/3х раз, в результате удаления может удалиться и через секунду появиться вновь, однако при этом понятно, что его уже нет (это видно если обновить содержимое папки), а повторные попытки удаления приводят естественно к ошибкам удаления не существующего файла. - Ошибки компиляции установщиков при открытой папке с компилируемым файлом (при закрытой папке или переходе в другую их нет). - Ну и наконец скачивание файла браузером FF в все так же открытую папку, частые неудачи. В общем буду заморачиваться потихоньку дальше.) |
FMRUser > 28-11-2014 03:04:45 |
Два вопроса назрело (скомпилил-таки под 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. Можно ли скомпилировать с Русской локализацией? |
banbot > 28-11-2014 12:01:47 |
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. Можно ли скомпилировать с Русской локализацией?
../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 |
FMRUser > 28-11-2014 20:07:31 |
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 и т.д. - т.е. расширение файла без разницы? |
banbot > 28-11-2014 22:20:38 |
FMRUser Скачанный файл ../firefox-33.1.1.bundle использовать, как и mozilla-central.hg ? Имею ввиду удалить каталог с распакованным mozilla-central.hg, затем точно так же распаковать скачанный ../firefox-33.1.1.bundle и т.д. - т.е. расширение файла без разницы?
Не знаю. Подозреваю, что да. Думаю, если "hg unbundle" его съест, то значит нормально. Я лично никогда ими не пользовался, а напрямую клонировал репозиторий, благо скорость позволяет. |
FMRUser > 29-11-2014 02:42:03 |
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/ |
banbot > 29-11-2014 03:11:05 |
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 |
FMRUser > 29-11-2014 05:06:33 |
banbot banbot пишетИ посмотри на https://bugzilla.mozilla.org/show_bug.cgi?id=887525#c2
Спасибо. Если правильно понял, там .mozconfig без точки был.., не то. В гугле информации кот наплакал, буду думать, что может быть не положительным по отношению к этому случаю в конфигурации системы, правда как только уже не перестраивал и укомплектована хорошо и переустанавливал., но больше вариантов на этот счет не вижу. |
FMRUser > 29-11-2014 10:34:02 |
Не прошло и года. Сбросил службы к умолчаниям, все заработало, методом "тыка" оказалась нужной служба "Информация о совместимости приложений". В каком то баг репорте упоминалась она, но из него так понял, что её нужно было наоборот отключить, возможно не правильно понял. С скачанным по ссылке файлом 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 было. Компилировал пробно ради проверки, без параметров, получил соответственно английскую локализацию, вроде все стабильно работает. Ну начало положено, можно ложиться спать со спокойной душой, дольше думаю интересней будет.) |
banbot > 29-11-2014 17:08:51 |
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 |
FMRUser > 30-11-2014 22:04:50 |
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 |
banbot > 30-11-2014 23:57:05 |
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". |
FMRUser > 01-12-2014 03:18:40 |
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", структура частично одинакова, но это уже домыслы.. |
banbot > 01-12-2014 16:44:28 |
FMRUser 4. Скачивание (в папке mozilla-release появляется папка "ru" с файлами): hg clone http://hg.mozilla.org/releases/l10n/mozilla-release/ru
Сделай: На параметр ac_add_options --with-l10n-base=http://... при этом грязно матерится:
Надо: |
FMRUser > 01-12-2014 21:40:07 |
banbot Все так же: Invalid value --with-l10n-base, /c/mozilla-release/l10n On doesn't exist Вчера еще безуспешно пробовал подобным образом указывать. |
banbot > 01-12-2014 23:16:25 |
FMRUser Укажи относительный путь. Типа ac_add_options --with-l10n-base=../l10n |
FMRUser > 02-12-2014 09:09:20 |
banbot В общем с самого начала видимо, почти верно было - скачал файл v34.0. Удалил опции: ac_add_options --enable-release ac_add_options --enable-official-branding ..сделал так: 1. Переход в папку и распаковка: cd /c/dev hg clone /c/firefox 2. Переход в созданную при распаковке папку и скачивание в нее папки "ru": cd /c/dev/firefox hg clone http://hg.mozilla.org/releases/l10n/mozilla-release/ru 3. Добавление .mozconfig с параметрами: # This specifies the directory where mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff ac_add_options --with-l10n-base=/c/dev/firefox/ru ac_add_options --enable-ui-locale=ru ./mach build... Вроде не ругается ни на что особо, а к окончанию компиляции неудача:
Попытка запустить:
Попробую завтра наугад перекопировать файлы из папки "ru". Структура папок правда далеко не одинаковая и не всегда понятно, что и куда положить, да и не дело таким способом пытаться добиться локализации. Похоже все совсем зашло в тупик. |
banbot > 02-12-2014 15:24:42 |
FMRUser Надо указывать путь к папке, содержащей папку "ru", а не папку "ru". То есть ac_add_options --with-l10n-base=/c/dev/firefox/locales, а в locales поместить ru. |
FMRUser > 03-12-2014 01:48:25 |
banbot Результат тот же. Попробую mk_add_options MOZ_CO_LOCALES=ru добавить, ещё поищу, может и накопаю что. |
FMRUser > 03-12-2014 02:47:50 |
okkamas_knife Напротив, всего лишь хочу убрать некоторые вещи из браузера.) |
FMRUser > 03-12-2014 04:57:42 |
okkamas_knife пишетмного мусора можно убрать без заморочек с компиляцией просто изменяя omni.ja
Знать бы чем, когда то встречалась различная информация по этому вопросу, но очень устаревшая, потом файл вроде защитили, с тех пор не интересовался. Да и все равно не то уже, слишком много было-бы работы с каждой новой версией и неизвестных сюрпризов. okkamas_knife пишетнадеюсь потом выложишь инструкцию по компиляции?
Не уверен, что добьюсь локализации. А компилировать с нужными параметрами не сложно, все выше описано не раз. Единственная загвоздка с локализацией, а далее возможно с корректной локализацией, подозреваю с строкой поиска могут быть проблемы - поисковики. Либо винт скоро угроблю, либо процессор, бесконечными распаковками и компиляциями. Хочу избавиться от различных: ac_add_options --disable-crashreporter ac_add_options --disable-ipdl-tests ac_add_options --disable-maintenance-service ac_add_options --disable-parental-controls ac_add_options --disable-safe-browsing ac_add_options --disable-shared ac_add_options --disable-tests ac_add_options --disable-update-channel ac_add_options --disable-update-packaging ac_add_options --disable-updater ac_add_options --disable-webservices ac_add_options --disable-windows-mobile-components ..и т.п. В общем, очередная неудача, больше компилить не буду, лучше поищу, почитаю и может найду нечто полезное в этом вопросе. Иначе пустая трата времени получается с перебором вариантов. |
FMRUser > 03-12-2014 16:01:24 |
okkamas_knife Решил таки порадовать себя перед сном и скомпилил с заменой файлов. Правда со второго раза, т.к. пришлось учесть некоторые детали приводящие к неудаче.., да и не так уж и хлопотно в перспективе все выглядит. Все стабильно на первый взгляд работает, осталось найти нужные параметры или выдумать их и проверить. |
KaDeaT > 18-02-2015 15:55:25 |
Добрый день. Я пытаюсь собрать под Win7 Firefox по инструкции в первом посте. Если я пользуюсь самыми последними исходниками, то все работает хорошо получаю рабочий exeшник. Но моей основной задачей является сборка старых версий, а конкретно, например, Firefox ESR 24.3 и Firefox ESR 24.4. Но после команды ./mach build появляется следующее сообщение об ошибке:
Я немного погуглил и наткнулся на следующее решение этой проблемы https://github.com/mozilla/addon-sdk/pull/1379/files Но изменив указанный файл должным образом, я всё равно получаю прежние ошибки при сборке Firefox ESR 24.3 Исходники скачал с официального ftp, распаковал и скопировал в папку mozilla-central. Подскажите, пожалуйста, как мне исправить эти ошибки и собрать-таки FF ESR 24.3. |
FMRUser > 01-04-2015 03:40:46 |
У кого то получилось скомпилировать версию 37.0 и с какими параметрами? С этой версии для компиляции затребовало Microsoft Visual Studio 2013 не ниже Update 3, с этим вопросом ладно, решил. Но теперь наотрез отказывается компилировать с любыми, даже начальными флагами (еще и рагаясь на них, как на недействительные) и это при том, что предыдущие версии компилируется на раз-два. Ни какой информации о предполагаемых изменениях на developer.mozilla.org для этой версии так и не нашел, везде все описано по старому. |
shashilx > 08-09-2015 22:31:05 |
подскажите.. вот я скомпилировал, а какой коммандой создать установочный файл? с этим разобрался, инсталлятор делается коммандой ./mach build installer (при этом мне пришлось закоментарить --enable-strip и --enable-install-strip, иначе инсталлятор не создавался, выпадало с ошибкой). теперь бы разобраться со сборкой SeaMonkey. запускаю сборку через mozmake -f client.mk и... в итоге она вываливается с ошибкой |
D'MozFan > 19-07-2016 13:57:24 |
Доброго времени суток, всем хочу собрать свою Лису, но с меня требуют скрипт... кто с таким раньше сталкивался? не пойму как здесь скрин вставить, там такой текст: MozillaBuild Install Directory: C:\mozilla-build\ Visual C++ 2015 Directory: C:\Program Files\Microsoft Visual Studio 14.0\VC\ Unable to call a suitable vcvars script. Exiting. ну и все - жми любую кнопку и вылетай этот скрипт к чему относиться, к Mozille или MSVS 2015? |
FMRUser > 19-07-2016 21:49:04 |
D'MozFan Запустите по новой установку VS и установите галочки на необходимых модулях. Если не знаете, какие требуются - устанавливайте по полной, с выбором компонентов по умолчанию компилироваться не хочет.
скрытый текст А у меня вот с v48b9 проблема, не признает флаги: disable-js-diagnostics disable-windows-mobile-component enable-blink-feature disable-activex disable-activex-scripting disable-data-reporting disable-services-healthreport disable-telemetry-reporting disable-embedding-tests disable-glibtest disable-mochitest disable-mochitests disable-javaxpcom disable-updates ...и ошибка при упаковке. |
mraksol > 20-07-2016 10:19:25 |
Подскажите как скомпилировать в vs2015 ? 20-07-2016 10:20:08 Ошибки на летят в конце компилил релиз Не понимаю на что оно их выдает - стоят все абсолютно компоненты вс 20-07-2016 10:25:56
|
D'MozFan > 20-07-2016 13:36:58 |
Спасибо, попробую FMRUser пишетD'MozFan Запустите по новой установку VS и установите галочки на необходимых модулях. Если не знаете, какие требуются - устанавливайте по полной, с выбором компонентов по умолчанию компилироваться не хочет.
скрытый текст А у меня вот с v48b9 проблема, не признает флаги: disable-js-diagnostics disable-windows-mobile-component enable-blink-feature disable-activex disable-activex-scripting disable-data-reporting disable-services-healthreport disable-telemetry-reporting disable-embedding-tests disable-glibtest disable-mochitest disable-mochitests disable-javaxpcom disable-updates ...и ошибка при упаковке.
|
mraksol > 20-07-2016 14:10:36 |
Компилю чистый без изменений без флогов , и в результате непонятная ошибка |
mraksol > 20-07-2016 15:50:15 |
Походу не судьба, подскажите англ форум фаир фокс . |
FMRUser > 20-07-2016 17:48:06 |
mraksol пишетКомпилю чистый без изменений без флогов
Что у вас в .mozconfig ? |
mraksol > 20-07-2016 17:49:23 |
пустой, не задавал не каких флагов. Просто не хочет собиратся и все, а информации по коду ошибок негде нет. сдк дх стокит вс студия самая полная. 2015 |
mraksol > 20-07-2016 18:40:52 |
Как понять что сорцам еще надо не собираются не с флагами в конфиг файле не без Гугл нечего не говорит об этой ошибке и как понять почему не компилируется 20-07-2016 18:42:12 Такое ощущение что сам набор mozila build или сломан намерено или забагован |
FMRUser > 20-07-2016 21:07:38 |
mraksol Служба помощника по совместимости программ не отключена? |
mraksol > 20-07-2016 23:07:16 |
нет работает |
FMRUser > 20-07-2016 23:08:44 |
mraksol Версию какую компилируете? PS: Кэш эскизов отключен? ..простите за массу, казалось бы ненужных вопросов. |
mraksol > 20-07-2016 23:09:27 |
47.0.1 20-07-2016 23:10:01 от сюда https://hg.mozilla.org/releases/mozilla-release/ , я так полагаю тут эта версия 20-07-2016 23:11:02 Кэш искизов где посмотреть? 20-07-2016 23:11:44 в службах такого не нахожу 20-07-2016 23:13:18 если кеш искизов провадника то врятле,точно не отключал но тема классическая стоит Windows 7 x64 |
FMRUser > 20-07-2016 23:23:50 |
mraksol пишетКэш искизов где посмотреть?
Кэш эскизов лучше отключать, файл подкачки тоже. Твики включения/Отключения (перезагрузка нужна): https://download.ru/files/qZ0LvOvX ..в Win 7, возможно в параметрах папок есть - вкладка Вид, не помню уже.. Т.е. с VS 2013 компилировалось, потом обновили или еще, что то? |
mraksol > 20-07-2016 23:30:08 |
компилирую с vs2015 ( с последним абдейтом ) 20-07-2016 23:31:28 сейчас попробую скомпилировать по новой. С отключенным файлом подкачки и кешом искизов |
FMRUser > 20-07-2016 23:42:27 |
mraksol С самого начала эмм.., косячите., начните отсюда: https://developer.mozilla.org/ru/docs/Developer_Guide/Инструкции_по_сборке ..для того, что бы убедиться в возможности нормальной компиляции не русифицируйте. Для пущей уверенности можно скачать исходники архивом с FTP http://download-installer.cdn.mozilla.net/pub/firefox/releases/47.0.1/source/firefox-47.0.1.source.tar.xz т.к. может быть повреждение архива при скачивании с https://hg.mozilla.org/releases/mozilla-release/ В конце концов можно сбросить службы к умолчанию и отменить твики когда либо примененные программами или вручную, процесс сборки чувствителен к некоторым службам и возможностям ОС. PS: После неудачной попытки и внесении каких либо изменений иногда следует обновить файлы проекта. |
mraksol > 21-07-2016 00:02:51 |
Насчем VS13 не знаю. Изначально начал пробовать на vs2015 скомпилировать ( вс вроде все обратно совместимы) 21-07-2016 00:04:42 Система абсолютно чиста. Расшировать бы эти ошибки както. Что бы понять в чем дело. 21-07-2016 00:05:50 Щас попробую перекомпелировать с отключенным файлом подкачки и кешем картинок. Обрывается то даже не в начале а в самом конце по сути. |
mraksol > 21-07-2016 01:41:07 |
насчет русификации я и не русифицировал ( вовсе не каких фалог компиляции не ставил ) |
mraksol > 21-07-2016 02:16:04 |
не компилируются не в какую, подозреваю косяк не в исходниках а в наборе mozilla build, он кривой судя даже по баг реппортам Можно как то без него собрать? |
Dzirt > 21-07-2016 08:16:29 |
mraksol пишетНасчем VS13 не знаю. Изначально начал пробовать на vs2015 скомпилировать
А вы не пробовали не умничать, а просто прочитать документацию по приведенной ранее ссылке? В том самом месте, где описаны требования к компилятору:
И вот это: mraksol пишет...( вс вроде все обратно совместимы)
только ваше личное мнение, очень мало имеющее отношение к реальности. Начните хотя бы с чтения документации и выполнении всех требований, описанных в ней. Или вы считаете, что ее писали просто так, чисто поржать? |
mraksol > 21-07-2016 09:27:14 |
Попробуй но вопрос на кой тогда батник для студии 2015 ? просто так ?
21-07-2016 09:29:31 https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites 21-07-2016 09:29:54 тут пишут что нужна 2015 |
mraksol > 21-07-2016 18:35:52 |
да проблема в 15 студи так как с найтли компилится как бы сорци адапатировать под 15 теперь найти бы Подскажите как получить вывод ошибок в лог - что бы посмотреть все ошыбки и варнинги ( для адаптации сорцев ) |
FMRUser > 21-07-2016 22:39:00 |
mraksol ../obj-ff/.mozbuild/warnings.json |
D'MozFan > 24-07-2016 17:11:56 |
переустановил, теперь с директориями проблемы: MozillaBuild Install Directory: C:\mozilla-build\ Visual C++ 2015 Directory: C:\Program Files\Microsoft Visual Studio 14.0\VC\ Windows SDK Directory: C:\Program Files\Windows Kits\8.1\ Using the MSVC 2015 32-bit toolchain. я так понимаю до сюда все хорошо, а дальше: bash: cd: C:\Users\'?<? : No such file or directory ИЛКа '?<? @WIHKa /c/Users/ВИЛКа $ и как это вылечить? что он найти не может? FMRUser пишетD'MozFan Запустите по новой установку VS и установите галочки на необходимых модулях. Если не знаете, какие требуются - устанавливайте по полной, с выбором компонентов по умолчанию компилироваться не хочет.
скрытый текст А у меня вот с v48b9 проблема, не признает флаги: disable-js-diagnostics disable-windows-mobile-component enable-blink-feature disable-activex disable-activex-scripting disable-data-reporting disable-services-healthreport disable-telemetry-reporting disable-embedding-tests disable-glibtest disable-mochitest disable-mochitests disable-javaxpcom disable-updates ...и ошибка при упаковке.
|
FMRUser > 24-07-2016 20:31:10 |
D'MozFan Переустанавливать через удаление VS - ошибочно. Установка дополнительных модулей происходит в режиме обновления, просто запустить установщик, иначе да, может получиться такое. Случалось такое, как лечил не помню. Ко всему прочему такое случалось и на VS 2015 Up2 (Win 10) после компиляции при сборке, сперва озадачивало, но оказалось, что каждый раз лечится очередной перезагрузкой, но это скорей всего не ваш случай. |
D'MozFan > 25-07-2016 20:32:16 |
FMRUser пишетD'MozFan Переустанавливать через удаление VS - ошибочно. Установка дополнительных модулей происходит в режиме обновления, просто запустить установщик, иначе да, может получиться такое. Случалось такое, как лечил не помню. Ко всему прочему такое случалось и на VS 2015 Up2 (Win 10) после компиляции при сборке, сперва озадачивало, но оказалось, что каждый раз лечится очередной перезагрузкой, но это скорей всего не ваш случай.
и как мне жить теперь? мало того, что я не люблю Win8 , так еще и не получается со сборкой у меня есть хорошая машинка под Win7prof там же VS2008, но в этом случае нужны старые дистрибутивы. Может есть у кого?- поделитесь |
FMRUser > 25-07-2016 21:24:48 |
http://download-installer.cdn.mozilla.net/pub/firefox/releases/ ../выбор_требуемой_версии/source/firefox-ваша_версия.source.tar.xz ..скачать и распаковать куда требуется, то же самое, но в меньших размерах. PS: Может быть вариантом замена VS Pro на VS Ent или наоборот, через удаление. Этакое шило на мыло... |
D'MozFan > 26-07-2016 19:40:29 |
FMRUser пишетhttp://download-installer.cdn.mozilla.net/pub/firefox/releases/ ../выбор_требуемой_версии/source/firefox-ваша_версия.source.tar.xz ..скачать и распаковать куда требуется, то же самое, но в меньших размерах. PS: Может быть вариантом замена VS Pro на VS Ent или наоборот, через удаление. Этакое шило на мыло...
а что такое firefox-18.0.en-US.opensolaris-i386-pkg.bz2 и firefox-18.0.en-US.solaris-10-fcs-i386-pkg.bz2 |
FMRUser > 26-07-2016 23:30:57 |
D'MozFan А фиг его знает, товарищ майор. |
D'MozFan > 02-08-2016 05:57:29 |
разные дистрибутивы FF я знаю, а где взять например start-shell-msvc2008-x64.bat ??? |
FMRUser > 02-08-2016 12:40:02 |
D'MozFan пишетразные дистрибутивы FF я знаю, а где взять например start-shell-msvc2008-x64.bat ???
http://ftp.mozilla.org/pub/mozilla/libraries/win32/ Может все-таки начальную информацию читать будем, а потом уже и вопросы на форуме задавать? |
D'MozFan > 02-08-2016 20:22:02 |
вот спасибо!!! а что читать? |
FMRUser > 02-08-2016 21:55:54 |
D'MozFan Хотя бы шапку темы... |
D'MozFan > 03-08-2016 20:14:19 |
доброго времени если вот так сообщение выдает: "Mozilla tools directory: C:\mozilla-build\" Windows SDK directory: C:\Program Files\Microsoft SDKs\Windows\v6.0A\ Windows SDK version: 6.0A Setting environment for using Microsoft Visual Studio 2008 x86 tools. Mozilla build environment: MSVC version 9. user@TERMINATOR ~ $ это что дальше делать? 03-08-2016 20:14:36 заранее спасибо |
D'MozFan > 06-08-2016 08:59:24 |
сборка начинается, но выдает такой текст: user@TERMINATOR /c/dev $ ./mach build which: python2.7: unknown command ./mach:26: Warning: 'with' will become a reserved keyword in Python 2.6 File "./mach", line 26 with open(mach_path, 'r') as fh: ^ SyntaxError: invalid syntax user@TERMINATOR /c/dev $ в этой 26 строке действительно так написано: def load_mach(dir_path, mach_path): import imp with open(mach_path, 'r') as fh: imp.load_module('mach_bootstrap', fh, mach_path, ('.py', 'r', imp.PY_SOURCE)) import mach_bootstrap return mach_bootstrap.bootstrap(dir_path) что ему надо-то? 06-08-2016 09:01:11 это pyton2.7 надо поставить? |
D'MozFan > 14-08-2016 17:11:39 |
получил такое сообщение: "Mozilla tools directory: C:\mozilla-build\" Visual C++ 9 directory: c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ Windows SDK directory: C:\Program Files\Microsoft SDKs\Windows\v6.0A\ Windows SDK version: 6.0A Setting environment for using Microsoft Visual Studio 2008 Beta2 x64 tools. Mozilla build environment: MSVC version 9. user@TERMINATOR ~ $ cd /c/dev user@TERMINATOR /c/dev $ hg clone https://hg.mozilla.org/mozilla-central win32text is deprecated: http://mercurial.selenic.com/wiki/Win32TextExtension warning: hg.mozilla.org certificate with fingerprint af:27:b9:34:47:4e:e5:98:01: f6:83:2b:51:c9:aa:d8:df:fb:1a:27 not verified (check hostfingerprints or web.cac erts config setting) destination directory: mozilla-central requesting all changes adding changesets это нормально? что дальше делать? |
FMRUser > 14-11-2016 21:17:15 |
Не получается подключить Rust. -------------------- 0:23.00 checking whether the host C++ compiler can be used... yes 0:23.00 checking the host C++ compiler version... 19.00.24210 0:23.08 checking for Windows SDK... 0x0a00 in 'C:\Program Files (x86)\Windows Kits\10\' 0:23.10 checking for mt... 'c:/Program Files (x86)/Windows Kits/10/bin/x64/mt.exe' 0:23.13 checking whether MT is really Microsoft Manifest Tool... yes 0:23.13 checking for rustc... not found 0:23.13 DEBUG: rustc: Trying /c/Users/_A_/.cargo/bin 0:23.13 ERROR: Cannot find rustc 0:23.17 *** Fix above errors and then restart with\ -------------------- На текущий момент пользовательская переменная: Patch C:\Users\_A_\.cargo\bin Системная переменная: Patch C:\Program Files\Rust stable MSVC 1.13 .mozconfig ac_add_options --enable-rust RUSTC="/c/Users/_A_/.cargo/bin" OC: Windows 10 x64 / VS 2015 Update 3 / Rust stable MSVC 1.13 Буду благодарен за любые попытки помочь, ибо грызу мануалы и Google уже около недели, кажется перепробовал уже все способы, но что то не срастается. |
D'MozFan > 11-09-2017 10:38:19 |
Доброго времени ПОМОГИТЕ РАЗОБРАТЬСЯ!!! все скачал, установил пишет кучу ошибок MozillaBuild Install Directory: C:\mozilla-build\ Visual C++ 2013 Directory: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ Windows SDK Directory: C:\Program Files (x86)\Windows Kits\8.1\ Using the MSVC 2013 64-bit toolchain. Murrzik33@Home ~ $ cd /c/mozff/mozilla-central Murrzik33@Home /c/mozff/mozilla-central $ ./mach build m.AllocationBase 0x0, m.BaseAddress 0x607A0000, m.RegionSize 0x2F0000, m.State 0x10000 C:\mozilla-build\msys\bin\sh.exe: *** Couldn't reserve space for cygwin's heap (0x607A0000 <0x1050000>) in child, Win32 error 0 0 [main] sh 1200 sync_with_child: child 4772(0x268) died before initialization with status code 0x1 664 [main] sh 1200 sync_with_child: *** child state waiting for longjmp /bin/which: fork: Resource temporarily unavailable 0:09.93 c:\mozilla-build\mozmake\mozmake.EXE -f client.mk -s configure 0:15.67 client.mk:204: c:/mozff/mozilla-central/obj-ff/.mozconfig.mk: No such file or directory 0:16.56 0 [main] ls 4292 open_stackdumpfile: Dumping stack trace to ls.exe.stackdump 0:27.31 /usr/bin/which: line 48: test: !=: unary operator expected 0:30.83 Clobber not needed. C:\mozilla-build\msys\bin\sed.exe: *** Couldn't reserve space for cygwin's heap (0x607A0000 <0xF50000>) in child, Win32 error 0 0:31.27 m.AllocationBase 0x0, m.BaseAddress 0x607A0000, m.RegionSize 0x4A0000, m.State 0x10000 0:31.27 C:\mozilla-build\msys\bin\sed.exe: *** Couldn't reserve space for cygwin's heap (0x607A0000 <0xF50000>) in child, Win32 error 0 0:39.19 cd c:/mozff/mozilla-central/obj-ff 0:39.26 c:/mozff/mozilla-central/configure 0:41.48 Creating Python environment 1:17.51 New python executable in c:\mozff\mozilla-central\obj-ff\_virtualenv\Scripts\python2.7.exe 1:17.51 Also creating executable in c:\mozff\mozilla-central\obj-ff\_virtualenv\Scripts\python.exe 1:17.51 Installing setuptools, pip, wheel...done. 1:25.96 running build_ext 1:25.96 1:25.96 building 'psutil._psutil_windows' extension 1:25.96 1:25.96 creating build\temp.win32-2.7 1:25.96 1:25.96 creating build\temp.win32-2.7\Release 1:25.96 1:25.96 creating build\temp.win32-2.7\Release\psutil 1:25.96 1:25.96 creating build\temp.win32-2.7\Release\psutil\arch 1:25.96 1:25.97 creating build\temp.win32-2.7\Release\psutil\arch\windows 1:25.97 1:25.97 c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPSUTIL_VERSION=311 -D_WIN32_WINNT=0x0602 -D_AVAIL_WINVER_=0x0602 -D_CRT_SECURE_NO_WARNINGS -DPSAPI_VERSION=1 -Ic:\mozilla-build\python\include -Ic:\mozff\mozilla-central\obj-ff\_virtualenv\PC /Tcpsutil/_psutil_windows.c /Fobuild\temp.win32-2.7\Release\psutil/_psutil_windows.obj 1:25.97 1:25.97 _psutil_windows.c 1:25.97 1:25.97 c:\mozff\mozilla-central\python\psutil\psutil\arch\windows\ntextapi.h(189) : error C2365: 'ProcessDebugPort' : redefinition; previous definition was 'enumerator' 1:25.97 1:25.97 C:\Program Files (x86)\Windows Kits\8.1\include\um\winternl.h(304) : see declaration of 'ProcessDebugPort' 1:25.99 1:25.99 c:\mozff\mozilla-central\python\psutil\psutil\arch\windows\ntextapi.h(189) : error C2086: '_PROCESSINFOCLASS2 ProcessDebugPort' : redefinition 1:25.99 1:25.99 c:\mozff\mozilla-central\python\psutil\psutil\arch\windows\ntextapi.h(189) : see declaration of 'ProcessDebugPort' 1:25.99 1:25.99 c:\mozff\mozilla-central\python\psutil\psutil\arch\windows\ntextapi.h(210) : error C2365: 'ProcessImageFileName' : redefinition; previous definition was 'enumerator' 1:25.99 1:25.99 C:\Program Files (x86)\Windows Kits\8.1\include\um\winternl.h(306) : see declaration of 'ProcessImageFileName' 1:25.99 1:25.99 c:\mozff\mozilla-central\python\psutil\psutil\arch\windows\ntextapi.h(210) : error C2086: '_PROCESSINFOCLASS2 ProcessImageFileName' : redefinition 1:26.00 1:26.00 c:\mozff\mozilla-central\python\psutil\psutil\arch\windows\ntextapi.h(210) : see declaration of 'ProcessImageFileName' 1:26.00 1:26.00 c:\mozff\mozilla-central\python\psutil\psutil\arch\windows\ntextapi.h(212) : error C2365: 'ProcessBreakOnTermination' : redefinition; previous definition was 'enumerator' 1:26.00 1:26.00 C:\Program Files (x86)\Windows Kits\8.1\include\um\winternl.h(308) : see declaration of 'ProcessBreakOnTermination' 1:26.00 1:26.00 c:\mozff\mozilla-central\python\psutil\psutil\arch\windows\ntextapi.h(212) : error C2086: '_PROCESSINFOCLASS2 ProcessBreakOnTermination' : redefinition 1:26.00 1:26.00 c:\mozff\mozilla-central\python\psutil\psutil\arch\windows\ntextapi.h(212) : see declaration of 'ProcessBreakOnTermination' 1:26.00 1:26.00 psutil/_psutil_windows.c(1434) : warning C4267: '=' : conversion from 'size_t' to 'ULONG', possible loss of data 1:26.02 1:26.02 psutil/_psutil_windows.c(1435) : warning C4267: '=' : conversion from 'size_t' to 'ULONG', possible loss of data 1:26.02 1:26.02 error: command 'c:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\BIN\\amd64\\cl.exe' failed with exit status 2 1:26.02 1:26.02 1:26.02 Error processing command. Ignoring because optional. (optional:setup.py:python/psutil:build_ext:--inplace) 1:26.02 c:\mozff\mozilla-central\python\mozbuild\mozbuild\virtualenv.py:376: UserWarning: Hacking environment to allow binary Python extensions to build. You can make this warning go away by installing Visual Studio 2008. You can download the Express Edition installer from http://go.microsoft.com/?linkid=7729279 1:26.02 warnings.warn('Hacking environment to allow binary Python ' 1:26.02 Reexecuting in the virtualenv 1:27.41 Adding configure options from c:\mozff\mozilla-central\.mozconfig 1:27.41 --disable-webgl 1:27.41 --disable-angle 1:27.41 --disable-gamepad 1:28.39 checking for a shell... C:/mozilla-build/msys/bin/sh.exe 1:30.90 checking for host system type... i686-pc-mingw32 1:30.90 checking for target system type... i686-pc-mingw32 1:30.90 checking whether cross compiling... no 1:30.92 checking for the target C compiler... 'c:/PROGRA~2/MICROS~1.0/VC/BIN/amd64/cl.exe' 1:31.11 checking whether the target C compiler can be used... no 1:31.11 DEBUG: <truncated - see config.log for full output> 1:31.11 DEBUG: | #elif __linux__ 1:31.11 DEBUG: | %KERNEL "Linux" 1:31.11 DEBUG: | #elif _WIN32 || __CYGWIN__ 1:31.11 DEBUG: | %KERNEL "WINNT" 1:31.11 DEBUG: | #elif __NetBSD__ 1:31.11 DEBUG: | %KERNEL "NetBSD" 1:31.11 DEBUG: | #elif __APPLE__ 1:31.11 DEBUG: | %KERNEL "Darwin" 1:31.11 DEBUG: | #endif 1:31.11 DEBUG: | #if _MSC_VER || __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ 1:31.12 DEBUG: | %ENDIANNESS "little" 1:31.12 DEBUG: | #elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ 1:31.12 DEBUG: | %ENDIANNESS "big" 1:31.12 DEBUG: | #endif 1:31.12 DEBUG: Executing: `cl.exe -E 'c:\users\murrzi~1\appdata\local\temp\conftest.apfrlj.c'` 1:31.12 DEBUG: COMPILER = msvc 1:31.12 DEBUG: VERSION = 180040629 1:31.12 DEBUG: CPU = x86_64 1:31.12 DEBUG: KERNEL = WINNT 1:31.15 DEBUG: ENDIANNESS = little 1:31.15 ERROR: Target C compiler target CPU (x86_64) does not match --target CPU (i686) 1:31.23 *** Fix above errors and then restart with\ 1:31.23 "c:/mozilla-build/mozmake/mozmake.EXE -f client.mk build" 1:31.26 client.mk:379: recipe for target 'configure' failed 1:31.26 mozmake.EXE: *** [configure] Error 1 2 Murrzik33@Home /c/mozff/mozilla-central $ |
D'MozFan > 12-09-2017 09:43:32 |
заменил VS на 2015 SR3 выдает отсутствие разделителя (это что такое? и как исправить?) скрытый текст MozillaBuild Install Directory: C:\mozilla-build\ Visual C++ 2015 Directory: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ Windows SDK Directory: C:\Program Files (x86)\Windows Kits\8.1\ Using the MSVC 2015 64-bit cross-compile toolchain. Murrzik33@Home ~ $ cd /c/mozff/mozilla-central Murrzik33@Home /c/mozff/mozilla-central $ ./mach build 0:13.44 c:\mozilla-build\mozmake\mozmake.EXE -f client.mk -s configure C:\mozilla-build\msys\bin\sh.exe: *** Couldn't reserve space for cygwin's heap (0x607A0000 <0x1100000>) in child, Win32 error 0 0:19.17 client.mk:114: *** missing separator. Stop. 2 Murrzik33@Home /c/mozff/mozilla-central $ |
D'MozFan > 12-09-2017 11:41:13 |
дошел почти до финала, пишет скрытый текст Error loading mozconfig: f:/mozff/mozilla-central/.mozconfig Evaluation of your mozconfig exited with an error. This could be triggered by a command inside your mozconfig failing. Please change your mozconfig to not error and/or to catch errors in executed commands. mozconfig output: ------BEGIN_MK_OPTION MOZ_OBJDIR=@TOPSRCDIR@/obj-ff 0 [main] us 0 open_stackdumpfile: Dumping stack trace to us.stackdump 0 [main] sh 5292 sync_with_child: child 8572(0x2B0) died before initialization with status code 0xFF 41 [main] sh 5292 sync_with_child: *** child state waiting for longjmp f:/mozff/mozilla-central/python/mozbuild/mozbuild/mozconfig_loader: fork: Resource temporarily unavailable Murrzik33@Home /f/mozff/mozilla-central $ подскажите что не такmozconfig:
скрытый текст # This specifies the directory where mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff ac_add_options --disable-webgl ac_add_options --disable-angle ac_add_options --disable-gamepad |
D'MozFan > 06-10-2017 05:54:48 |
FMRUser пишетНе получается подключить Rust. -------------------- 0:23.00 checking whether the host C++ compiler can be used... yes 0:23.00 checking the host C++ compiler version... 19.00.24210 0:23.08 checking for Windows SDK... 0x0a00 in 'C:\Program Files (x86)\Windows Kits\10\' 0:23.10 checking for mt... 'c:/Program Files (x86)/Windows Kits/10/bin/x64/mt.exe' 0:23.13 checking whether MT is really Microsoft Manifest Tool... yes 0:23.13 checking for rustc... not found 0:23.13 DEBUG: rustc: Trying /c/Users/_A_/.cargo/bin 0:23.13 ERROR: Cannot find rustc 0:23.17 *** Fix above errors and then restart with\ -------------------- На текущий момент пользовательская переменная: Patch C:\Users\_A_\.cargo\bin Системная переменная: Patch C:\Program Files\Rust stable MSVC 1.13 .mozconfig ac_add_options --enable-rust RUSTC="/c/Users/_A_/.cargo/bin" OC: Windows 10 x64 / VS 2015 Update 3 / Rust stable MSVC 1.13 Буду благодарен за любые попытки помочь, ибо грызу мануалы и Google уже около недели, кажется перепробовал уже все способы, но что то не срастается.
ВЫДАЕТ такое сообщение: $ ./mach build 0:03.88 c:\mozilla-build\mozmake\mozmake.EXE -f client.mk -s configure 0:09.52 client.mk:114: *** missing separator. Stop. 2 смотрю файл client.mk, строка 113-116: 113 MOZCONFIG_CONTENT := $(subst ||,$(CR),$(subst || ,$(CR),$(shell $(addprefix MOZ_CURRENT_PROJECT=,$(MOZ_CURRENT_PROJECT)) MOZ_PGO=$(MOZ_PGO) $(TOPSRCDIR)/mach environment --format=client.mk | sed 's/$$/||/'))) 114 $(eval $(MOZCONFIG_CONTENT)) 115 116 export FOUND_MOZCONFIG и куда здесь разделитель лепить? |
FMRUser > 06-10-2017 08:52:36 |
D'MozFan Для RUST стало достаточно export PATH=/c/Users/учетка/.cargo/bin:$PATH ..а вот начиная с v56.0 и сам уже не пойму, что требуется вобще. Все подключено и указано (clang, makecab), но.. Впрочем не вижу и других сборок v56.0 - значит не у меня одного проблемы. |
D'MozFan > 20-10-2017 09:29:10 |
Доброго времени export PATH=/c/Users/учетка/.cargo/bin:$PATH - это в командной строке прописывать? |
FMRUser > 20-10-2017 13:32:59 |
D'MozFan В ..mozconfig --- Нужен еще и LLVM ac_add_options --with-libclang-path="C:\Program Files\LLVM\bin" ac_add_options --with-clang-path="C:\Program Files\LLVM\bin\clang.exe" ---- + start-shell.bat отредактировать - ошибка. |
D'MozFan > 21-10-2017 15:18:43 |
Доброго времени я понапихал в mozconfig все, что могло пригодиться:
скрытый текст # This specifies the directory where mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff ac_add_options --enable-application=browser mk_add_options AUTOCLOBBER = 1 ac_add_options --disable-debug-symbols ac_add_options --disable-angle ac_add_options --disable-gamepad ac_add_options --target=x86_64-pc-mingw32 ac_add_options --disable-webgl ac_add_options --disable-tests ac_add_options --disable-optimize я так понимаю надо добавить еще три строчки
скрытый текст export PATH=/c/Users/user/.cargo/bin:$PATH ac_add_options --with-libclang-path="C:\Program Files\LLVM\bin" ac_add_options --with-clang-path="C:\Program Files\LLVM\bin\clang.exe" и как установить LLVM на Win7 (сборка из исходников- очередная пытка) |
FMRUser > 21-10-2017 16:45:48 |
ac_add_options --target=x86_64-pc-mingw32 > ac_add_options --target=x86_64-pc-mingw32 ac_add_options --host=x86_64-pc-mingw32 ================================= ..прежде, чем добавить: export PATH=/c/Users/user/.cargo/bin:$PATH ac_add_options --with-libclang-path="C:\Program Files\LLVM\bin" ac_add_options --with-clang-path="C:\Program Files\LLVM\bin\clang.exe" ..нужно установить Rust (https://win.rustup.rs/) и LLVM (http://releases.llvm.org/5.0.0/LLVM-5.0.0-win64.exe). ================================= Нужно заменить в start-shell.bat: SET PATH="%PATH%;!LLVMDIR!\bin" на SET "PATH=%PATH%;!LLVMDIR!\bin" |
D'MozFan > 21-10-2017 18:33:20 |
при установке LLVM что выбрать?: Do not add LLVM to the system PATH Add LLVM to the system PATH for all users Add LLVM to the system PATH for current user вопрос по первому или второму пункту (третий не актуален) выбрал для всех и вот эту запись не до конца понял, то ли у меня правильно прописаны строки, то ли их все удалить надо:
скрытый текст ac_add_options --target=x86_64-pc-mingw32 > ac_add_options --target=x86_64-pc-mingw32 ac_add_options --host=x86_64-pc-mingw32 ================================= я использую start-msvc11-x64.bat |
FMRUser > 21-10-2017 19:45:31 |
1). 2 или 3. 2). У вас только: ac_add_options --target=x86_64-pc-mingw32 Нужно: ac_add_options --target=x86_64-pc-mingw32 ac_add_options --host=x86_64-pc-mingw32 |
D'MozFan > 21-10-2017 19:49:22 |
ок исправлю, спасибо и еще : я использую start-msvc11-x64.bat мне где-то попадалась заметка, что для вин7 надо собирать FF не ранее 47 версии(?) и VS с 2012 по 2015 скачал FF версии 23,24,28,32,38,42,45,50,55,56 и MozillaBuildSetup-1.7.exe, MozillaBuildSetup-1.8.0.exe, MozillaBuildSetup-1.9.0.exe, MozillaBuildSetup-Latest.exe(почему-то вообще не хочет запускаться) |
FMRUser > 21-10-2017 20:05:03 |
D'MozFan Мм., ну заметка видимо чушь., чем обосновано? А использовать нужно все-таки MozillaBuildSetup-Latest.exe (ищите причину, почему не запускается). PS: В MozillaBuildSetup-Latest.exe только start-shell.bat и он автоматически выбирает версию VS при запуске. Если установлено например две версии VS2015/VS2017 - выбирает последнюю (возможно, если явно не указана иная в .mozconfig). |
D'MozFan > 22-10-2017 15:45:46 |
Доброго времени поставил MozillaBuildSetup-Latest.exe в папку по умолчанию на С/mozilla-build есть 4 bat-файла: start-shell.exe, start-shell-msvc2013.exe, start-shell-msvc2013-x64.exe, start-shell-msvc2015.exe, start-shell-msvc2015-x64.exe в start-shell.exe прописано без кавычек
скрытый текст SET PATH=%PATH%;%MOZ_TOOLS%\bin REM Set up LLVM if present. SET LLVMDIR= IF "%WIN64%" == "1" ( SET LLVMKEY=HKLM\SOFTWARE\Wow6432Node\LLVM\LLVM ) ELSE ( SET LLVMKEY=HKLM\SOFTWARE\LLVM\LLVM ) REM Find the LLVM installation directory REG QUERY "!LLVMKEY!" /ve >nul 2>nul IF NOT ERRORLEVEL 1 ( FOR /F "tokens=2*" %%A IN ('REG QUERY "!LLVMKEY!" /ve') DO SET LLVMDIR=%%B SET PATH=%PATH%;!LLVMDIR!\bin 2013 и 2015 не запускаются т.к. msvc2011 запускаю первый шел, получаю вот такое сообщение:
скрытый текст MozillaBuild Install Directory: C:\mozilla-build\ user@Terminator ~ $ cd /c/dev/mozilla-central user@Terminator /c/dev/mozilla-central $ ./mach build 0:00.68 C:/mozilla-build/msys/bin/sh.exe -c c:/dev/mozilla-central/build/pymake/make.py -f client.mk -s Error running mach: ['build'] The error occurred in code that was called by the mach command. This is either a bug in the called code itself or in the way that mach is calling it. You should consider filing a bug for this issue. If filing a bug, please include the full output of mach, including this error message. The details of the failure are as follows: TypeError: _execute_child() takes exactly 17 arguments (18 given) File "c:\dev\mozilla-central\python/mozbuild/mozbuild/mach_commands.py", line 138, in build allow_parallel=False, ensure_exit_code=False, num_jobs=jobs) File "c:\dev\mozilla-central\python/mozbuild\mozbuild\base.py", line 276, in _run_make return fn(**params) File "c:\dev\mozilla-central\python/mozbuild\mozbuild\base.py", line 299, in _run_command_in_srcdir return self.run_process(cwd=self.topsrcdir, **args) File "c:\dev\mozilla-central\python/mach\mach\mixin\process.py", line 110, in run_process p.run() File "c:\dev\mozilla-central\testing/mozbase/mozprocess\mozprocess\processhandler.py", line 621, in run self.proc = self.Process(self.cmd, **args) File "c:\dev\mozilla-central\testing/mozbase/mozprocess\mozprocess\processhandler.py", line 76, in __init__ universal_newlines, startupinfo, creationflags) File "c:\mozilla-build\python\lib\subprocess.py", line 710, in __init__ errread, errwrite) Exception AttributeError: "'Process' object has no attribute '_handle'" in <bound method Process.__del__ of <mozprocess.processhandler.Process object at 0x027727F0>> ignored user@Terminator /c/dev/mozilla-central $ |
FMRUser > 22-10-2017 16:59:05 |
Ну не может там быть 4 bat-файла и уж тем более с расширением *.exe Или поверх накатили, или по какой то причине вводите в заблуждение. |
D'MozFan > 22-10-2017 17:01:20 |
точно, расширение bat, это я написал не правильно а в заблуждение вас вводить смысла нет - хочу собрать браузер а ничего не получается |
FMRUser > 22-10-2017 17:09:26 |
D'MozFan Может просто пока не готовы.) |
D'MozFan > 23-10-2017 05:19:33 |
Доброго времени везде пишут - все просто, а собрать не получается у меня даже рекорд - 41 минута компиляции, раньше больше 3-4 минут не было |
FMRUser > 23-10-2017 06:38:33 |
D'MozFan Попробуйте так (исправить путь в export PATH=...): |
D'MozFan > 27-10-2017 18:54:09 |
доброго времени поставил MozillaBuildSetup-Latest.ехе запускаю со start-shell.bat выдает вот это скрытый текст MozillaBuild Install Directory: C:\mozilla-build\ user@Terminator ~ $ cd /c/devmozilla-central/ bash: cd: /c/devmozilla-central/: No such file or directory user@Terminator ~ $ cd /c/dev/mozilla-central user@Terminator /c/dev/mozilla-central $ ./mach build 0:00.88 C:/mozilla-build/msys/bin/sh.exe -c c:/dev/mozilla-central/build/pymake/make.py -f client.mk -s Error running mach: ['build'] The error occurred in code that was called by the mach command. This is either a bug in the called code itself or in the way that mach is calling it. You should consider filing a bug for this issue. If filing a bug, please include the full output of mach, including this error message. The details of the failure are as follows: TypeError: _execute_child() takes exactly 17 arguments (18 given) File "c:\dev\mozilla-central\python/mozbuild/mozbuild/mach_commands.py", line 138, in build allow_parallel=False, ensure_exit_code=False, num_jobs=jobs) File "c:\dev\mozilla-central\python/mozbuild\mozbuild\base.py", line 276, in _run_make return fn(**params) File "c:\dev\mozilla-central\python/mozbuild\mozbuild\base.py", line 299, in _run_command_in_srcdir return self.run_process(cwd=self.topsrcdir, **args) File "c:\dev\mozilla-central\python/mach\mach\mixin\process.py", line 110, in run_process p.run() File "c:\dev\mozilla-central\testing/mozbase/mozprocess\mozprocess\processhandler.py", line 621, in run self.proc = self.Process(self.cmd, **args) File "c:\dev\mozilla-central\testing/mozbase/mozprocess\mozprocess\processhandler.py", line 76, in __init__ universal_newlines, startupinfo, creationflags) File "c:\mozilla-build\python\lib\subprocess.py", line 710, in __init__ errread, errwrite) Exception AttributeError: "'Process' object has no attribute '_handle'" in <bound method Process.__del__ of <mozprocess.processhandler.Process object at 0x026F1770>> ignored user@Terminator /c/dev/mozilla-central $ пробую разобраться может ли сборка зависеть от версии FF...? |
FMRUser > 27-10-2017 19:12:18 |
D'MozFan Хотя бы директорию с скачанными исходными файлами правильно укажите. |
D'MozFan > 28-10-2017 08:04:23 |
так я же туда перехожу cd /c/dev/mozilla-central или я не то указываю |
FMRUser > 28-10-2017 14:20:33 |
D'MozFan bash: cd: /c/devmozilla-central/: No such file or directory - (Данный файл или каталог отсутствует). Как у вас выглядит папка на диске C:\dev\mozilla-central ? |
D'MozFan > 28-10-2017 16:47:08 |
не могу поставить скрин PS Img пробовал, но не понял |
FMRUser > 28-10-2017 16:52:59 |
D'MozFan Как вставить скриншот на форуме |
D'MozFan > 28-10-2017 17:06:07 |
28-10-2017 17:06:26 большая получилась 28-10-2017 17:13:55 вот так все три пвпки по порядку : С потом dev, потом mozilla-central |
FMRUser > 28-10-2017 17:23:10 |
D'MozFan Под спойлер хоть спрячьте. А .mozconfig в C:\dev кидаете? |
D'MozFan > 28-10-2017 19:15:29 |
почему в dev? а не в mozilla-central? |
FMRUser > 28-10-2017 19:41:57 |
D'MozFan Служба помощника по совместимости программ включена? Может наоптимизировали.. PS: Версию какую пробуете скомпилировать. Исходники откуда? |
D'MozFan > 29-10-2017 12:14:02 |
как разобраться со службой помощника по совместимости программ? работаю на Win7pro
исходники качал отсюда: http://download-installer.cdn.mozilla.net/pub/firefox/releases/ распаковывал через 7z есть версии 23, 24, 28, 32, 38, 42, 45, 50, 53.0.3, 55, 56, извращался потому, что клон не докачивался и все слетало, кроме того хочу поэксперементировать с исходным кодом. Но сначала надо научиться компилировать браузер. Не важно какой релиз - главное чтобы работал, пусть даже криво. Потому что изменив алгоритм нельзя увидеть результат без сборки FF |
FMRUser > 29-10-2017 15:31:43 |
D'MozFan Но как вы вобще собираетесь этим заниматься, не умея даже банально посмотреть в апплете службы? Как бы там не писали в устаревших результатах поиска, что компиляция - это просто (с тех пор многое менялось), все равно время от времени приходится сталкиваться с некоторыми сложностями. В которых хотя бы минимальное знание операционной системы и некоторого представления иных вещей и выручает.. Толко себя мучаете.., ну пусть даже раз-два получится скомпилировать, дальше все равно думать над встающими заново проблемами придется. |
D'MozFan > 30-10-2017 05:49:07 |
Доброго дня, я быстро учусь, достаточно просто подсказки |
FMRUser > 30-10-2017 06:26:14 |
D'MozFan Диспетчер задач - Вкладка "Службы" - Правый клик по любой из служб - Открыть службы - Служба помощника по совместимости программ (Тип запуска?). |
D'MozFan > 31-10-2017 05:36:33 |
Доброго дня запуск автоматический скрин под спойлером, только у меня через диспетчера не попадешь в это окно, через панель управления и администрирование заходить надо
|
FMRUser > 31-10-2017 06:31:47 |
>> только у меня через диспетчера не попадешь в это окно >> Судил по вашему User Agent - меняете, как перчатки. Берите всегда исходники последней версии, не стоит в самом начале огород городить. Как уже говорил - многое менялось, создавать себе дополнительные проблемы не стоит. DirectX SDK установлен? Меняйте конфигурацию VS запустив заново установщик, может чего недостаточно из требуемого. start-shell.bat запускать от администратора. Файл подкачки отключать. Запретить создание кэша эскизов. Проверить модули памяти. PS: Обновления все последние установить. |
D'MozFan > 31-10-2017 08:52:59 |
ок спасибо |
D'MozFan > 06-11-2017 14:01:53 |
FMRUser пишет>> только у меня через диспетчера не попадешь в это окно >> Судил по вашему User Agent - меняете, как перчатки. Берите всегда исходники последней версии, не стоит в самом начале огород городить. Как уже говорил - многое менялось, создавать себе дополнительные проблемы не стоит. DirectX SDK установлен? Меняйте конфигурацию VS запустив заново установщик, может чего недостаточно из требуемого. start-shell.bat запускать от администратора. Файл подкачки отключать. Запретить создание кэша эскизов. Проверить модули памяти. PS: Обновления все последние установить.
DirectX SDK переустановил (и для Windows тоже) файл подкачки отключил модули памяти проверил, виндоза сказала все ок обновления поставил VS переустановил Как запретить создание кэша эскизов? |
D'MozFan > 08-11-2017 15:40:56 |
ДД. Удалось собрать на старом компе. Но при установке более ной версии FF получил вот такую запись:
скрытый текст MozillaBuild Install Directory: C:\mozilla-build\ Visual C++ 2013 Directory: C:\Program Files (x86)\Microsoft Visual Studio 12.0\V C\ Windows SDK Directory: C:\Program Files (x86)\Windows Kits\8.1\ Using the MSVC 2013 64-bit toolchain. acer@acer-ПК ~ $ cd /c/bld acer@acer-ПК /c/bld $ ./mach build 0:02.67 c:\mozilla-build\mozmake\mozmake.EXE -f client.mk -s 0:14.54 Adding client.mk options from c:/bld/.mozconfig: 0:14.54 CONFIG_GUESS=x86_64-pc-mingw32 0:14.54 MOZ_OBJDIR=c:/bld/1_BUILD_x64 0:14.55 OBJDIR=c:/bld/1_BUILD_x64 0:14.55 FOUND_MOZCONFIG=c:/bld/.mozconfig 0:19.90 cd c:/bld/1_BUILD_x64 0:19.97 c:/bld/configure 0:22.87 Adding configure options from c:/bld/.mozconfig 0:22.87 --target=x86_64-pc-mingw32 0:22.87 --host=x86_64-pc-mingw32 0:22.87 --enable-official-branding 0:22.87 --enable-release 0:22.87 --with-libclang-path=C:\Program Files\LLVM\bin 0:22.87 --with-clang-path=C:\Program Files\LLVM\bin\clang.exe 0:25.29 loading cache ./config.cache 0:27.24 checking host system type... x86_64-pc-mingw32 0:28.27 checking target system type... x86_64-pc-mingw32 0:29.30 checking build system type... x86_64-pc-mingw32 0:29.33 checking for gawk... (cached) gawk 0:29.53 checking for python2.7... (cached) /c/mozilla-build/python/python2.7 0:29.75 Creating Python environment 0:31.64 checking Python environment is Mozilla virtualenv... yes 0:31.96 checking for perl5... (cached) /usr/bin/perl 0:32.82 checking for gcc... (cached) cl 0:35.66 checking whether the C compiler (cl ) works... yes 0:35.66 checking whether the C compiler (cl ) is a cross-compiler... no 0:35.68 checking whether we are using GNU C... (cached) no 0:35.71 checking whether cl accepts -g... (cached) no 0:37.89 checking for c++... (cached) cl 0:38.36 checking whether the C++ compiler (cl ) works... yes 0:38.36 checking whether the C++ compiler (cl ) is a cross-compiler... no 0:38.38 checking whether we are using GNU C++... (cached) no 0:38.41 checking whether cl accepts -g... (cached) no 0:39.33 checking for ranlib... (cached) : 0:39.36 checking for ml64... (cached) /c/Program Files (x86)/Microsoft Visual S tudio 12.0/VC/BIN/amd64/ml64 0:39.58 checking for ar... no 0:39.59 checking for ld... (cached) link 0:39.64 checking for strip... no 0:39.75 checking for windres... no 0:39.80 checking for otool... no 0:41.06 checking for midl... (cached) midl 0:43.71 checking for std::_Throw... (cached) no 0:43.73 checking for overridable _RAISE... (cached) yes 0:43.88 checking for highest Windows version supported by this SDK... (cached) 0x0603 0:44.35 checking for Windows SDK being recent enough... yes 0:44.74 checking how to run the C preprocessor... cl -E -nologo 0:44.74 checking how to run the C++ preprocessor... cl -TP -E -nologo 0:45.19 checking for a BSD compatible install... (cached) /usr/bin/install -c 0:45.21 checking whether ln -s works... (cached) no 0:45.32 checking for minimum required perl version >= 5.006... 5.008008 0:45.50 checking for full perl installation... yes 0:45.54 checking for doxygen... (cached) : 0:45.57 checking for autoconf... (cached) /usr/bin/autoconf 0:45.75 checking for unzip... (cached) /c/mozilla-build/info-zip/unzip 0:45.94 checking for zip... (cached) /c/mozilla-build/info-zip/zip 0:46.13 checking for xargs... (cached) /usr/bin/xargs 0:46.33 checking for rpmbuild... (cached) : 0:46.50 checking for c:/mozilla-build/mozmake/mozmake.EXE... (cached) /usr/loca l/bin/make 0:46.86 checking for X... (cached) no 0:48.25 checking that static assertion macros used in autoconf tests work... (c ached) yes 0:48.86 checking for 64-bit OS... yes 0:53.73 checking whether the C++ compiler (cl -TP -nologo -D_HAS_EXCEPTIONS=0 -W3 -Gy -FS -wd4251 -wd4244 -wd4267 -wd4345 -wd4351 -wd4482 -wd4800 -wd4819 -we4 553 -GR- -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE) actually is a C++ compiler... yes 0:53.73 c:/bld/configure: line 10232: test: : integer expression expected 0:55.39 checking NSPR selection... source-tree 0:55.86 checking for YASM assembler... checking for yasm... (cached) yasm 0:56.97 checking for application to build... browser 0:57.16 checking if app-specific confvars.sh exists... c:/bld/browser/confvars. sh 0:59.37 c:/bld/configure: line 20284: test: : integer expression expected 1:01.23 checking __attribute__ ((aligned ())) support... (cached) 0 1:03.26 checking for java... (cached) : 1:03.29 checking for javac... (cached) : 1:03.32 checking for javah... (cached) : 1:03.37 checking for jar... (cached) : 1:03.40 checking for jarsigner... (cached) : 1:03.43 checking for keytool... (cached) : 1:03.65 Found D3D compiler in Windows SDK 8.1. 1:03.68 Found MOZ_D3DCOMPILER_VISTA_DLL_PATH: C:\Program Files (x86)\Windows Ki ts\8.1\/Redist/D3D/x64/d3dcompiler_47.dll 1:03.68 We are building a 64-bit binary, skip checking d3dcompiler_43. 1:03.68 Found d3dcompiler DLL for Vista+: d3dcompiler_47.dll 1:05.16 checking for makensisu-3.0a2.exe... (cached) /c/mozilla-build/nsis-2.46 u/makensisu-2.46.exe 1:05.32 yes 1:06.05 checking for Unicode NSIS version 2.46 or greater... yes 1:06.21 checking for gnutar... (cached) tar 1:06.24 checking for wget... (cached) wget 1:08.65 checking for valid optimization flags... yes 1:13.93 checking what kind of list files are supported by the linker... list 1:14.93 checking for stdint.h... (cached) yes 1:15.32 checking for inttypes.h... (cached) yes 1:15.71 checking for sys/int_types.h... (cached) no 1:16.24 checking for d3d9.h... (cached) yes 1:16.39 checking for d3d10.h... (cached) yes 1:22.43 checking for posix_fadvise... (cached) no 1:22.49 checking for posix_fallocate... (cached) no 1:23.85 creating ./config.status 1:33.63 1:34.88 1:35.42 1:37.77 1:46.38 Reticulating splines... 1:46.38 Traceback (most recent call last): 1:46.39 File "./config.status", line 945, in <module> 1:46.39 config_status(**args) 1:46.39 File "c:\bld\python\mozbuild\mozbuild\config_status.py", line 148, in config_status 1:46.39 summary = the_backend.consume(definitions) 1:46.39 File "c:\bld\python\mozbuild\mozbuild\backend\base.py", line 181, in consume 1:46.41 for obj in objs: 1:46.41 File "c:\bld\python\mozbuild\mozbuild\frontend\emitter.py", line 142, in emit 1:46.41 objs = list(self.emit_from_context(out)) 1:46.41 File "c:\bld\python\mozbuild\mozbuild\frontend\emitter.py", line 832, in emit_from_context 1:46.42 'Please define JAR_MANIFESTS.', context) 1:46.42 mozbuild.frontend.reader.SandboxValidationError: 1:46.42 ============================== 1:46.42 ERROR PROCESSING MOZBUILD FILE 1:46.44 ============================== 1:46.44 1:46.44 The error occurred while processing the following file or one of the fi les it includes: 1:46.44 1:46.45 c:/bld/netwerk/test/httpserver/moz.build 1:46.45 1:46.45 The error occurred when validating the result of the execution. The rep orted error is: 1:46.45 1:46.45 A jar.mn exists but it is not referenced in the moz.build file. Ple ase define JAR_MANIFESTS. 1:46.47 1:46.47 1:46.50 *** Fix above errors and then restart with\ 1:46.50 "c:/mozilla-build/mozmake/mozmake.EXE -f client.mk build " 1:46.52 c:/bld/client.mk:361: recipe for target 'configure' failed 1:46.53 mozmake.EXE[2]: *** [configure] Error 1 1:46.53 c:/bld/client.mk:375: recipe for target 'c:/bld/1_BUILD_x64/Makefile' f ailed 1:46.53 mozmake.EXE[1]: *** [c:/bld/1_BUILD_x64/Makefile] Error 2 1:46.53 client.mk:171: recipe for target 'build' failed 1:46.55 mozmake.EXE: *** [build] Error 2 1:46.58 0 compiler warnings present. 2 acer@acer-ПК /c/bld $ не могу понять почему mozmake выдает ошибку |
FMRUser > 08-11-2017 16:02:54 |
D'MozFan Попробуйте обновить библиотеки PIP: >> Но при установке более ной версии FF >> При компиляции? PS: Исходники какой именно "более ной" версии? |
D'MozFan > 08-11-2017 18:15:38 |
да-да при компиляции собрал FF 23.0. нормально скачать и распаковать удалось FF 37.0 я так понимаю у нас в офисе куда не ткни - Винда покривленая Win10 не дает на С ничего писать, даже в созданную папку. Безопасность опущена ниже некуда - "все" имеют полные права на С Win7Pro на новом компе вообще не понятно как работает - одни ошибки при компиляции, а тачка хороша. А почему именно на python думаете? |
FMRUser > 09-11-2017 03:23:12 |
D'MozFan Мне все-таки кажется, что такими делами нужно заниматься на своем компьютере, а не на нескольких сразу непонятно каких и непонятно с какими проблемами. Да и скачки с версиями браузера, в который раз позволю себе спросить - Зачем? Навязчивое желание перекомпилировать весь ряд версий или все таки воплотить, какой то свой определенный замысел? Одни метания по компьютерам, VS и перебор исходников - остановитесь наконец, на чем нибудь одном, определитесь что хотите на самом деле. Видно же, что просто развлекаетесь на работе в "свободное от безделья время" и самое главное без какой то определенной цели. Я извиняюсь., оно вам надо? |
D'MozFan > 10-11-2017 13:32:44 |
я хочу скомпилировать одну из ранних версий и поэксперементировать с кодом. Почему ранние версии - считаю их более простыми без лишних наворотов и старые движки тоже были более открыты, или нет? |
FMRUser > 10-11-2017 14:26:33 |
D'MozFan >> старые движки тоже были более открыты, или нет? >> Если только речь об уже готовом билде и то наверно только в возможности перепековать в ранних версиях архиватором omni.ja, а так нет. А смысл например v26 компилить, будете сами поддержку web стандартов обеспечивать? Не сложновато будет? Так просто на одних экспериментах на ней далеко не уедешь.. |
D'MozFan > 11-11-2017 09:25:01 |
все-таки лучше свежие дистрибутивы использовать? сейчас вот до 88 минуты дошел и все - облом скрытый текст <js_static.lib>: Found error <js_static.lib.desc>: Found error <mozjs.dll>: Found error <libs>: Found error <js_static.lib.desc>: Found error <mozjs.dll>: Found error <../../dist/lib/js_static.lib>: Found error <../../dist/lib/js_static.lib>: Found error <libs>: Found error <mozjs.dll>: Found error <../../dist/lib/js_static.lib.desc>: Found error <../../dist/lib/js_static.lib.desc>: Found error <libs>: Found error <libs>: Found error <../../dist/bin/mozjs.dll>: Found error <../../dist/bin/mozjs.dll>: Found error <mozjs.lib>: Found error <libs>: Found error <libs>: Found error <../../dist/lib/mozjs.lib>: Found error <../../dist/lib/mozjs.lib>: Found error <../../dist/sdk/lib/mozjs.lib>: Found error <../../dist/sdk/lib/mozjs.lib>: Found error <libs>: Found error <libs>: Found error c:\bld\config\recurse.mk:162:0: command 'c:/mozilla-build/python/python .exe c:/bld/build/pymake/pymake/../make.py -C js/src libs' failed, return code 2 c:\bld\config\rules.mk:602:0: command 'c:/mozilla-build/python/python.e xe c:/bld/build/pymake/pymake/../make.py libs' failed, return code 2 c:\bld\client.mk:400:0: command 'c:/mozilla-build/python/python.exe c bld/build/pymake/pymake/../make.py -j2 -C c:/bld/obj-ff' failed, return code 2 c:\bld\client.mk:185:0: command 'c:/mozilla-build/python/python.exe c bld/build/pymake/pymake/../make.py -f c:/bld/client.mk realbuild' failed, return code 2 ни файлов таких, ни папок , ни одной не нашел return code 2 - это что значит, а если return code 1? |
FMRUser > 11-11-2017 09:58:55 |
Раз ни файлов ни папок, значит по какой то причине не скомпилировались. 2 - Неверный путь вроде. |
D'MozFan > 11-11-2017 10:52:01 |
сейчас последнюю 56 стабильную распакую, буду пробовать |
D'MozFan > 16-11-2017 15:14:00 |
поставил запросила MSVS 2015, поставил опять ошибка
скрытый текст 73:27.02 sync_dispatcher.cc 73:29.69 sync_interception.cc 73:32.40 sync_policy.cc 73:34.76 target_interceptions.cc 73:37.59 target_process.cc 73:40.63 target_services.cc 73:43.31 top_level_dispatcher.cc 73:46.02 win2k_threadpool.cc 73:49.63 win_utils.cc 73:52.33 window.cc 73:55.01 SandboxInitialization.cpp 73:55.03 sandbox_s.lib.desc 73:55.83 c:/bld/config/recurse.mk:32: recipe for target 'compile' failed 73:55.83 mozmake.EXE[3]: *** [compile] Error 2 73:55.86 c:/bld/config/rules.mk:453: recipe for target 'default' failed 73:55.86 mozmake.EXE[2]: *** [default] Error 2 73:55.91 c:/bld/client.mk:419: recipe for target 'realbuild' failed 73:55.93 mozmake.EXE[1]: *** [realbuild] Error 2 73:55.94 client.mk:170: recipe for target 'build' failed 73:55.94 mozmake.EXE: *** [build] Error 2 73:56.00 42 compiler warnings present. 2 acer@acer-ПК /c/bld $ может то что название "acer@acer-ПК" с использованием кирилицы? |
D'MozFan > 17-11-2017 14:09:25 |
FMRUser пишетРаз ни файлов ни папок, значит по какой то причине не скомпилировались. 2 - Неверный путь вроде.
как это сделать подскажите: Please upgrade to Mercurial 3.8+ so this feature is available. Your config file needs updating. |
D'MozFan > 18-11-2017 11:52:47 |
постоянно выдает ошибки:
скрытый текст 131:28.99 c:/bld/config/recurse.mk:32: recipe for target 'compile' failed 131:29.02 mozmake.EXE[3]: *** [compile] Error 2 131:30.05 c:/bld/config/rules.mk:453: recipe for target 'default' failed 131:30.05 mozmake.EXE[2]: *** [default] Error 2 131:30.56 c:/bld/client.mk:419: recipe for target 'realbuild' failed 131:30.61 mozmake.EXE[1]: *** [realbuild] Error 2 131:31.30 client.mk:170: recipe for target 'build' failed 131:31.30 mozmake.EXE: *** [build] Error 2 131:32.29 42 compiler warnings present. или такие при внесении изменений в mozconfig 0:44.19 checking whether the target C compiler can be used... yes 0:44.27 Traceback (most recent call last): 0:44.28 File "c:/bld/configure.py", line 124, in <module> 0:44.28 sys.exit(main(sys.argv)) 0:44.28 File "c:/bld/configure.py", line 29, in main 0:44.28 sandbox.run(os.path.join(os.path.dirname(__file__), 'moz.configure' )) 0:44.28 File "c:\bld\python\mozbuild\mozbuild\configure\__init__.py", line 42 2, in run 0:44.28 raise InvalidOptionError('Unknown option: %s' % without_value) 0:44.28 mozbuild.configure.options.InvalidOptionError: Unknown option: --disabl e-webgl 0:44.34 *** Fix above errors and then restart with\ 0:44.34 "c:/mozilla-build/mozmake/mozmake.EXE -f client.mk build " 0:44.36 c:/bld/client.mk:379: recipe for target 'configure' failed 0:44.36 mozmake.EXE[2]: *** [configure] Error 1 0:44.36 c:/bld/client.mk:396: recipe for target 'c:/bld/1_BUILD_x64/config.stat us' failed 0:44.36 mozmake.EXE[1]: *** [c:/bld/1_BUILD_x64/config.status] Error 2 0:44.37 client.mk:170: recipe for target 'build' failed 0:44.37 mozmake.EXE: *** [build] Error 2 0:44.41 42 compiler warnings present. 2 |
D'MozFan > 20-11-2017 16:21:35 |
изменил start-shell, опять ошибка
скрытый текст 92:44.11 | 92:44.12 841 | -> RawServoAnimationValueBorrowedOrNull; 92:44.12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected lifetime pa rameter 92:44.12 | 92:44.12 = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments 92:44.12 = help: consider giving it an explicit bounded or 'static lifetime 92:44.14 92:45.37 error: aborting due to 5 previous errors 92:45.37 92:48.12 ←[m←[m←[31m←[1merror:←[m Could not compile `style`. 92:48.12 92:48.12 To learn more, run the command again with --verbose. 92:48.17 c:/bld/config/rules.mk:986: recipe for target 'force-cargo-library-buil d' failed 92:48.17 mozmake.EXE[5]: *** [force-cargo-library-build] Error 101 92:48.22 c:/bld/config/recurse.mk:73: recipe for target 'toolkit/library/rust/ta rget' failed 92:48.22 mozmake.EXE[4]: *** [toolkit/library/rust/target] Error 2 92:48.23 mozmake.EXE[4]: *** Waiting for unfinished jobs.... 93:08.52 Unified_cpp_chrome0.cpp 93:08.53 chrome.lib.desc 93:09.85 c:/bld/config/recurse.mk:32: recipe for target 'compile' failed 93:09.85 mozmake.EXE[3]: *** [compile] Error 2 93:10.37 c:/bld/config/rules.mk:453: recipe for target 'default' failed 93:10.37 mozmake.EXE[2]: *** [default] Error 2 93:10.91 c:/bld/client.mk:419: recipe for target 'realbuild' failed 93:10.93 mozmake.EXE[1]: *** [realbuild] Error 2 93:11.51 client.mk:170: recipe for target 'build' failed 93:11.51 mozmake.EXE: *** [build] Error 2 93:12.96 42 compiler warnings present. 2 |
wolfxr > 24-11-2017 11:52:55 |
То, что кто-то позволяет на работе в офисе заниматься такой фигней под админом мне с трудом верится. хочу поэксперементировать с исходным кодом
Судя по выше написанному, не понимаю какие эксперименты могут быть. Собирать старые версии якобы они "более простыми без лишних наворотов" тоже бредятина, почему тогда сразу не firefox 2 или 1. В выходные постараюсь собрать последнюю под десяткой и обновлю шапку. |