Linux
November 5, 2022
Сборка ядра 6.0.7 LQX
Сегодня видимо день сюрпризов и разочерований. Сборка ядра сыпалась с ошибкой:
make[2]: *** [scripts/Makefile.build:465: drivers/platform/x86] Ошибка 2 make[1]: *** [scripts/Makefile.build:465: drivers/platform] Ошибка 2 make[1]: *** Ожидание завершения заданий… LD [M] drivers/crypto/ccp/ccp-crypto.o drivers/platform/x86/amd/pmc.c: В функции «smu_fw_info_show»: drivers/platform/x86/amd/pmc.c:376:13: ошибка: неявная декларация функции «get_metrics_table» [-Werror=implicit-function-declaration] 376 | if (get_metrics_table(dev, &table)) | ^~~~~~~~~~~~~~~~~ CC [M] drivers/crypto/chelsio/chcr_core.o drivers/platform/x86/amd/pmc.c: В функции «amd_pmc_idlemask_show»: drivers/platform/x86/amd/pmc.c:468:22: ошибка: неявная декларация функции «amd_pmc_idlemask_read»; имелось в виду «amd_pmc_idlemask_show»? [-Werror=implicit-function-declaration] 468 | rc = amd_pmc_idlemask_read(dev, NULL, s); | ^~~~~~~~~~~~~~~~~~~~~ | amd_pmc_idlemask_show CC [M] drivers/hid/intel-ish-hid/ishtp-fw-loader.o CC [M] drivers/hwmon/lm77.o cc1: некоторые предупреждения считаются ошибками make[4]: *** [scripts/Makefile.build:249: drivers/platform/x86/amd/pmc.o] Ошибка 1 make[3]: *** [scripts/Makefile.build:465: drivers/platform/x86/amd] Ошибка 2 make[2]: *** [scripts/Makefile.build:465: drivers/platform/x86] Ошибка 2 make[1]: *** [scripts/Makefile.build:465: drivers/platform] Ошибка 2 make[1]: *** Ожидание завершения заданий…
Отключил amd pmc, ядро собралось... Какого лешего? Подозреваю, что в версию 6.0.7 были добавлены какие-то исправления, которые ломают сборку. Ядро 6.0.6 с тем же конфигом собиралось без ошибок.