Проблема с установкой ncurses
Я хочу поставить grub, сначало проверяю
livecd / # emerge -pv grubThese are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] sys-libs/ncurses-5.4-r5 -bootstrap -build -debug -doc -nocxx (-uclibc) -unicode 0 kB
[ebuild N ] sys-apps/sed-4.0.9 -bootstrap -build -debug +nls -static 0 kB
[ebuild N ] sys-apps/texinfo-4.7-r1 -build -debug +nls -static 0 kB
[ebuild N ] sys-libs/db-4.1.25_p1-r4 -doc -java -tcltk (-uclibc) 0 kB
[ebuild N ] sys-apps/groff-1.19.1-r2 +X -debug 0 kB
[ebuild N ] sys-apps/cronbase-0.3.1 0 kB
[ebuild N ] sys-apps/man-1.5m-r2 -debug +nls 0 kB
[ebuild N ] sys-libs/zlib-1.2.1-r3 -build -debug 0 kB
[ebuild N ] dev-python/python-fchksum-1.7.1 0 kB
[ebuild N ] app-arch/bzip2-1.0.2-r3 -build -debug -static 0 kB
[ebuild N ] sys-apps/debianutils-1.16.7-r4 -build -debug -static 0 kB
[ebuild N ] app-shells/bash-2.05b-r9 -build -debug +nls (-uclibc) 0 kB
[ebuild N ] sys-libs/readline-4.3-r5 0 kB
[ebuild N ] sys-libs/db-1.85-r1 0 kB
[ebuild N ] sys-libs/gdbm-1.8.3-r1 +berkdb -debug 0 kB
[ebuild N ] sys-devel/flex-2.5.4a-r5 -build -debug -static 0 kB
[ebuild N ] sys-devel/bc-1.06-r5 -debug +readline -static 0 kB
[ebuild N ] sys-apps/diffutils-2.8.7 -debug +nls -static 0 kB
[ebuild N ] dev-libs/openssl-0.9.7d-r2 -debug -emacs (-uclibc) 0 kB
[ebuild N ] dev-libs/expat-1.95.8 -makecheck 0 kB
[ebuild N ] dev-lang/python-2.3.4 +X +berkdb -bootstrap -build -debug -doc +gdbm +ipv6 +ncurses +readline +ssl -tcltk -ucs2 0 kB
[ebuild N ] sys-apps/portage-2.0.51-r3 -build -debug (-selinux) 0 kB
*** Portage will stop merging at this point and reload itself,
recalculate dependencies, and complete the merge.
You may avoid the remerging of packages by updating portage on its own.
[ebuild N ] sys-devel/libperl-5.8.5 +berkdb -debug +gdbm -ithreads (-uclibc) 0 kB
[ebuild N ] dev-lang/perl-5.8.5-r2 +berkdb -debug -doc +gdbm -ithreads -perlsuid (-uclibc) 0 kB
[ebuild N ] sys-devel/m4-1.4.1 +nls 0 kB
[ebuild N ] sys-devel/autoconf-2.59-r5 0 kB
[ebuild N ] sys-devel/automake-1.8.5-r1 (-uclibc) 0 kB
[ebuild N ] sys-boot/grub-0.94-r1 -debug -static 0 kBTotal size of downloads: 0 kB
Запускаю установку, установка первой же программы (ncurses) завершаеться вот чем
cd ../obj_s; -I../c++ -I../include -I. -DHAVE_CONFIG_H -I. -I../include -D_GNU_SOURCE -DNDEBUG -O3 -march=athlon-xp -fomit-frame-pointer -fforce-addr -fno-inline-functions -fPIC -fPIC -c ../c++/cursesf.cc
/bin/sh: line 1: -I../c++: No such file or directory
make[1]: *** [../obj_s/cursesf.o] Error 127
make[1]: Leaving directory `/var/tmp/portage/ncurses-5.4-r5/work/ncurses-5.4/c++'
make: *** [all] Error 2!!! ERROR: sys-libs/ncurses-5.4-r5 failed.
!!! Function src_compile, Line 81, Exitcode 2
!!! make failed
!!! If you need support, post the topmost build error, NOT this status message.
Вот содержимое моего make.conf
CFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -fforce-addr -fno-inline-functions"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
LINGUAS="ru en"
LANGUAGE="ru"
VIDEO_CARDS="nvidia"
USE="gpm nptl nptlonly ncurses"
ACCEPT_KEYWORDS=x86
- Для комментирования войдите или зарегистрируйтесь
emerge --info
в СТУДИЮ, книгу по телепатии на выставке забыл :-D
-fomit-frame-pointer надо убрать - с ней иногда чего-то да не собирается и не x86 а "`x86"
Уважаемые kiev1 и Victor большое вам спасибо за ответ
Вот вывод команды
Я попробовал проолжать сборку убирая ( по очереди) флаги в make.conf
и довел параметр CFLAGS до такого состояния
CFLAGS="-O3 -march=athlon-xp "
Но всеравно при сборке этой программы выскакивает такая ошибка
Что делать??
кстати, да. не
кстати, да. не далее как вчера засел на ту же засаду -- ставил систему со stage1, bootstrap.sh что-то ничего не захотел делать (а мне было лениво разбираться), пустил сразу emerge -e system и на ncurses-ах застрял.
впрочем, ответ очевиден -- почему-то у gcc на stage1 на 2005.1 нету g++. выход -- прежде чем собирать что-то еще надо сделать:
USE="-X -gtk" emerge gcc
--
gentoo on athlonxp & mobile athlon64