Не компилируется никакое ядро...

пытаюсь пересобрать ядро (нужно было отключить некоторые модули), однако компиляция стопорится после вывода “* busybox: >> Compiling…”

не помогает ни попытка собрать cl-kernel --mrproper , ни любое другое ядро… все время одинаково вылетает… лог приложил (с --mrproper).
помогите понять куда копать?

genkernel.log (571 KB)

никто не подскажет?

1.Возьмите стандартный конфигурционный файл ядра с LiveCD и скопируйте его в /usr/src/linux после очистки mrproper
2.Переустановите sys-kernel/linux-headers
3.Попробуйте скомпилировать со стандартными параметрами

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

http://forums.gentoo.org/viewtopic-t-904622-start-0.html

… по ссылке советуют попробовать установить в /usr/share/genkernel/defaults/busy-config для CONFIG_FEATURE_MOUNT_NFS=n …

Обновите calckernel до версии 3.4.18-r7. Проблема действительно в CONFIG_FEATURE_MOUNT_NFS и sys-libs/glibc-2.14.

Обновите calckernel до версии 3.4.18-r7.
а где его взять? у меня видно только 3.4.18r5

[I] sys-kernel/calckernel [1]
     Available versions:  3.4.15-r17 3.4.18 3.4.18-r1 3.4.18-r2 3.4.18-r3 3.4.18-r4 3.4.18-r5 {bash-completion ibm selinux video_cards_radeon}

sungreen
Спасибо брат!
выставил CONFIG_FEATURE_MOUNT_NFS=n и все стали собираться без проблем сразу даже с —no-clean! можно писать, что проблема SOLVED Ж-)

Только что поставил cld 12.0.3 и столкнулся с абсолютно такой же ситуацией. cl-kernel не может собрать ядро
Не помогает ничего вышеизложенное, в том числе обновление libc. Параметр CONFIG_FEATURE_MOUNT_NFS=n уже выставлен.

Что пишется при сборке ядра?

Извините, что вчера не смог ответить.

Вставил листинг компиляции ядра

Условия:

  1. Установка была cld 12.0.3 по-чистому (на отформатированный диск). Домашняя директория была не чистая (старая)
  2. Проводилась попытка улучшить версию:

emerge glibc; etc-update
emerge calculate-sources
cl-kernel --menuconfig

Результат был такой же.

cl-kernel-listing.txt (6.77 KB)

Соберите calculate-sources c USE="-minimal" и повторите попытку с cl-kernel

USE="-minimal" emerge calculate-sources

Попытался сделать
USE="-minimal" emerge -puv calculate-sources

Появились конфликты с обновлением
sys-apps/calculate-builder-2.2.30-r4

Пока вожусь с ними.

та же самая проблема +это http://www.calculate-linux.ru/boards/16/topics/18501.
вчера вечером так и не разобрался с этим всем.
До этого несколько лет пользовался данным дистрибутивом и слово “дружественный” имело прямой смысл.
Хотелось бы, что бы так было и впредь. Потому что дистрибутив действительно хороший.
Уважаемые разработчики, исправьте проблемы пожалуйста :slight_smile:

Появились конфликты с обновлением
sys-apps/calculate-builder-2.2.30-r4

А для чего вы его обновляли? Попробуйте обновить пакет calculate-utilities а не только calculate-builder. Для того, чтобы собирать ядро пакет calculate-sources должен быть собран с USE="-minimal" иначе не будет исходников ядра. Дистрибутив не содержит исходников ядра. Их нужно ставить отдельно.

+это http://www.calculate-linux.ru/boards/16/topics/18501

Нужно восстановить blacklist.conf

вчера вечером так и не разобрался с этим всем

В какое время обновлялись? Обновляли перед этим портежи и оверлей?

Логвинов Дмитрий wrote:

Попытался сделать
USE="-minimal" emerge -puv calculate-sources

правильней было-бы так , ибо то что написали вы разово и после обновления/переустановки всё будет как задумано разработчиками )) :

echo 'sys-kernel/calculate-sources -minimal' >> /etc/portage/package.use/custom && emerge calculate-sources 

и сделайте вот так (поберегите свои пальцы :slight_smile:

echo 'EMERGE_DEFAULT_OPTS="-av"' >> /etc/make.conf

В какое время обновлялись? Обновляли перед этим портежи и оверлей?
обновлялся примерно с 21 до 23 по Московскому.
Оверлей обновлял, портежи нет, по причине того, что только что поставил чистую 12.0.3

Нужно восстановить blacklist.conf
Сейчас этим и занимаюсь.

Пришло свежее ядро и не компилируется (на уровне busybox)
Последние строки такие:

* unionfs-fuse: >> Copying to cache...
* initramfs: >> Initializing...
*         >> Appending base_layout cpio data...
*         >> Appending auxilary cpio data...
*         >> Appending udev cpio data...
E: Failed to install /sbin/mount.nfs
 * Не удалось скомпилировать ядро

CONFIG_FEATURE_MOUNT_NFS=n уже выставлен. В каких ещё конфигах её можно поискать, чтобы запретить? А может в шаблоне каком?

<<SOLVED (FOR ME)!>>

Методом дедукции я выяснил, что в Кальке таки есть /etc/genkernel.conf :slight_smile: и нашёл, что там стояло:

NFSUTILS="yes"

Поставил там “no”, и всё заработало!

Кстати, в Кальке /etc/genkernel.conf относится к пакету sys-kernel/calckernel, в котором есть флаг nfs, у меня снятый. Однако на помянутую опцию сие не повлияло. Похоже на баг, однако, добавлять в багтрекер надо?