Сборка Firefox / Fennec на Windows - PullRequest
0 голосов
/ 04 июня 2011

Я пытаюсь следовать этому руководству, чтобы собрать Fennec (Firefox для мобильных устройств) в Windows (в частности, Windows Server 2008 R2 SP1, 64-битная версия): https://wiki.mozilla.org/Mobile/Fennec/Android

Я установил (либо потому, что я читаю, необходимо, либо программное обеспечение, которое у меня было раньше, и я подумал, что оно может быть уместным):

  • Visual Studio 2010 Professional
  • Eclipse Helios (не установлено, но оно у меня есть)
  • Android SDK 12 (последняя версия)
  • Android NDK r5 (последняя версия)
  • Плагин Eclipse ADT
  • Cygwin
  • Gnu Make
  • TortoiseHg
  • Сборка Mozilla (загружена и извлечена, но не используется)

Что я сделал:

  1. Исходный код клона(hg clone <a href="http://hg.mozilla.org/mozilla-central/" rel="nofollow">http://hg.mozilla.org/mozilla-central/</a>)
  2. Создайте файл с именем mozconfig (без расширения) и поместите содержимое, как указано в руководстве, со следующими путями: C:\Users\Administrator\Downloads\android-ndk-r5b-windows\android-ndk-r5b и C:\Program Files (x86)\Android\android-sdk\platforms\android-8.
  3. Команда открытиястрока, перейдите в нужную папку и запустите make -f client.mk.

Я получил этот вывод:

C:\Users\Administrator\Desktop\mozilla_central>make -f client.mk
The system cannot find the path specified.
process_begin: CreateProcess(NULL, uname -s, ...) failed.
'C:/Users/Administrator/Desktop/mozilla_central/build/autoconf/mozconfig2client-mk' is not recognized as an internal or external command,
operable program or batch file.
client.mk:141: C:/Users/Administrator/Desktop/mozilla_central/.mozconfig.mk: No such file or directory
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh  C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
make: *** No rule to make target `C:/Users/Administrator/Desktop/mozilla_central/.mozconfig.mk'.  Stop.

Thэто первая попытка собрать Firefox, а также моя первая попытка с make.

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 18 июля 2011

Несколько вещей для упоминания:

  • Похоже, что окно терминала было открыто без прав администратора.Попробуйте открыть с помощью опции «Запуск от имени администратора».Также удалите любой каталог объектов, созданный с помощью неудачного запуска.Разрешения будут неправильными.
  • Убедитесь, что созданный вами mozconfig также имеет полные права на чтение / запись
  • Мы только недавно (в течение последней недели) получили поддержку NDK5 (и NDK6), но mozconfig на https://wiki.mozilla.org/Mobile/Fennec/Android все еще устарел.Новый и улучшенный mzconfig можно найти здесь https://wiki.mozilla.org/User:Blassey/Notes/Android#mozconfig (да, мы очень скоро переместим информацию на главную вики-страницу.

После внесения необходимых изменений попробуйте собратьеще раз.

...