Вчерашние обновление утилит результата не дало…
Новая версия ядра 4.19.77 также не собирается. qfile упорно ненаходит /usr/src/linux/Makefile
Существует. qfile COPYING находит, а Makefile, Kbuild, Kconfig нет. Пробовал непосредственно из каталога ядра.
А что там с флагами?
# equery u sys-kernel/calculate-sources
KVAatHome:
qfile COPYING находит
Откуда COPYING взялся?
$ ls -al /usr/src/linux/
итого 3964
drwxr-xr-x 25 root root 4096 окт 12 14:12 .
drwxr-xr-x 4 root root 4096 окт 12 14:24 ..
drwxr-xr-x 3 root root 4096 окт 12 14:11 arch
drwxr-xr-x 3 root root 4096 окт 12 14:11 block
-rw-r--r-- 1 root root 0 окт 5 21:31 .calculate
drwxr-xr-x 2 root root 4096 окт 12 14:11 certs
-rw-r--r-- 1 root root 161337 окт 5 21:30 .config
drwxr-xr-x 4 root root 4096 окт 12 14:11 crypto
drwxr-xr-x 2 root root 4096 окт 12 14:12 firmware
drwxr-xr-x 73 root root 4096 окт 12 14:12 fs
drwxr-xr-x 29 root root 4096 окт 12 14:12 include
drwxr-xr-x 2 root root 4096 окт 12 14:12 init
drwxr-xr-x 2 root root 4096 окт 12 14:11 ipc
-rw-r--r-- 1 root root 2245 окт 22 2018 Kbuild
-rw-r--r-- 1 root root 563 окт 22 2018 Kconfig
drwxr-xr-x 18 root root 4096 окт 12 14:11 kernel
drwxr-xr-x 13 root root 4096 окт 12 14:12 lib
drwxr-xr-x 5 root root 4096 окт 12 14:11 LICENSES
-rw-r--r-- 1 root root 60020 окт 5 20:56 Makefile
drwxr-xr-x 2 root root 4096 окт 12 14:11 media-video
drwxr-xr-x 3 root root 4096 окт 12 14:11 mm
-rw-r--r-- 1 root root 1111337 окт 5 21:30 Module.symvers
drwxr-xr-x 70 root root 4096 окт 12 14:11 net
drwxr-xr-x 27 root root 4096 окт 12 14:11 samples
drwxr-xr-x 14 root root 4096 окт 12 14:11 scripts
drwxr-xr-x 10 root root 4096 окт 12 14:11 security
drwxr-xr-x 26 root root 4096 окт 12 14:12 sound
-rw-r--r-- 1 root root 2609093 окт 5 21:29 System.map
drwxr-xr-x 2 root root 4096 окт 12 14:12 .tmp_versions
drwxr-xr-x 32 root root 4096 окт 12 14:11 tools
drwxr-xr-x 2 root root 4096 окт 12 14:11 usr
drwxr-xr-x 4 root root 4096 окт 12 14:11 virt
$ ls -aRh /usr/src/linux/|grep -i copy
copyarea.h
copyarea.h
copy
/usr/src/linux/include/config/have/copy:
/usr/src/linux/include/config/have/copy/thread:
usercopy
/usr/src/linux/include/config/have/hardened/usercopy:
metacopy.h
dm-kcopyd.h
copyloops
/usr/src/linux/tools/testing/selftests/powerpc/copyloops:
/usr/src/linux/tools/testing/selftests/powerpc/copyloops/asm:
/usr/src/linux-4.19.77-calculate # ls -al
итого 1140
drwxr-xr-x 27 root root 4096 окт 10 10:57 .
drwxr-xr-x 4 root root 4096 окт 10 10:56 …
drwxr-xr-x 26 root root 4096 окт 10 10:56 arch
drwxr-xr-x 3 root root 4096 окт 10 10:56 block
drwxr-xr-x 2 root root 4096 окт 10 10:56 certs
-rw-r–r-- 1 root root 13061 окт 22 2018 .clang-format
-rw-r–r-- 1 root root 59 окт 22 2018 .cocciconfig
-rw-r–r-- 1 root root 166300 окт 10 10:56 .config
-rw-r–r-- 1 root root 166300 окт 10 10:56 .config.old
-rw-r–r-- 1 root root 423 окт 22 2018 COPYING
-rw-r–r-- 1 root root 98741 окт 22 2018 CREDITS
drwxr-xr-x 4 root root 4096 окт 10 10:56 crypto
drwxr-xr-x 120 root root 12288 окт 10 10:56 Documentation
drwxr-xr-x 137 root root 4096 окт 10 10:56 drivers
drwxr-xr-x 2 root root 4096 окт 10 10:56 firmware
drwxr-xr-x 73 root root 4096 окт 10 10:56 fs
-rw-r–r-- 1 root root 31 окт 22 2018 .get_maintainer.ignore
-rw-r–r-- 1 root root 30 окт 22 2018 .gitattributes
-rw-r–r-- 1 root root 1498 окт 22 2018 .gitignore
drwxr-xr-x 29 root root 4096 окт 10 10:56 include
drwxr-xr-x 2 root root 4096 окт 10 10:56 init
drwxr-xr-x 2 root root 4096 окт 10 10:56 ipc
-rw-r–r-- 1 root root 2245 окт 22 2018 Kbuild
-rw-r–r-- 1 root root 563 окт 22 2018 Kconfig
drwxr-xr-x 18 root root 4096 окт 10 10:57 kernel
drwxr-xr-x 13 root root 12288 окт 10 10:56 lib
drwxr-xr-x 5 root root 4096 окт 10 10:56 LICENSES
-rw-r–r-- 1 root root 9924 окт 22 2018 .mailmap
-rw-r–r-- 1 root root 471057 окт 10 10:54 MAINTAINERS
-rw-r–r-- 1 root root 60020 окт 10 10:54 Makefile
drwxr-xr-x 2 root root 4096 окт 10 10:56 media-video
-rw-r–r-- 1 root root 548 окт 10 10:57 .missing-syscalls.d
drwxr-xr-x 3 root root 4096 окт 10 10:56 mm
drwxr-xr-x 70 root root 4096 окт 10 10:56 net
-rw-r–r-- 1 root root 800 окт 22 2018 README
drwxr-xr-x 27 root root 4096 окт 10 10:56 samples
drwxr-xr-x 14 root root 4096 окт 10 10:57 scripts
drwxr-xr-x 10 root root 4096 окт 10 10:56 security
drwxr-xr-x 26 root root 4096 окт 10 10:56 sound
drwxr-xr-x 2 root root 4096 окт 10 10:57 .tmp_versions
drwxr-xr-x 32 root root 4096 окт 10 10:56 tools
drwxr-xr-x 2 root root 4096 окт 10 10:56 usr
drwxr-xr-x 4 root root 4096 окт 10 10:56 virt
Флаги -build desktop firmware grub -minimal -muqss symlink themes -uksm -vmlinuz
А вот и Makefile. Все на месте.
Попробуйте пересобрать ядро с -symlink
.
Он то на месте. Но утилита qfile из portage-utils его не видит. А эта утилита используется в скрипте cl-kernel.
Попробую.
nickob
October 19, 2019, 6:32am
#11
# cl-kernel
* /usr/src/linux/Makefile не принадлежит ни одному пакету
# eix calculate-sour
[?] sys-kernel/calculate-sources [1]
Доступные версии:
(4.14.149) ~4.14.149^bs
(4.19.77) 4.19.77^bs
(4.19.79) ~4.19.79^bs
(5.2.21) ~5.2.21^bs
(5.3.6) ~5.3.6^bs
{build desktop firmware +grub minimal muqss pae symlink themes uksm +vmlinuz KERNEL="linux"}
Установленные версии: 4.14.139(4.14.139)^bs(21:55:37 24.08.2019)(desktop firmware grub muqss symlink uksm vmlinuz -build -minimal -pae -themes KERNEL="linux") 4.19.77(4.19.77)^bs(02:02:06 19.10.2019)(desktop firmware grub muqss symlink uksm vmlinuz -build -minimal -pae -themes KERNEL="linux")
Домашняя страница: http://www.calculate-linux.org
Описание: Calculate Linux kernel image
[1] "calculate" /var/lib/layman/calculate
ps.
# cl-kernel --kver list
* 4.19.77-calculate *
* 4.14.139-calculate
# cl-kernel
* /usr/src/linux/Makefile не принадлежит ни одному пакету
# cl-kernel --kver 4.19.77-calculate
* Подготовка текущей конфигурации ядра ...
Пошло работать)
И я до этого додумался. Но автоматический выбор версии сбоит.
1 Like