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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№10106-10-2017 05:54:48

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 61.0

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

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

и куда здесь разделитель лепить?

Отсутствует

 

№10206-10-2017 08:52:36

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

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

D'MozFan
Для  RUST стало достаточно export PATH=/c/Users/учетка/.cargo/bin:$PATH
..а вот начиная с v56.0 и сам уже не пойму, что требуется вобще. Все подключено и указано (clang, makecab), но.. Впрочем не вижу и других сборок v56.0 - значит не у меня одного проблемы.

Отредактировано FMRUser (06-10-2017 08:53:22)

Отсутствует

 

№10320-10-2017 09:29:10

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 61.0

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

Доброго времени
export PATH=/c/Users/учетка/.cargo/bin:$PATH - это в командной строке прописывать?

Отсутствует

 

№10420-10-2017 13:32:59

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

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

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 отредактировать - ошибка.

Отсутствует

 

№10521-10-2017 15:18:43

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 58.0

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

Доброго времени
я понапихал в 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 (сборка из исходников- очередная пытка)

Отредактировано D'MozFan (21-10-2017 16:04:03)

Отсутствует

 

№10621-10-2017 16:45:48

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

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

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"

Отсутствует

 

№10721-10-2017 18:33:20

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 58.0

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

при установке 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

Отредактировано D'MozFan (21-10-2017 19:46:53)

Отсутствует

 

№10821-10-2017 19:45:31

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

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

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

Отредактировано FMRUser (21-10-2017 19:46:03)

Отсутствует

 

№10921-10-2017 19:49:22

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 58.0

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

ок исправлю, спасибо
и еще : я использую 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(почему-то вообще не хочет запускаться)

Отредактировано D'MozFan (21-10-2017 19:54:01)

Отсутствует

 

№11021-10-2017 20:05:03

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

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

D'MozFan
Мм., ну заметка видимо чушь., чем обосновано?
А использовать нужно все-таки MozillaBuildSetup-Latest.exe (ищите причину, почему не запускается).
PS: В MozillaBuildSetup-Latest.exe  только start-shell.bat и он автоматически выбирает версию VS при запуске.
Если установлено например две версии VS2015/VS2017 - выбирает последнюю (возможно, если явно не указана иная в .mozconfig).

Отсутствует

 

№11122-10-2017 15:45:46

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 58.0

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

Доброго времени
поставил 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
$

Отсутствует

 

№11222-10-2017 16:59:05

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

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

Ну не может там быть 4 bat-файла и уж тем более с расширением *.exe
Или поверх накатили, или по какой то причине вводите в заблуждение. :)

Отсутствует

 

№11322-10-2017 17:01:20

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 58.0

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

точно, расширение bat, это я написал не правильно
а в заблуждение вас вводить смысла нет - хочу собрать браузер а ничего не получается

Отредактировано D'MozFan (22-10-2017 17:02:57)

Отсутствует

 

№11422-10-2017 17:09:26

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

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

D'MozFan
Может просто пока не готовы.)

Отсутствует

 

№11523-10-2017 05:19:33

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 61.0

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

Доброго времени
везде пишут - все просто, а собрать не получается
у меня даже рекорд - 41 минута компиляции, раньше больше 3-4 минут не было

Отсутствует

 

№11623-10-2017 06:38:33

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

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

D'MozFan
Попробуйте так (исправить путь в export PATH=...):

Выделить код

Код:

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/1_BUILD_x64
ac_add_options --target=x86_64-pc-mingw32
ac_add_options --host=x86_64-pc-mingw32
ac_add_options --enable-official-branding
ac_add_options --enable-release
#ac_add_options --enable-application=browser
ac_add_options --with-libclang-path="C:\Program Files\LLVM\bin"
ac_add_options --with-clang-path="C:\Program Files\LLVM\bin\clang.exe"
export PATH=/c/Users/ИМЯ_ВАЕЙ_УЧЕТНОЙ_ЗАПИСИ/.cargo/bin:$PATH

Отредактировано FMRUser (23-10-2017 06:39:44)

Отсутствует

 

№11727-10-2017 18:54:09

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 58.0

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

доброго времени
поставил 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...?

Отсутствует

 

№11827-10-2017 19:12:18

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

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

D'MozFan
Хотя бы директорию с скачанными исходными файлами правильно укажите.

Отсутствует

 

№11928-10-2017 08:04:23

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 58.0

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

так я же туда перехожу cd /c/dev/mozilla-central
или я не то указываю

Отредактировано D'MozFan (28-10-2017 08:04:49)

Отсутствует

 

№12028-10-2017 14:20:33

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

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

D'MozFan
bash: cd: /c/devmozilla-central/: No such file or directory -  (Данный файл или каталог отсутствует).
Как у вас выглядит папка на диске C:\dev\mozilla-central ?

Отсутствует

 

№12128-10-2017 16:47:08

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 58.0

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

не могу поставить скрин
PS Img пробовал, но не понял

Отредактировано D'MozFan (28-10-2017 16:47:55)

Отсутствует

 

№12228-10-2017 16:52:59

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

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

Отсутствует

 

№12328-10-2017 17:06:07

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 58.0

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

скрытый текст
27de3fc6b2ef.jpg

Добавлено 28-10-2017 17:06:26
большая получилась

Добавлено 28-10-2017 17:13:55
вот так все три пвпки по порядку : С потом dev, потом mozilla-central

Отредактировано D'MozFan (28-10-2017 17:26:35)

Отсутствует

 

№12428-10-2017 17:23:10

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

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

D'MozFan
Под спойлер хоть спрячьте.
А .mozconfig в C:\dev кидаете?

Отсутствует

 

№12528-10-2017 19:15:29

D'MozFan
Участник
 
Группа: Members
Откуда: Барнаул
Зарегистрирован: 14-07-2016
Сообщений: 60
UA: Chrome 58.0

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

скрытый текст
f1587d785ffb.jpg

почему в dev? а не в mozilla-central?

Отредактировано D'MozFan (28-10-2017 20:03:04)

Отсутствует

 

Board footer

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