LINUX.ORG.RU

грабли с ядром - make menuconfig


0

0

Народ, кто-нибудь знает как с таким бороться?
----------------------------------------
[root@server linux-2.4.22]# make menuconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]: Entering directory `/big_storage/local/src/linux-2.4.22/scripts/lxdialog'
/usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status

>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'

make[1]: *** [ncurses] Error 1
make[1]: Leaving directory `/big_storage/local/src/linux-2.4.22/scripts/lxdialog'
make: *** [menuconfig] Error 2
----------------------------------------
в Changes про ncurses ничего не говорится...


посмотри в словаре, как переводится - You must have Ncurses installed in order to use 'make menuconfig'

grustnoe ★★
()

Ну зачем уж так сразу - я может и тормоз - но не до такой степени.

Во-первых Ncurses есть - и тот же lirc без проблемм его находит.
в доказательство
----------------------------------------
[bit@server Documentation]$ rpm -qa|grep curses
libncurses5-5.2-16mdk
ncurses-5.2-16mdk
----------------------------------------

Во вторых первым делом я посмотрел в словаре как переводится
--------------------------------------------------------
Compiling and running the 2.4.xx kernels requires up-to-date
versions of various software packages. Consult
./Documentation/Changes for the minimum version numbers required
and how to get updates for these packages.
--------------------------------------------------------

Затем пошёл туда и прочёл там следующее
--------------------------------------------------------
o Gnu C 2.95.3 # gcc --version
o Gnu make 3.77 # make --version
o binutils 2.9.1.0.25 # ld -v
o util-linux 2.10o # fdformat --version
o modutils 2.4.2 # insmod -V
o e2fsprogs 1.25 # tune2fs
o jfsutils 1.0.12 # fsck.jfs -V
o reiserfsprogs 3.6.3 # reiserfsck -V 2>&1|grep reis
erfsprogs
o pcmcia-cs 3.1.21 # cardmgr -V
o PPP 2.4.0 # pppd --version
o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version
--------------------------------------------------------

А вот про Ncurses там как раз ничего и нет.
Вот вам доказательство

----------------------------------------------------------
[bit@server bit]$ cd /big_storage/local/src/linux-2.4.22/Documentation/
[bit@server Documentation]$ grep curses Changes
[bit@server Documentation]$ grep "*curses*" Changes
[bit@server Documentation]$
----------------------------------------------------------


Но в любом случае я представлял себе что он понадобится для menuconfig.
ТАК ВЕДЬ ОН СТОИТ!!!

и не надо про старую версию - мне ведь для того чтоб пересобрать ядро не надо всю систему перемолотить - не так ли?
Да и еугается он что _не_нашёл_ а не на то что версия плохая.
Мне так думается - проблема в ld - чего-то он там недопонимает в моих библиотеках.
Но как с ютим бороться - вот вопрос.

Подскажите - люди добрые!

Заранее благодарен.

bit
() автор топика

>Во-первых Ncurses есть - и тот же lirc без проблемм его находит.
>в доказательство
>----------------------------------------
>[bit@server Documentation]$ rpm -qa|grep curses
>libncurses5-5.2-16mdk
>ncurses-5.2-16mdk

а ncurses-devel-... разве не нужен?

[dima]$ cat /etc/issue
Red Hat Linux release 9 (Shrike)

[dima]$ rpm -qa|grep curses
ncurses-5.3-4
ncurses-devel-5.3-4

DiMoN ★★★
()

P.S. а сами файлы заголовков есть?
[dima]$ /bin/ls -l /usr/include/*curses
итого 160
-rw-r--r-- 1 root root 55851 Фев 6 2003 curses.h
-rw-r--r-- 1 root root 6748 Фев 6 2003 cursslk.h
-rw-r--r-- 1 root root 2915 Фев 6 2003 eti.h
-rw-r--r-- 1 root root 17235 Фев 6 2003 form.h
-rw-r--r-- 1 root root 11903 Фев 6 2003 menu.h
-rw-r--r-- 1 root root 1342 Фев 6 2003 ncurses_dll.h
lrwxrwxrwx 1 root root 8 Апр 19 16:29 ncurses.h -> curses.h
-rw-r--r-- 1 root root 3721 Фев 6 2003 panel.h
-rw-r--r-- 1 root root 3491 Фев 6 2003 termcap.h
-rw-r--r-- 1 root root 37727 Фев 6 2003 term.h
-rw-r--r-- 1 root root 3013 Фев 6 2003 unctrl.h

DiMoN ★★★
()

Спасибо DiMoN - думаю чту тут собака-то и порыклась. Вопрос почему этого не было в Changes оставим - бог с ним. В скобках добавлю что это как раз и называется user-unfrendly. Что не есть гуд. Имхо.

bit
() автор топика

А в changes этого быть и не должно. Там приводятся названия пакетов. А ncurces и ncurces-devel - это уже редхатовское деление единого пакета.

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.