Помогите! Ничего не могу собрать из исходников! Хотел переставить ядро, но после
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
В чем проблема, не пойму! Заранее спасибо!
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Пошастал в сети, везде рекомендуют установить сырцы ядра! Обшарил весь дистр
(АСП 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).
Дык вот достал этот пакет. Сделал
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!
Ну дак ты прочитай как собрать сорцы под твою архитектуру (в частности наверно придется пользоваться rpmbuild). Все это хорошо изложено в документации по Fedora Core 4.
«kernel-headers» предоставляет пакет glibc-kernheaders-2.4-9.1.87.i386.rpm. Кстати, ты это мог и сам найти в гугле.
Заработало! Большое тебе спасибо, 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
Похоже какой-то библиотеки не хватает что ли.
Скорее всего, не хватает пакета ncurses-devel.