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

Здравствуйте у меня не получатеся установить Х'ы. Делаю

USE="-hal" emerge xorg-x11

начинает устонавливать кучу пакетов, около 100. И когда дело подходит к концу (остается установить около 5-6 пакетов) выдает ошибку:

ERROR: x11-base/xorg-server-1.5.3 failed
Call stack:
ebuild.sh, line 49: Called src_compile
environment, line 3088: Called x-modular_src_compile
environment, line 3887: Called x-modular_src_make
environment, line 3923: Called die
The specific snippent of code:
emake || die "emake failed"
The die message:
emake failed

If you need support, post the topmost builder error, and the call stack if relevant
A complete build log is located at '/var/tmp/portgae..../build.log'
The ebuild environment file is located at'/var/tmp.../environment'

Просмотрел этот build.log - не нашел никаких errors, только иногда появлялись warnings.

У меня до этого получалось ставить Х-ы, но после сноса и установки заново gentoo - появились эти проблемы. Причем раньше не нужно было писать USE="-hal", а теперь нужно, иначе получается циклическая зависимость. Единственное, что поменялось после переустановки linux - это версия ядра: раньше было linux-2.6.26-gentoo-r4, а теперь linux-2.6.27-gentoo-r7. И ещё я обновил компилятор на версию 4.2.4, поскольку та версия компилятора, которая была в stage 3 не поддерживала USE флаг sse2.

мои USE флаги

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-O2 -march=pentium-m -pipe"
CXXFLAGS="-O2 -march=pentium-m -pipe"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j2"

USE="alsa acc a52 acpi -acl -berkdb bzip2 -cups -crypt dbus dvd -dts -doc -debug fontconfig gnome gtk -gdbm gif hal -ipv6 jpeg -kde -kdeprefix -mad -modplug
-musepack mp3 mp2 mp4 midi nojoystick opengl -oss ogg -pam png quicktime -qt4 real -sse3 -ssse3 sse2 ssl sse sqlite tiff threads truetype theora unicode vorbis
-v41 -v412 xcomposite xrender xcb xml X xvid x264 xvmc zlib"

INPUT_DEVICES="keyboard mouse"

VIDEO_CARDS="radeon"

Помогите пожалуйста, нагуглить у меня ничего не получилось, этот форум тоже просматривал ничего похожего не нашел. Буду рад любой помощи. Зарание спасибо.

PS Кстати, пробовал и с такими USE флагами

USE="-ipv6 -ldap X -kde -kdeprefix -qt4 gnome gtk samba vesa alsa arts opengl xorg radeon ati"

результат тот же.

сама ошибка сборки выше.

сама ошибка сборки выше.

Там есть такие

Там есть такие строчки:

i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../../include -I../../../hw/xfree86 -I../../../hw/xfree86/include -I../../../hw/xfree86/common -I../../../hw/xfree86/os-support -I../../../hw/xfree86/os-support/bus -I../../../os -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/usr/include/freetype2 -I/usr/include/pixman-1 -I../../../include -I../../../include -I../../../Xext -I../../../composite -I../../../damageext -I../../../xfixes -I../../../Xi -I../../../mi -I../../../miext/shadow -I../../../miext/damage -I../../../render -I../../../randr -I../../../fb -DHAVE_XORG_CONFIG_H -DXF86PM -O2 -march=pentium-m -pipe -MT fatalerror.o -MD -MP -MF .deps/fatalerror.Tpo -c -o fatalerror.o fatalerror.c
Это всё одна строчка.

Ещё вот:
make[4]: *** [Xorg] Error 1
make[4]: Leaving directory `/var/tmp/portage/x11-base/xorg-server-1.5.3/work/xorg-server-1.5.3/hw/xfree86'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/x11-base/xorg-server-1.5.3/work/xorg-server-1.5.3/hw/xfree86'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/x11-base/xorg-server-1.5.3/work/xorg-server-1.5.3/hw/xfree86'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-base/xorg-server-1.5.3/work/xorg-server-1.5.3/hw'
make: *** [all-recursive] Error 1

А также вот
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../../include -I../../../hw/xfree86 -I../../../hw/xfree86/include -I../../../hw/xfree86/common -I../../../hw/xfree86/os-support -I../../../hw/xfree86/os-support/bus -I../../../os -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/usr/include/freetype2 -I/usr/include/pixman-1 -I../../../include -I../../../include -I../../../Xext -I../../../composite -I../../../damageext -I../../../xfixes -I../../../Xi -I../../../mi -I../../../miext/shadow -I../../../miext/damage -I../../../render -I../../../randr -I../../../fb -DHAVE_XORG_CONFIG_H -DXF86PM -O2 -march=pentium-m -pipe -MT xf86errorfverb.o -MD -MP -MF .deps/xf86errorfverb.Tpo -c -o xf86errorfverb.o xf86errorfverb.c
mv -f .deps/xf86errorf.Tpo .deps/xf86errorf.Po

Я в этом логе ничего больше

Я в этом логе ничего больше не нашел. Могу выложить лог целиком

Давай. Только на какой-нибудь

Давай. Только на какой-нибудь pastebin, а не прямо в форум

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

>какой-нибудь pastebin а как

>какой-нибудь pastebin
а как это? Я в вики посмотрел.. я так понял, мне нужно специальную прогу какую-нибудь установить?

Может лучше на рапиду этот

Может лучше на рапиду этот текстовый файл залить? Я пробовал его весь разместить на http://pastebin.mozilla-russia.org/pastebin.php - пишет, что 413 Request Entity Too Large. Весит он примерно 1,5 МБ

Круть. С рапиды не все

Круть.
С рапиды не все стянут. Надо искать место.

Или обрезать начало, оставив последние килобайт 200

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Попробуй, это

Попробуй, это откроется?
http://pastebin.com/mb7e2a80

Ну так вот же

Ну так вот же оно:
/usr/lib/libpixman-1.so: undefined reference to `pixman_have_sse2'
Поищи её по форуму, обсуждалось

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Спасибо, сейчас буду вдумчиво

Спасибо, сейчас буду вдумчиво читать :)

Я понял, что нужно

Я понял, что нужно пересобрать pixman без флагов sse и sse2 или установить версию gcc 4.3.2, ещё вроде где-то находил, что glibc должна быть версии 2.9. Всё это сделал установил последний gcc-4.3.2-r2, glibc 2.9_p20081201-r1; сделал:
#emerge -e system && emerge -e world
Единственное чего не сделал - это ядро новым компилятором не пересобирал. Делаю
#emerge xorg-x11
в момент установки xorg-server выскакивает та же ошибка 'pixman_have_sse2'. Я конечно могу пересобрать pixman без sse2, но зачем я тогда столько возился с компилятором? Хочется поддержки sse2. Хотя, честно говоря, не знаю что это дает :) Или я зря пересобирал системму столько времени? Посоветуйте пожалуйста что делать.

Лучше ту тему подними, ибо

Лучше ту тему подними, ибо так более полную картину люди получат. Я, например, не помню, что там было (-:Е

"У меня тоже самое, новый gcc не помог", что-нибудь в таком духе (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Спасибо за совет, сейчас

Спасибо за совет, сейчас сделаю.

Вроде должно

Вроде должно

Если это хоть о чем-нибудь

Если это хоть о чем-нибудь полезном скажет вот вывод

USE="-hal" emerge -pv xorg-server

These are the packages that would be merged, in order:

Calculating dependencies ... done!
[ebuild N ] x11-base/xorg-server-1.5.3 USE="nptl sdl xorg -3dfx -debug -dmx -hal -ipv6 -kdrive -minimal -tslib" INPUT_DEVICES="keyboard mouse -acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -evdev -fpit -hyperpen -jamstudio -joystick -magellan -microtouch -mutouch -palmax -penmount -spaceorb -summa -synaptics -tek4957 -tslib -ur98 -vmmouse -void -wacom" VIDEO_CARDS="radeon -apm -ark -ast -chips -cirrus -cyrix -dummy -epson -fbdev -fglrx -geode -glint -i128 -i740 (-impact) -imstt -intel -mach64 -mga -neomagic (-newport) -nsc -nv -nvidia -r128 -radeonhd -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vermilion -vesa -vga -via -vmware -voodoo -xgi" 0 kB
[ebuild N ] x11-drivers/xf86-input-keyboard-1.3.1 USE="-debug" 0 kB
[ebuild N ] x11-drivers/xf86-input-mouse-1.3.0 USE="-debug" 0 kB
[ebuild N ] x11-drivers/xf86-video-ati-6.9.0 USE="dri -debug" 0 kB

Total: 4 packages (4 new), Size of downloads: 0 kB

Делаю
USE="-hal" emerge xorg-server
После чего возникает та же ошибка о которой я писал в первом посте.

Помогите пожалуйста, я в linux новичек - даже не знаю куда копать.

А ещё смущает то, что команда

А ещё смущает то, что команда lspci работать перестала - пишет, что нет такой команды.
Только что заметил, когда захотел сделать так же как и в посте http://www.gentoo.ru/node/13132. Запустил команду lspci | grep AGP, а он мне говорит
-bash: lspci: command not found
Попробовал просто lspci - тоже самое. Может я как-нибудь не так компилятор обновил и в результате чего-нибудь глючит? Делал по этому хауто http://www.gentoo.org/doc/ru/gcc-upgrading.xml#first-install

чтобы пользовать lspci

чтобы пользовать lspci установи pciutils
emerge pciutils

это из хэндбука
изначально, работала когда ты ее с диска запускал...до перехода в /bin/bash

Спасибо lspci заработало.

Спасибо lspci заработало. Значит невнимательно хендбук читал :) А вот проблема с иксами осталась :( Уже думаю о том, чтобы всё заново поставить. Все диски отформатировать и начать со stage3 - хотя понимаю, конечно, что это не правильно (Win привычка :) ) Но уже не заню что делать :(

у меня таже беда поставил все

у меня таже беда поставил все с нуля (уже 2 раз), точно по хэндбуку.., но все равно X установить не удается
при установке ati-drivers вылетает с ошибкой, пробовал и отдельно дрова с сайта ATI ставить..результат тот же

Значит всё сносить не

Значит всё сносить не поможет... придется как-то по другому решение искать :( Но ведь раньше всё делал почти также всё ведь работало. Есдинственное что менялось это версии прог. Тогда чего на старые версии ядра, компилятора и т. д. откатываться чтоли? Странно, но ведь у остальных-то работает всё, куча народу всё точно также по мануалу всё делает, а постов с такими ошибками я ещё не нигде не находил. Не понятно :(

Кстати, # emerge --update

Кстати,
# emerge --update --deep --newuse world
# emerge --depclean
# revdep-rebuild
тоже не помогает

Подскажите пожалуйста, sse2

Подскажите пожалуйста, sse2 для пакета pixman вообще что-нибудь дает? Нужно ли пытаться установить X'ы с поддержкой sse2 у pixman? А то может я вообще зря над этим голову ломаю? Гуглил - ничего не нашел :( Понял, что sse2 - это набор инструкций процессора (мой проц эти инструкции поддерживает), я так понимаю, они дают прирост производительности в мультимедийных приложениях.

Или может попробовать собрать

Или может попробовать собрать X'ы предварительно пересобрав pixman без sse2, а затем, когда всё остальное установлю, пересобрать pixman с sse2. Так можно?

Проблема решилась. Всё дело

Проблема решилась. Всё дело было в pixman. Как потом оказалось, pixman'a можно собрать и с sse2 и т.д. Спасибо всем большое за помощь. По поводу sse2 у pixman я оставил несколько сообщений в это теме http://www.gentoo.ru/node/11599 . Ещё раз всем спасибо.

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

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