ядро linux-2.6.23-gentoo и драйвер nvidia [SOLVED]

Решил обновить ядро, но возникла проблема с компиляцией драйвера от nvidia (NVIDIA-Linux-x86-100.14.19-pkg0.run)

в /var/log/sandbox/sandbox-x11-drivers_-_nvidia-drivers-100.14.19-5873.log содержтися:

open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo/null.gcda

emerge nvidia-drivers вдруг захотела sys-power/acpid, раньше этот пакет ей не требовался.
Может это как-то связано?
Конфиг ядра использовал от linux-2.6.22-gentoo-r5
Не подскажет ли кто нибудь в чем может быть проблема?

FEATURES="-sandbox" emerge

FEATURES="-sandbox" emerge nvidia-drivers

Спасибо

Спасибо уважаемый Enchant, помогло :)

как лекарство -

как лекарство - работает...
но в чем суть? у меня sandbox так же на несколько пакетов ругается... и что теперь, все их отдельно компилять(каждый раз)? и я думаю что emerge -e world не пройдет эти пакеты... тут либо жестко для всей системы писать -sandbox во FEATURES из /etc/make.conf или чего?

в общем я так и не понял, по какой причине гента себя так ведет... особенно странно что на ноуте все ок...

такая же история

У меня на ядре 23.1 точно такая же история. Только с ati-driver и vmware.
ps. сегодня попробую -sandbox

конкретно я

конкретно я нескажу, но читал упоминание в каком-то блоге на Planet Gentoo про "извесные проблемы 23его ядра с glibc, gcc4 и sandbox"

А мне вот не помогло...

И не поможет, кажется. Проблема в том, что драйвера старые, потому что карточка MX4.
В 23 ядре переделали вызов функции kmem_cache_create и окончательно убрали тип kmem_cache_t
вот старый slab.h от 21 ядра:

#include
typedef struct kmem_cache kmem_cache_t __deprecated;
/* немного пропустил */
struct kmem_cache *kmem_cache_create(const char *, size_t, size_t,
unsigned long,
void (*)(void *, struct kmem_cache *, unsigned long),
void (*)(void *, struct kmem_cache *, unsigned long));

А вот новый:

#include
/* немного пропустил */
struct kmem_cache *kmem_cache_create(const char *, size_t, size_t,
unsigned long,
void (*)(struct kmem_cache *, void *));

Не знаю, может быть в новых драйверах эту проблему устранили, но пока ничего умнее, чем откатиться на 21 ядро не вижу ((
Никто не сталкивался?

Для тех кто в танке

Тема про sandbox уже обсуждалась, вооспользуетесь поиском.
Обратите внимание на ~amd64 ~x86 что в ядре, что в драйверах.
FEATURES="-sandbox" ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ ! Если конечно emerge -e system && emerge -e world не ваша любимая команда.
sandbox - следит за тем чтобы внутренний скрипт компиляции не лез куда не надо, если используются недописанные\неоттестированные пакеты его выключать рискуешь нарваться на неучтенные файлы\изменения.

Впринципе это

Впринципе это все не верно. sandbox это совсем нето.... FEATURES="-sandbox" в случае дров ati или nvidia необходим тк никто не заботится о связке нестабильных: ядро, хеадеры, дрова итд...........

Хмм, и что же тут неверно ?

Это конечно понятно, для установки нужно либо отключать sendbox, либо заботится о связке.
Складывается впечатление что целостность системы ни кого не волнует.
Кто даст гарантию что ебилд отработает верно ?
Как по мне - я либо перепишу ебилд, либо буду ждать стабильной связки.

sandbox

Можно установить sandbox из нестабильной ветки:
echo "sys-apps/sandbox ~x86" >> /etc/portage/package.keywords
emerge sandbox

Решение обсуждалось здесь
http://forums.gentoo.org/viewtopic-t-596990.html

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

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