Вход на сайт

Навигация

Сейчас на сайте

Пользователей онлайн: 0.

Сбор новостей

Подписка на Сбор новостей

Вы здесь

Установка Gentoo как гостевая ОС в VirtualBox, ошибка при сборке glib

Здравствуйте.

Нужно поставить генту как гостевую ОС в VirtualBox.
Поставил gentoo-source, vixie-cron..
Дальше ставлю syslog-ng, выдал ошибку на сборке glib.
Куда можно посмотреть?.. не разу не ставил генту в виртуальную машину.. может make.conf по особенному нужно настраивать?..

вот скрин ошибки -

Для начала выполните revdep-rebuild.
А потом покажите make.conf.
Вообще, ничего особенного, кроме драйверов в ядре для устройств, которые эмулирует VirtualBox, не нужно.

сделал revdep-rebuild, не помогло..

в ядре выставил те опции, которые написаны здесь.
http://en.gentoo-wiki.com/wiki/Virtualbox_Guest

вот make.conf:

(chroot) livecd ~ # cat /etc/make.conf
USE="-arts -kde -svga -qt -motif -arts -kde -svga -qt -motif -acl -ipv6 -qt4 -qt3 -cups \
apache2 php gd gd2 mysql named geoip imagemagick perl \
asterisk speex mp3 \
mpeg4 jbig tiff ogg oggvorbis vorbis mpeg encode truetype png ffmpeg \
unicode slang \
bzip2 gzip rar \
sse sse2 "

CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="{$CFLAGS}"
CHOST="i686-pc-linux-gnu"

GENTOO_MIRRORS="ftp://ftp.byfly.by/pub/gentoo-distfiles"
SYNC="rsync://ftp.byfly.by/pub/gentoo-portage"

FEATURES="ccache"

PORTDIR_OVERLAY="/usr/local/portage"

попробуй на время выключить ccache и собрать glib

не помогло отключение ccache.

вот еще при сборке пакета выскочила ошибка:

>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-util/gperf-3.0.4/work/gperf-3.0.4 ...
make
cd lib; make all
make[1]: Entering directory `/var/tmp/portage/dev-util/gperf-3.0.4/work/gperf-3.0.4/lib'
i686-pc-linux-gnu-gcc -march=native -I. -c ./getopt.c
i686-pc-linux-gnu-gcc -march=native -I. -c ./getopt1.c
i686-pc-linux-gnu-g++ {-march=native} -I. -c ./getline.cc
i686-pc-linux-gnu-g++: {-march=native}: No such file or directory
make[1]: *** [getline.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/dev-util/gperf-3.0.4/work/gperf-3.0.4/lib'
make: *** [all] Error 2

смущает эта строчка:
i686-pc-linux-gnu-g++: {-march=native}: No such file or directory
т.к. нечто подобное и при сборке glib'а.. то же файл не найден..

и получается закончился configure и запускалась компиляция.. и выдало сразу ошибку..

Может еще какие варианты... наверное в ядре я все же чего то не до выставлял?.. или лишнего поставил?...

еще раз спасибо за ответ..

я где-то 1-1,5 года назад несколько месяцев использовал gentoo в качестве гостевой ос в VirtualBox
march был i486 (-march="i486"), хотя стоило использовать i686
ничего особенного я ядре не включал, кроме драйверов для специфичных устройств VirtualBox

выложи сюда логи сборки пакетов, которые не собираются

вот пакет, который по меньше..
dev-util/gperf

http://pastebin.org/402295

глиб может тогда потом, чтобы сейчас не наваливать кучу логов... может этот лог поможет разобраться..
еще раз спасибо

Как Вы считаете, дело все же в конфигурации ядра?.. или стоит еще куда нибудь посмотреть?

нет, думаю не в ядре дело.
если к выходным появится время, я установлю gentoo в vbox и постараюсь найти, где может быть загвоздка.

ок, спасибо еще раз..
если получится, будет просто прекрасно..
буду пробовать сам тыркаться, может найду чего и тогда отпишусь...
чтобы тебя уж не нагружать лишний раз..

Установил. После установки собрал syslog-ng, который за собой потянул glib, никаких проблем не возникло.
Как и говорил, ничего в ядре особенного не включал.
Конфиг ядра (2.6.34-gentoo-r1) отправил тебе на почту.

еще заметил след. вещь, когда ставлю пакеты после chroot выдает в самом начале:
openpty failed: 'out of pty devices'

Попробуйте установить другую версию ebuild. Вообще, никакой разницы быть не должно, виртуалка или нет, кроме одного: в make.conf нельзя прописывать march для вашего процессора, ибо в виртуалке он другой. лучше всего написать march=native. Если вы этого не сделали, то потом следует пересобрать уже установленные пакеты.

этого не сделал, счас пересоберу..
спасибо

make.conf подправил, выложил чуть выше сообщением..
в ядре вроде выбрал то что по доке...
ошибка таже ..
причем я попытался поставить еще дополнения от virtualbox (emerge virtualbox-guest-additions), но на втором пакете похожая ошибка.. типа не могу найти файл ".so" на диске.. :(
пробовал два раза переустанавливать систему.. результат тот же..

причем я поставил если смотреть по хэндбуку все, кроме syslog-ng (который требовал поддержку glib).. перезагрузил вирт. машину, генту загрузился.. но глиб по прежнему не собирается :(