Обновление пакетов типа *-modules

Насколько я отметил (напримере virtulabox-modules) возможность использования таких пакетов с несколькими ядрами portage не разруливает.
Как и возможность отказа от использования модулей ядра, устанавливаемых из portage (что уже грустнее).

В моей конфигурации portage не исправляет симлинк /usr/src/linux.
Соответственно, корректно обновиться пакет не сможет.

Вопрос: как идеологически правильно решить задачу или как вообще бороться с явлением?

что-то несовсем

что-то несовсем ясен вопрос, точнее совсем не ясен. модули это ядро-зависимые пакеты, разруливать портажу тут нечего - не совпадёт версия ядра, модуль не загрузиться. есть мысь что если нужно пересобрать модули под несколько версий ядра, можно переключить на нужное ядро - eselect kernel set (версия) - а потом запустить module-rebuild , и проделать эту процедуру требуемое количество раз, так как ядро смотрит не на ссылку а в /var/lib/modules/версия-ядра

!

evadim написал(а):
потом запустить module-rebuild

Вот то, чего не хватало в моих рассуждениях.
--
Live free or die

USE-флаг symlink

USE-флаг symlink есть. Автоматом исправляет симлинк
_______________________
From Siberia with Love!

.

winterheart написал(а):
USE-флаг symlink есть. Автоматом исправляет симлинк

Догадываюсь.
Вопрос: насколько он нужен. Хотя, с учётом того факта, что portage всё равно удаляет дерево исходников старого ядра - скорее нужен.

--
Live free or die

а что ты делаеш

а что ты делаеш что оно удаляет?

 ls -1 /usr/src/
linux
linux-2.6.24-gentoo-r2
linux-2.6.25-gentoo-r4
linux-2.6.25-gentoo-r6
linux-2.6.26-gentoo
linux-2.6.26-gentoo-r1

я уже задолбался руками сносить каждый раз...

Ты меня не понял

evadim написал(а):
а что ты делаеш что оно удаляет?

 ls -1 /usr/src/
linux
linux-2.6.24-gentoo-r2
linux-2.6.25-gentoo-r4
linux-2.6.25-gentoo-r6
linux-2.6.26-gentoo
linux-2.6.26-gentoo-r1

я уже задолбался руками сносить каждый раз...

Пробую объяснить:
Маскировать обновление gentoo-sources я не стал (хотя мысль такая бегает).
Итого на момент эксперимента в системе у меня был установлен gentoo-soyrces-2.6.25.blah-blah-blah.
Симлинк же /usr/src/linux указывал на последнее ядро, до которого мне было не в лом обновиться - 2.6.22.

Сунулся я ставить virtualbox-modules, а он говорит: хренушки тебе, в каталоге, на который указывает симлинк /usr/src/linux Makefile'а не вижу.

Мой вывод: portage некоторые файлы из каталога с исходниками ядра удаляет.
Или я не прав?

--
Live free or die

видимо нет,

видимо нет, просто ты снёс наверно старое 22е ядро, а из-за не переписанной ссылки оно и закашляло. возможно ты заюзал --depclean и оно посносило лишние ядра, но папка с файлами которые портаж туда не клал осталась, хотя исходников ядра нет.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".