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

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя

Автор темы
Chocobo
Сообщения: 5493
Зарегистрирован: 27 авг 2016, 19:57
Решено: 127
Откуда: НН
Благодарил (а): 410 раз
Поблагодарили: 1422 раза

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

Сообщение Chocobo » 31 июл 2017, 22:51

При сборке пакетов ядра, начиная с 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
Может поправят к следующим версиям пакета...
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Загрузка системы, бэкапы и восстановление»