Страница 1 из 1

Ошибка сборки ядер 4.10+ (REPORTING-BUGS not found)

Добавлено: 01 авг 2017, 01:51
Chocobo
При сборке пакетов ядра, начиная с 4.10 с использованием make-kpkg (kernel-package = 13.018) возникает ошибка:

Код: Выделить всё

install: не удалось выполнить stat для 'REPORTING-BUGS': Нет такого файла или каталога
debian/ruleset/targets/headers.mk:40: ошибка выполнения рецепта для цели «debian/stamp/install/linux-headers-4.10.17-custom»
make[1]: *** [debian/stamp/install/linux-headers-4.10.17-custom] Ошибка 1
make[1]: выход из каталога «/home/chocobo/linux-hwe-4.10.0»
debian/ruleset/local.mk:102: ошибка выполнения рецепта для цели «kernel_headers»
make: *** [kernel_headers] Ошибка 2
Заключается она в том, что директорию перенесли, а скрипт сборки похоже так никто и не поправил - раз, два

Решается путем редактирования файла /usr/share/kernel-package/ruleset/targets/headers.mk
Изменив строку
$(install_file) REPORTING-BUGS $(DOCDIR)/
на условную конструкцию

Код: Выделить всё

	test ! -f REPORTING-BUGS                        || \
	   $(install_file) REPORTING-BUGS            $(DOCDIR)/
После этих правок сборка проходит корректно:
Снимок экрана от 2017-08-01 01-46-15.png
Может поправят к следующим версиям пакета...

Ошибка сборки ядер 4.10+ (REPORTING-BUGS not found)

Добавлено: 26 апр 2018, 22:11
abulaev2008
Chocobo писал(а):
01 авг 2017, 01:51
test ! -f REPORTING-BUGS || \
$(install_file) REPORTING-BUGS $(DOCDIR)/
, если скопировать и вставить в headers.mk, то при запуске сборки ядра появляется ошибка: *** missing separator. Останов.
для исправления нужно там, где видите отступы, замените всё неотображаемое (до первого отображаемого символа) одним символом табуляции.