при установке ncurses-5.5-r2 появляется ошибка.

при установке ncurses5.5 появляется ошибка.

cd misc && make DESTDIR="" all
make[1]: Entering directory `/var/tmp/portage/ncurses-5.5-r2/work/narrowc/misc'
WHICH_XTERM=xterm-new \
ticdir=/usr/share/terminfo \
sh /var/tmp/portage/ncurses-5.5-r2/work/ncurses-5.5/misc/gen_edit.sh >run_tic.sed
echo '** adjusting tabset paths'
** adjusting tabset paths
sed -f run_tic.sed /var/tmp/portage/ncurses-5.5-r2/work/ncurses-5.5/misc/terminfo.src >terminfo.tmp
make[1]: Leaving directory `/var/tmp/portage/ncurses-5.5-r2/work/narrowc/misc'
cd c++ && make DESTDIR="" all
make[1]: Entering directory `/var/tmp/portage/ncurses-5.5-r2/work/narrowc/c++'
/usr/bin/g++ -I../c++ -I../include -I/var/tmp/portage/ncurses-5.5-r2/work/ncurses-5.5/c++ -DHAVE_CONFIG_H -I/var/tmp/portage/ncurses-5.5-r2/work/ncurses-5.5/c++/../include -I. -I../include -D_GNU_SOURCE -DNDEBUG CFLAGS -fPIC -c /var/tmp/portage/ncurses-5.5-r2/work/ncurses-5.5/c++/cursesf.cc -o ../obj_s/cursesf.o
g++: CFLAGS: No such file or directory
/usr/bin/g++ -I../c++ -I../include -I/var/tmp/portage/ncurses-5.5-r2/work/ncurses-5.5/c++ -DHAVE_CONFIG_H -I/var/tmp/portage/ncurses-5.5-r2/work/ncurses-5.5/c++/../include -I. -I../include -D_GNU_SOURCE -DNDEBUG CFLAGS -fPIC -c /var/tmp/portage/ncurses-5.5-r2/work/ncurses-5.5/c++/cursesm.cc -o ../obj_s/cursesm.o
g++: CFLAGS: No such file or directory
make[1]: *** [../obj_s/cursesm.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [../obj_s/cursesf.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/ncurses-5.5-r2/work/narrowc/c++'
make: *** [all] Error 2

!!! ERROR: sys-libs/ncurses-5.5-r2 failed.
!!! Function do_compile, Line 91, Exitcode 2
!!! make failed

Как ее обойти.

А нука покажи

А нука покажи /etc/make.conf
А особенно строку:
CXXFLAGS="${CFLAGS}"
она случайно вот такой не оказалась:
CXXFLAGS="CFLAGS"?
Первое означает присвоение переменной значения другой переменной, а вторая означает присвоение строки.

Re: А нука покажи

KiberGus написал(а):
А нука покажи /etc/make.conf
А особенно строку:
CXXFLAGS="${CFLAGS}"
она случайно вот такой не оказалась:
CXXFLAGS="CFLAGS"?
Первое означает присвоение переменной значения другой переменной, а вторая означает присвоение строки.

наверно так оно и есть. завтра проверю
P.S. уважаю, ты гуру просто. Ты как это из моего сообщения вычислил???

Вижу вот

Вижу вот это:

CFLAGS: No such file or directory

А он не должен искать такого файла, CFLAGS вообще имя переменной.
Смотрю сюда:

./include -D_GNU_SOURCE -DNDEBUG CFLAGS -fPIC -c /var/tmp/portage/ncurses-5.5-r2/work/ncurses-5.5/c++/cursesm.cc -o ../obj_s/cursesm.o

Вместо флагов для компилятора подставляется имя переменной. Туда подставляется значение перемнной CXXFLAGS, которую обычно устанавливают присваивая ей значение переменной CFLAGS. А вообще это больше не кзнанию лтнукса относится, а к отладке программ.

Quote:уважаю, ты

Цитата:
уважаю, ты гуру просто. Ты как это из моего сообщения вычислил???

Зрит в корень зоркий орёл :), на поверхности лежит. Вот только удивительно, как ты до этого компилил систему?
_________________
Прежде чем задать вопрос, подумай, а не додумались до него раньше?
From Siberia with Love!

Re: Quote:уважаю, ты

winterheart написал(а):
Цитата:
уважаю, ты гуру просто. Ты как это из моего сообщения вычислил???

Зрит в корень зоркий орёл :), на поверхности лежит. Вот только удивительно, как ты до этого компилил систему?
я ее только начал собирать..

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

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