пропали linux-headers

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

warp
Сообщения: 135

пропали linux-headers

Сообщение warp »

сабж. как быть? http://www.calculate-linux.org/packages/sy...l/linux-headers нет под amd64 2.6.33 тогда как очень надо. можно что ни будь сделать не дожидаясь появления хидеров в офф. дереве?
за мировое господство! банзай, товарищи!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: пропали linux-headers

Сообщение serzh-z »

warp писал(а):
06.03.2010 11:52
тогда как очень надо.
Надо кому? Приложению? Собственной разработке? В последнем случае никто не мешает скачать целое дерево исходников ядра и взять заголовки оттуда.
Спасибо сказали:
warp
Сообщения: 135

Re: пропали linux-headers

Сообщение warp »

конечно приложению, разве я похож на разработчика? мне нужно скомпилировать модули для вмвари, а без хидеров ядра это не возможно.
за мировое господство! банзай, товарищи!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: пропали linux-headers

Сообщение serzh-z »

warp писал(а):
06.03.2010 13:07
а без хидеров ядра это не возможно
VMWare требует настолько новых хидеров??? Тогда либо руками собирать модуль VMWare, либо делать собственный ебилд для linux-headers.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo

Re: пропали linux-headers

Сообщение /dev/random »

warp писал(а):
06.03.2010 13:07
конечно приложению, разве я похож на разработчика? мне нужно скомпилировать модули для вмвари, а без хидеров ядра это не возможно.

Как правило, для сборки модулей нужны _исходники_ ядра. В /usr/src/linux/. Пакет sys-kernel/...-sources, просто выберите в eselect тот, который собирали.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: пропали linux-headers

Сообщение vr13 »

странно, как это он пропал - в тулчейн же входит, т.е жить системе без него просто невозможно:

Код: Выделить всё

$ equery -C d sys-kernel/linux-headers
[ Searching for packages depending on sys-kernel/linux-headers... ]
...
net-misc/iputils-20071127 (virtual/os-headers)
net-misc/openssh-5.2_p1-r3 (virtual/os-headers)
sys-apps/baselayout-1.12.13 (virtual/os-headers)
sys-apps/sysvinit-2.87-r3 (virtual/os-headers)
sys-apps/util-linux-2.16.2 (virtual/os-headers)
sys-fs/udev-149 (>=sys-kernel/linux-headers-2.6.29)
sys-libs/glibc-2.10.1-r1 (virtual/os-headers)
                         (>=sys-kernel/linux-headers-2.6.9)

нужно просто немедленно emerge -e system делать
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3361
ОС: Gentoo

Re: пропали linux-headers

Сообщение ormorph »

Ну если тяжеловато собрать собственный ебилд
тогда если имеется уже собранное ядро 2.6.33 и не делали make mrproper
тогда все заголовочники можно взять из каталога /usr/src/linux/include и поменять в ручную методом копирования в /usr/include, конечно желательно после того как соберете то что нужно, следует обратно заменить на старые emerge linux-headers

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


Спасибо сказали:
warp
Сообщения: 135

Re: пропали linux-headers

Сообщение warp »

make mrproper я уже сделал, кажется мне больше не остаётся ничего кроме даунгрейда на 32-ое ядро...
за мировое господство! банзай, товарищи!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo

Re: пропали linux-headers

Сообщение /dev/random »

warp писал(а):
07.03.2010 11:31
make mrproper я уже сделал, кажется мне больше не остаётся ничего кроме даунгрейда на 32-ое ядро...

Можно поробовать
# cd /usr/src/linux
# zcat /proc/config.gz > .config
# make

И после этого считать, что make mrproper не делался.
Спасибо сказали:
Kopilov
Сообщения: 958
ОС: [K]Ubuntu, Debian

Re: пропали linux-headers

Сообщение Kopilov »

А можно (и топикстартеру, и мне заодно) пояснить, как это возможно: новая ветка ядра есть, а заголовков под неё нет? Для только что появившейся тридцать третьей -- ладно (ещё не добавили), но нет так же для тридцать первой, хотя само ядро давно есть и помечено стабильным. При его создании заголовки не изменялись вообще, что ли?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo

Re: пропали linux-headers

Сообщение /dev/random »

Kopilov писал(а):
07.03.2010 13:48
А можно (и топикстартеру, и мне заодно) пояснить, как это возможно: новая ветка ядра есть, а заголовков под неё нет? Для только что появившейся тридцать третьей -- ладно (ещё не добавили), но нет так же для тридцать первой, хотя само ядро давно есть и помечено стабильным. При его создании заголовки не изменялись вообще, что ли?

Эти заголовки _присутствуют в исходниках ядра_. Отдельным пакетом, согласно заявлениям разработчиков gentoo, их требуется устанавливать только для сборки glibc, который ждёт их наличия не в /usr/src/linux/, а в /usr/include/. Поэтому и не торопятся.
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: пропали linux-headers

Сообщение DaemonTux »

Добавлю свои 5 копеек.
Для сборки модулей ядра требуются исходники. симлинк (/usr/src/linux) должен указывать на текущие исходники ядра

Код: Выделить всё

daemontux@daemontux ~ $ ls -l /usr/src/
итого 2
lrwxrwxrwx  1 root root   22 Мар  8 05:41 linux -> linux-2.6.32-gentoo-r7
drwxr-xr-x 24 root root 1520 Мар  8 07:53 linux-2.6.32-gentoo-r7

Так же перед сборкой модулей в /usr/src/linux должен лежать конфиг. И необходимо выполнить

Код: Выделить всё

# cd /usr/src/linux
# make modules_prepare

Замечу что модули могут не собратся для нового ядра, т. к. разработчики ядра могли сломать api. И прейдется ждать пока разрабы тогоже VMWare исправят исходники модулей.
Vladivostok Linux User Group
Спасибо сказали:
Torvinson
Сообщения: 425
ОС: Gentoo ~amd64

Re: пропали linux-headers

Сообщение Torvinson »

Сегодня заголовки обновились до .33.
Спасибо сказали: