nixp.ru v3.0

21 октября 2017,
суббота,
11:43:31 MSK

DevOps с компанией «Флант»
Ping_Win написал 23 января 2006 года в 04:18 (565 просмотров) Ведет себя неопределенно; открыл 73 темы в форуме, оставил 102 комментария на сайте.

Помогите! Ничего не могу собрать из исходников! Хотел переставить ядро, но после

make menuconfig получил в ответ

HOSTCC scripts/basic/fixdep

In file included from /usr/include/bits/posix1_lim.h:153,

from /usr/include/limits.h:144,

from /usr/lib/gcc-lib/i386-asplinux-linux/3.3.3/include/limits.h:122,

from /usr/lib/gcc-lib/i386-asplinux-linux/3.3.3/include/syslimits.h:7,

from /usr/lib/gcc-lib/i386-asplinux-linux/3.3.3/include/limits.h:11,

from scripts/basic/fixdep.c:113:

/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory

In file included from /usr/include/sys/socket.h:35,

from /usr/include/netinet/in.h:24,

from /usr/include/arpa/inet.h:23,

from scripts/basic/fixdep.c:115:

/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory

scripts/basic/fixdep.c: In function `use_config’:

scripts/basic/fixdep.c:201: error: `PATH_MAX' undeclared (first use in this function)

scripts/basic/fixdep.c:201: error: (Each undeclared identifier is reported only once

scripts/basic/fixdep.c:201: error: for each function it appears in.)

scripts/basic/fixdep.c:201: warning: unused variable `s'

scripts/basic/fixdep.c: In function `parse_dep_file’:

scripts/basic/fixdep.c:297: error: `PATH_MAX' undeclared (first use in this function)

scripts/basic/fixdep.c:297: warning: unused variable `s'

make[1]: * [scripts/basic/fixdep] Ошибка 1

make: * [scripts_basic] Ошибка 2

В чем проблема, не пойму! Заранее спасибо!

Ping_Win

Пошастал в сети, везде рекомендуют установить сырцы ядра! Обшарил весь дистр

(АСП 10) — нет ни kenel-sources ни kernel-headers.

Из всех kernel’ов только

kernel-2.6.9-1.667asp

kernel-utils..

kernel-doc…

kernel-smp

Самое интеерсное, что раньше устанавливал АСП(с этих же компактов), но ставил большинство пакетов и никакой ругани не было, рекомпили скока хошь, а тут пришлось на слабнькую машину поставить только самое необходимое и … грустно.

В затруднении!

fly4life
Ping_Win
Пошастал в сети, везде рекомендуют установить сырцы ядра! Обшарил весь дистр

(АСП 10) — нет ни kenel-sources ни kernel-headers.

Из всех kernel’ов только

kernel-2.6.9-1.667asp

kernel-utils..

kernel-doc…

kernel-smp

Самое интеерсное, что раньше устанавливал АСП(с этих же компактов), но ставил большинство пакетов и никакой ругани не было, рекомпили скока хошь, а тут пришлось на слабнькую машину поставить только самое необходимое и … грустно.

В затруднении!

Исходные коды ядра в ASPLinux 10 (кстати, как и в Fedora Core, по образу и подобию которой сделали в ASP) вынесены в пакет src.rpm. Т.е. устанавливать тебе надо пакет kernel-2.6.9-1.667asp.src.rpm, который можно найти на диске с SRPM, либо на ФТП-сервере ASPLinux (ftp://ftp.asplinux.ru/pub/sources/SRPMS.10/kernel-2.6.9-1.667asp.src.rpm).

Ping_Win

Дык вот достал этот пакет. Сделал

rpm -ivh kernel-2.6.9-1.667asp.src.rpm

В результате получил в /usr/src папочку asplinux.

Однако rpm -ivh glibc-header…. всё равно ругается на то что нужен

kernel-headers > 2.2.1 (Симлинк я сделал: ln -s asplinux linux)

В /usr/src/asplinux два каталога

SOURCES и SPECS. В первом набор файлов kernel***.config, kernel***.patch,

а также архив с ядром linux-2.6.9.tar.bz2. Распаковал я его в /usr/src,

сделал на него симлинк, но от проблемы не избавился. Ошибка та же,

не находит kernelheaders!

Sasha2

Ну дак ты прочитай как собрать сорцы под твою архитектуру (в частности наверно придется пользоваться rpmbuild). Все это хорошо изложено в документации по Fedora Core 4.

fly4life
Ping_Win
Дык вот достал этот пакет. Сделал

rpm -ivh kernel-2.6.9-1.667asp.src.rpm

В результате получил в /usr/src папочку asplinux.

Однако rpm -ivh glibc-header…. всё равно ругается на то что нужен

kernel-headers > 2.2.1 (Симлинк я сделал: ln -s asplinux linux)

В /usr/src/asplinux два каталога

SOURCES и SPECS. В первом набор файлов kernel***.config, kernel***.patch,

а также архив с ядром linux-2.6.9.tar.bz2. Распаковал я его в /usr/src,

сделал на него симлинк, но от проблемы не избавился. Ошибка та же,

не находит kernelheaders!

«kernel-headers» предоставляет пакет glibc-kernheaders-2.4-9.1.87.i386.rpm. Кстати, ты это мог и сам найти в гугле.

Ping_Win

Заработало! Большое тебе спасибо, fly4life!

Косячок тока другой появился,

make config запускается без проблем,

а вот на make menuconfig ругается

scripts/lxdialog/checklist.c:312: error: `KEY_LEFT' undeclared (first use in this function)

scripts/lxdialog/checklist.c:313: error: `KEY_RIGHT' undeclared (first use in this function)

scripts/lxdialog/checklist.c: At top level:

scripts/lxdialog/dialog.h:130: warning: array `attributes' assumed to have one element

make[2]: * [scripts/lxdialog/checklist.o] Ошибка 1

make[1]: * [menuconfig] Ошибка 2

make: * [menuconfig] Ошибка 2

Похоже какой-то библиотеки не хватает что ли.

fly4life

Скорее всего, не хватает пакета ncurses-devel.