LINUX.ORG.RU

сломался genkernel

 , ,


0

1

Всем привет! Я не так часто собираю ядра и обратил внимание, что genkernel сейчас не хочет работать, может кто сталкивался? мотивирует он это вот так:

genkernel --no-clean --menuconfig all && grub-mkconfig -o /boot/grub/grub.cfg && emerge @module-rebuild -av
* Gentoo Linux Genkernel; Version 4.2.6
* Using genkernel configuration from '/etc/genkernel.conf' ...
* Running with options: --no-clean --menuconfig all
* Could not find source file '/var/lib/genkernel/src/bcache-tools-1.0.8_p20141204.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/boost_1_79_0.tar.bz2'!
* Could not find source file '/var/lib/genkernel/src/boost_1_79_0.tar.bz2'!
* Could not find source file '/var/lib/genkernel/src/btrfs-progs-v5.15.tar.xz'!
* Could not find source file '/var/lib/genkernel/src/busybox-1.34.1.tar.bz2'!
* Could not find source file '/var/lib/genkernel/src/coreutils-8.32.tar.xz'!
* Could not find source file '/var/lib/genkernel/src/cryptsetup-2.4.1.tar.xz'!
* Could not find source file '/var/lib/genkernel/src/dmraid-1.0.0.rc16-3.tar.bz2'!
* Could not find source file '/var/lib/genkernel/src/dropbear-2020.81.tar.bz2'!
* Could not find source file '/var/lib/genkernel/src/e2fsprogs-1.46.4.tar.xz'!
* Could not find source file '/var/lib/genkernel/src/eudev-3.2.10.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/expat-2.4.1.tar.xz'!
* Could not find source file '/var/lib/genkernel/src/fuse-2.9.9.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/gnupg-1.4.23.tar.bz2'!
* Could not find source file '/var/lib/genkernel/src/hwids-20210613.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/open-iscsi-2.0.878.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/json-c-0.13.1.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/kmod-29.tar.xz'!
* Could not find source file '/var/lib/genkernel/src/libaio-0.3.112.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/libgcrypt-1.9.4.tar.bz2'!
* Could not find source file '/var/lib/genkernel/src/libgpg-error-1.43.tar.bz2'!
* Could not find source file '/var/lib/genkernel/src/libxcrypt-4.4.26.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/LVM2.2.02.188.tgz'!
* Could not find source file '/var/lib/genkernel/src/lzo-2.10.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/mdadm-4.1.tar.xz'!
* Could not find source file '/var/lib/genkernel/src/popt-1.18.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/strace-5.14.tar.xz'!
* Could not find source file '/var/lib/genkernel/src/thin-provisioning-tools-0.9.0.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/unionfs-fuse-2.0.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/util-linux-2.37.2.tar.xz'!
* Could not find source file '/var/lib/genkernel/src/xfsprogs-5.13.0.tar.xz'!
* Could not find source file '/var/lib/genkernel/src/xz-5.2.5.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/zlib-1.2.11.tar.gz'!
* Could not find source file '/var/lib/genkernel/src/zstd-1.5.0.tar.gz'!
* ERROR: Please add missing source file(s) or re-install genkernel!
* Please consult '/var/log/genkernel.log' for more information and any
* errors that were reported above.
* 
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* '/var/log/genkernel.log' so that your issue can be dealt with effectively.
* 
* Please do *not* report kernel compilation failures as genkernel bugs!
Пересобирать его я пробовал - происходит это без проблем и ошибок, но не меняет ничего



Последнее исправление: Ebnmrj (всего исправлений: 1)

ls /var/lib/genkernel/src/
ls: cannot access '/var/lib/genkernel/src/': No such file or directory
┌[x]─[root@debian-home]─[]─[~]
└──╼ ls /var/lib/genkernel/
ls: cannot access '/var/lib/genkernel/': No such file or directory

serg002 ★★★
()
Ответ на: комментарий от Ebnmrj
* Checking for suitable kernel configuration ...
*         - '/etc/kernels/kernel-config-5.15.80-gentoo' not found; Skipping ...
*         - '/etc/kernels/kernel-config-5.15.80-gentoo-x86_64' not found; Skipping ...
*         - '/etc/kernels/kernel-config-x86_64-5.15.80-gentoo' not found; Skipping ...
*         - '/usr/share/genkernel/arch/x86_64/kernel-config-5.15.80-gentoo' not found; Skipping ...
*         - '/usr/share/genkernel/arch/x86_64/kernel-config-5.15' not found; Skipping ...

Переустанови ядро

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

очень странно

ls /etc/kernels/
kernel-config-x86_64-5.10.27-gentoo     kernel-config-x86_64-5.15.19-gentoo  kernel-config-x86_64-5.15.74-gentoo
kernel-config-x86_64-5.10.52-gentoo     kernel-config-x86_64-5.15.23-gentoo  kernel-config-x86_64-5.4.60-gentoo
kernel-config-x86_64-5.10.74-gentoo     kernel-config-x86_64-5.15.26-gentoo  kernel-config-x86_64-5.4.66-gentoo
kernel-config-x86_64-5.10.76-gentoo-r1  kernel-config-x86_64-5.15.41-gentoo  kernel-config-x86_64-5.4.97-gentoo
kernel-config-x86_64-5.15.11-gentoo     kernel-config-x86_64-5.15.59-gentoo

Ebnmrj
() автор топика

Должен признаться, у меня тоже нет каталога /var/lib/genkernel Но как-то оно работает… Конфигурация плюс-минус стандартная. Версия та же.

Содержимое, которое этот скрипт ищет, у меня находится в /var/cache/genkernel/4.2.6/ - может, это как-то поможет.

$ ls /var/cache/genkernel/4.2.6/
boost-1.76.0-x86_64.tar.xz  busybox-1.34.1-x86_64.tar.xz    hwids-20210613-x86_64.tar.xz  libgcrypt-1.9.4-x86_64.tar.xz    popt-1.18-x86_64.tar.xz                      zlib-1.2.11-x86_64.tar.xz
boost-1.79.0-x86_64.tar.xz  cryptsetup-2.4.1-x86_64.tar.xz  json-c-0.13.1-x86_64.tar.xz   libgpg-error-1.43-x86_64.tar.xz  thin-provisioning-tools-0.9.0-x86_64.tar.xz  zstd-1.5.0-x86_64.tar.xz
boost-build-1.76.0.tar.xz   eudev-3.2.10-x86_64.tar.xz      kmod-29-x86_64.tar.xz         libxcrypt-4.4.26-x86_64.tar.xz   util-linux-2.37.2-x86_64.tar.xz
boost-build-1.79.0.tar.xz   expat-2.4.1-x86_64.tar.xz       libaio-0.3.112-x86_64.tar.xz  LVM2.2.02.188-x86_64.tar.xz      xz-5.2.5-x86_64.tar.xz
BattleCoder ★★★★★
()
Ответ на: комментарий от otto

Вам чуть что, сразу переустанови. :-) Не поможет, так как переустановка не заменит /etc/genkernel.conf по умолчанию.

Возможно, ТС забыл запустить dispatch-conf после обновления.

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

Есть такое подозрение. Но это неправильный способ. правильный - понять, что в /etc/genkernel.conf

Если вы его вручную не редактировали и ничего ценного там нет, можно смело удалять. Он должен сам восстановиться. Либо при переустановке, либо при первом запуске (точно не помню).

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

Не поможет, так как переустановка не заменит /etc/genkernel.conf по умолчанию

Тогда emerge предложит запустить скрипт etc-update для обновления конфига, и он покажет дифф конфигов ТСа и дефолтного.

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

ls /var/cache/genkernel/4.2.6/

busybox-1.34.1-x86_64.tar.xz     hwids-20210613-x86_64.tar.xz     libaio-0.3.112-x86_64.tar.xz     LVM2.2.02.188-x86_64.tar.xz      xz-5.2.5-x86_64.tar.xz           zstd-1.5.0-x86_64.tar.xz
eudev-3.2.10-x86_64.tar.xz       kmod-29-x86_64.tar.xz            libxcrypt-4.4.26-x86_64.tar.xz   util-linux-2.37.2-x86_64.tar.xz  zlib-1.2.11-x86_64.tar.xz
serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от Ebnmrj

Я бы начал с dispatch-conf/etc-update. Но осторожнее, если до этого не запускали эту команду - она много файлов может перезаписать. В интерактивном режиме. Всегда можно посмотреть, что именно предлагает перезаписать.

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

Ты пытаешься повторно пересобрать ранее собранное ядро?

Если да, то придётся сделать сначала make clean.

А, уже всё выяснилось :)

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)