LINUX.ORG.RU

ошибка компиляции xfree86-4.5.0 — linux-libc-headers


0

0

Собрал на днях линукс из исходников по LFS. Потребовалось поставить иксы. Нашел исходники xfree в локальной сетке. Пробовал скомпилировать - не получается. make World вылетает с ошибкой, с WORLDOPTS=-k завершается, но та же ошибка спроскакивает несколько раз. Вот что выдает make:

In file included from ../../../programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/drm.h:45,
from ../../../programs/Xserver/hw/xfree86/os-support/xf86drm.h:39,
from ../../../extras/Mesa/include/GL/internal/dri_interface.h:48,
from glxclient.h:85,
from clientattrib.c:39:
/usr/include/linux/config.h:1: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package."
/usr/include/linux/config.h:2: #error "(can be found at http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)"
make[5]: *** [clientattrib.o] Error 1

Других ошибок с WORLDOPTS=-k замечено не было.

Ходил по указанному урлу, ничего хоть сколько-нибудь вразумительного там не обнаружил (собсно, весь FAQ занимает килобайта полтора). Гугл/яндекс тоже не прибавили оптимизма.

linux-libc-headers ставил, той же версии, что и ядро (2.6.8).
Компиляторы - gcc-3.4.3 и gcc-2.95 (пробовал обоими, результат один и тот же)

PS: Слышал, что установка иксов из исходников - не самая простая задача для новичка, однако просьба не предлагать качать бинарники: в локалке их нет, а качать из инета для меня непозволительная роскошь


для того чтобы собрать dri нужны заголовки от ядра
самое тупое решение это скопировать config.h из ядра в /usr/include/linux на время сборки xfree

arax ★★
()

>linux-libc-headers ставил, той же версии, что и ядро (2.6.8).

linux-libc-headers нужен от той версии ядра, с которой собиралась glibc.

dn2010 ★★★★★
()
Ответ на: комментарий от dn2010

>linux-libc-headers нужен от той версии ядра, с которой собиралась glibc. нихрена тут дело в том что для сборки dri заголовки из юзерспейс не подходят ( т.е. из пакета linux-libc-headers) нужны именно от ядра

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