[РЕШЕНО] не собирается virtualbox

  CXX     VBoxREMWrapper - {C}/src/recompiler/VBoxREMWrapper.cpp
  CXX     scm - {C}/src/bldprogs/scm.cpp
  CXX     VBoxExtPackHelperApp - {C}/src/VBox/Main/src-helper-apps/VBoxExtPackHelperApp.cpp
  CXX     VBoxExtPackHelperApp - {C}/src/VBox/Main/src-all/ExtPackUtil.cpp
  CXX     RTManifest - {C}/src/VBox/Runtime/tools/RTManifest.cpp
  CXX     RTLdrFlt - {C}/src/VBox/Runtime/tools/RTLdrFlt.cpp
  CXX     RTGzip - {C}/src/VBox/Runtime/tools/RTGzip.cpp
  CXX     RTTar - {C}/src/VBox/Runtime/tools/RTTar.cpp
  CXX     tstVMStructRC - {C}/src/VBox/VMM/testcase/tstVMStructRC.cpp
  GEN     {T}/VMM/tstAsmStructsAsm.mac
/usr/bin/kmk_sed -f /var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/src/VBox/VMM/testcase/tstAsmStructsAsm-lst.sed --output /var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release/obj/VMM/tstAsmStructsAsm.mac /var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release/obj/VMM/tstAsmStructsAsm.mac.lst
kmk: *** [/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release/obj/VMM/tstAsmStructsAsm.mac] Error 1
kmk: *** Deleting file `/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release/obj/VMM/tstAsmStructsAsm.mac'
kmk: *** Waiting for unfinished jobs....
{standard input}: Assembler messages:
{standard input}:12085563: Warning: end of file not at end of a line; newline inserted
i686-pc-linux-gnu-gcc: Internal error: Killed (program cc1)
Please submit a full bug report.
See <http://bugs.gentoo.org/> for instructions.
kmk: *** [/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release/obj/VBoxREM64/target-i386/translate.o] Error 1
The failing command:
@i686-pc-linux-gnu-gcc -c -O2 -g -pipe -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-long-long -Werror-implicit-function-declaration -Wno-variadic-macros -O2 -march=native -fomit-frame-pointer -pipe -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fPIC -Wno-sign-compare -Werror-implicit-function-declaration -m32 -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/src/recompiler/Sun/crt -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/src/recompiler/Sun -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/src/recompiler/target-i386 -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/src/recompiler/tcg -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/src/recompiler/fpu -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release/obj/VBoxRemPrimary -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/src/VBox/VMM/include -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/src/recompiler/tcg/i386 -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/src/recompiler -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/include -I/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release -DVBOX -DVBOX_WITH_DEBUGGER -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/usr/share/virtualbox\" -DRTPATH_APP_PRIVATE_ARCH=\"/usr/lib/virtualbox\" -DRTPATH_SHARED_LIBS=\"/usr/lib/virtualbox\" -DRTPATH_APP_DOCS=\"\" -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_X86 -D__X86__ -DIN_RING3 -DHC_ARCH_BITS=32 -DGC_ARCH_BITS=64 -DPIC -DIN_REM_R3 -DREM_INCLUDE_CPU_H -DNEED_CPU_H -DLOG_USE_C99 -DVBOX_ENABLE_VBOXREM64 -D_GNU_SOURCE -D__i386__ -Wp,-MD,/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release/obj/VBoxREM64/target-i386/translate.o.dep -Wp,-MT,/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release/obj/VBoxREM64/target-i386/translate.o -Wp,-MP -o /var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release/obj/VBoxREM64/target-i386/translate.o /var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/src/recompiler/target-i386/translate.c
kmk: *** Deleting file `/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE/out/linux.x86/release/obj/VBoxREM64/target-i386/translate.o'
kmk: *** Exiting with status 2
 * ERROR: app-emulation/virtualbox-4.1.6-r1 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of 'emerge --info =app-emulation/virtualbox-4.1.6-r1',
 * the complete build log and the output of 'emerge -pqv =app-emulation/virtualbox-4.1.6-r1'.
 * The complete build log is located at '/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/temp/environment'.
 * S: '/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE'
!!! When you file a bug report, please include the following information:
GENTOO_VM=  CLASSPATH="" JAVA_HOME=""
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info

 * Messages for package app-emulation/virtualbox-4.1.6-r1:

 * ERROR: app-emulation/virtualbox-4.1.6-r1 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of 'emerge --info =app-emulation/virtualbox-4.1.6-r1',
 * the complete build log and the output of 'emerge -pqv =app-emulation/virtualbox-4.1.6-r1'.
 * The complete build log is located at '/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/temp/environment'.
 * S: '/var/tmp/portage/app-emulation/virtualbox-4.1.6-r1/work/VirtualBox-4.1.6_OSE'

Все остальное нормально собирается.

Как оказалось проблема

Как оказалось проблема банальна - заканчивается оперативка. У меня то всего 2Гб.
Как можно по-другому проставить?

если кончается оперативка,

если кончается оперативка, значит не подключен своп, сам на таком поймался, правда на той машине было всего 256мб рамы

Рожденный в СССР

А при чём тут «оперативка»?

А при чём тут «оперативка»? Вы, вероятно, перенесли временный каталог сборки в оперативную память? Так верните на место :)

Я Gentoo & Funtoo

свопа нет загрузка ОЗУ

свопа нет

загрузка ОЗУ доходит до 2Гб (1.86) и компиляция падает

Покажите emerge --info |

Покажите

emerge --info | grep TMP

P.S. Создайте с помощью команды dd файл нужного размера и подключите его в качестве swap'а.

Я Gentoo & Funtoo

4Гб не хватило... А

4Гб не хватило...

А либреоффис я так понял вообще лучше не собирать?
Можно ли готовые бинарные пакеты установить?

что-то у вас не то. У меня

что-то у вас не то. У меня 1ГБ оперативки и 1Гб свапа. Всё собирается.

Остановился на

Остановился на virtualbox-bin.

вам просто повезло:)

вам просто повезло:)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

у меня вот такая же ситуация

у меня вот такая же ситуация с virtualbox-4.1.4 была, тоже вываливалось с

i686-pc-linux-gnu-gcc: Internal error: Killed (program cc1)

4GB памяти, свопа нету

Я выгрузил оперу, которая откушала около 1,2GB(использованой осталось ~1GB) и собралось.
При этом, на графике я заметил момент когда количество используемой памяти в течении полуминуты допрыгнуло до ~3,2GB и почти сразу снизилось, т.е. на оперу не хватило бы.

RazrFalcon написал(а):
4Гб не хватило...
А либреоффис я так понял вообще лучше не собирать?
Можно ли готовые бинарные пакеты установить?

есть app-office/libreoffice-bin

да и не факт, что либра не соберется, хромиум вон, думается мне, понажористее виртуалбокса будет, а собирается

Для сборки chromium`а нужно

Для сборки chromium`а нужно всего 1-1,5 Гб свободного дискового пространства.
Об этом говорят сами разработчики, когда собирал примерно столько и выделялось.

так мы, вроде, про

так мы, вроде, про оперативную память, а не про место на диске...

Хромиум легко собирается на

Хромиум легко собирается на 2-х гб, правда 100 лет. А вот вируталка никак...

Не скажи, у меня на 2 Гб ОЗУ

Не скажи, у меня на 2 Гб ОЗУ хватает для 4.1.6-r1, насколько помню своп почти не используется. И еще благодаря qemu-kvm я понял, что размер ОЗУ при компиляции от параметров оной ой как зависит.

Тогда происходил регресс и

Тогда происходил регресс и единственным решением было -fno-var-tracking. Попробуй, может поможет.

-jN

Такое бывает, если у вас -j<МНОГО>. Вероятно, если поставите более подходящее значение проблема уйдёт.

От регрессии не спасёт.

От регрессии не спасёт.

CFLAGS="-O3 -march=native

CFLAGS="-O3 -march=native -fomit-frame-pointer -pipe"
MAKEOPTS="-j3"

у товарища пофичастей будет

у товарища пофичастей будет проблема =)
почитайте что делает компилятор с кодом при оптимизации 03.
И поменяйте на 02 :)

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Знаю что он делает. Всем

Знаю что он делает.

Всем спасибо (demacr + pva =) ), так собрало:
CFLAGS="-O3 -march=native -fomit-frame-pointer -fno-var-tracking -pipe"
#MAKEOPTS="-j3"

Можешь сделать еще лучше

Можешь сделать еще лучше создаешь файл /etc/portage/env/app-emulation/virtualbox и запиши в него

CFLAGS="-O3 -march=native -fomit-frame-pointer -fno-var-tracking -pipe"
CXXFLAGS="-O3 -march=native -fomit-frame-pointer -fno-var-tracking -pipe"

Чтоб не поганить глобальный make.conf

Спасибо. А разве в CXXFLAGS

Спасибо.
А разве в CXXFLAGS тоже самое что и в CFLAGS писать нужно?

У меня такое:
CXXFLAGS="${CFLAGS}"

Кстати, если не прописать в

Кстати, если не прописать в этот файлик CXXFLAGS, то он будет юзать из make.conf'а. А там будет юзаться тот весёлый флаг. :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".