>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >не могу собрать firefox http://forum.mozilla-russia.org/viewtopic.php?id=72212 |
ts1000w > 17-07-2017 01:41:14 |
Компилю на debian linux. Выделить код Код:ac_add_options --disable-webrtc ac_add_options --enable-default-toolkit=cairo-windows Получаю: Выделить код Код:./configure Adding configure options from /root/firefox-45.9.0esr/mozconfig --disable-webrtc --enable-default-toolkit=cairo-windows loading cache ./config.cache checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking build system type... x86_64-unknown-linux-gnu checking for gawk... gawk *** * Building directly in the main source directory is not allowed. * * To build, you must run configure from a separate directory * (referred to as an object directory). * * If you are building with a mozconfig, you will need to change your * mozconfig to point to a different object directory. *** ------ config.log ------ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. configure:1206: checking host system type configure:1227: checking target system type configure:1245: checking build system type configure:1325: checking for gawk Непонятно что не так директориями. |
FireForce > 17-07-2017 15:37:57 |
1. Зачем собирать под Windows из-под Linux'а? 2. Зачем выполнять сборку будучи суперпользователем? 3. Почему не выполнить указание по сборке, данное в отладочном сообщении? |
ts1000w > 18-07-2017 06:34:24 |
FireForce пишет
Это сервер. Под виндой у меня нет компиляторов. FireForce пишет
Почему нет? FireForce пишет
Я не врубаюсь чего оно хочет. |
FireForce > 18-07-2017 07:06:32 |
ts1000w Суперпользователь в системе обладает неограниченными правами, соответственно и любой скрипт, запущенный суперпользователем, также будет обладать неограниченными правами. Сторонний скрипт может содержать вредоносный код, включенный в него сознательно или по ошибке. Выполнение такого скрипта может привести к утечке важных данный или к потере работоспособности системы. Подобная ситуация, возникшая на производственным сервере будет иметь серьёзные последствия и потребует значительного количества сил и времени для их устранения.
Вы текст не можете перевести или указание не в состоянии выполнить? В тексте сообщения говорится, что сборка в каталоге с исходным кодом не допускается. |
FMRUser > 18-07-2017 10:25:24 |
ts1000w пишет
Необходимо в любом случае: |
ts1000w > 18-07-2017 17:59:01 |
FireForce пишет
Я понял, что сборка в каталоге с исходным кодом не допускается. Не понял, как выполнить. Нужно указать каталог для сборки? Где и как это прописать? |
FMRUser > 18-07-2017 18:12:45 |
ts1000w |
ts1000w > 19-07-2017 05:47:25 |
Посмотрел: Выделить код Код:# Flags set for targeting x86. export CROSS_COMPILE=1 CC="ccache gcc -m32" CXX="ccache g++ -m32" AR=ar ac_add_options --x-libraries=/usr/lib32 ac_add_options --target=i686-pc-linux # Normal build flags. These make a prof browser build. ac_add_options --enable-application=browser mk_add_options MOZ_MAKE_FLAGS="-s -j6" mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../ff-prof ac_add_options --disable-gstreamer ac_add_options --enable-profiling Ничего не измениило, все еще: Выделить код Код:*** * Building directly in the main source directory is not allowed. * * To build, you must run configure from a separate directory * (referred to as an object directory). * * If you are building with a mozconfig, you will need to change your * mozconfig to point to a different object directory. *** Не понимаю такую строку: Я бы понял: |
FMRUser > 19-07-2017 14:29:30 |
ts1000w пишет
Но нужно же FF для Wlndows. ts1000w пишет
@TOPSRCDIR@ - Папка с исходниками. obj-ff - папка по умолчанию для компиляции. |
ts1000w > 20-07-2017 05:43:33 |
Это: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Compiling_32-bit_Firefox_on_a_Linux_64-bit_OS Выделить код Код:# Flags set for targeting x86. export CROSS_COMPILE=1 CC="ccache gcc -m32" CXX="ccache g++ -m32" AR=ar ac_add_options --x-libraries=/usr/lib32 ac_add_options --target=i686-pc-linux # Normal build flags. These make a prof browser build. ac_add_options --enable-application=browser mk_add_options MOZ_MAKE_FLAGS="-s -j6" mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../ff-prof ac_add_options --disable-gstreamer ac_add_options --enable-profiling |
FMRUser > 20-07-2017 21:16:55 |
ts1000w |
ts1000w > 24-07-2017 02:45:30 |
И все равно:
mozconfig: Выделить код Код:# Flags set for targeting x86. export CROSS_COMPILE=1 CC="ccache gcc -m32" CXX="ccache g++ -m32" AR=ar ac_add_options --x-libraries=/usr/lib32 ac_add_options --target=i686-pc-linux # Normal build flags. These make a prof browser build. ac_add_options --enable-application=browser mk_add_options MOZ_OBJDIR=@/path/firefox-45.9.0esr@/path/firefox ac_add_options --disable-gstreamer ac_add_options --enable-profiling |
yup > 24-07-2017 12:22:38 |
Что за странная конструкция @/path/firefox-45.9.0esr@ ? |