День добрый.
Начиная с версии ядра 6.3 перестала работать команда компиляции ядра в deb-пакет (которой я раньше собирал):
sudo make deb-pkg LOCALVERSION=-custom KDEB_PKGVERSION=$(make kernelversion)-1
Вылетает с диагностикой:
error: creating source package requires git repository
make[1]: *** [scripts/Makefile.package:40: check-git] Ошибка 1
make: *** [Makefile:1656: deb-pkg] Ошибка 2
На просторах рекомендуют использовать вместо deb-pkg bindeb-pkg, но не прокатило:
root@avalon:/srv/diskb/kernel/linux-6.3.5# sudo make bindeb-pkg LOCALVERSION=-custom KDEB_PKGVERSION=$(make kernelversion)-1
GEN debian
dpkg-buildpackage -r"fakeroot -u" -a$(cat debian/arch) -b -nc -uc
dpkg-buildpackage: инфо: пакет исходного кода linux-upstream
dpkg-buildpackage: инфо: версия исходного кода 6.3.5-1
dpkg-buildpackage: инфо: дистрибутив исходного кода bullseye
dpkg-buildpackage: инфо: исходный код изменён root <root@avalon.anistratenko.net>
dpkg-buildpackage: инфо: архитектура узла amd64
dpkg-source --before-build .
dpkg-checkbuilddeps: ошибка: Unmet build dependencies: debhelper
dpkg-buildpackage: предупреждение: неудовлетворительные зависимости/конфликты при сборке; прерываемся
dpkg-buildpackage: предупреждение: (Используйте параметр -d, чтобы продолжить сборку.)
make[1]: *** [scripts/Makefile.package:114: bindeb-pkg] Ошибка 3
make: *** [Makefile:1656: bindeb-pkg] Ошибка 2
Насколько я понимаю, надо каким-то образом подключить репозиторий, но я в этом очень слабо понимаю.
Какие есть идеи?
kernel-deb (https://github.com/ToeiRei/kernel-deb)
Цитата: ChubaDuba от 01 июня 2023, 08:55:32kernel-deb (https://github.com/ToeiRei/kernel-deb)
Я правильно понимаю, что это кто-то компилит и собирает ядра и выкладывает их?
Да
Цитата: ChubaDuba от 01 июня 2023, 08:55:32kernel-deb (https://github.com/ToeiRei/kernel-deb)
У меня то же самое...но ошибка выглядит так :
Цитироватьkol@servdebian12:~/kernel/linux-source-6.9$ make deb-pkg
error: creating source package requires git repository
make[2]: *** [scripts/Makefile.package:17: check-git] Ошибка 1
make[1]: *** [/home/kol/kernel/linux-source-6.9/Makefile:1565: deb-pkg] Ошибка 2
make: *** [Makefile:252: __sub-make] Ошибка 2
По вашей ссылке тот кто компилирует и собирает в бинарные пакеты он ведь пишет : "Ядро Linux также распознаёт make deb-pkg как цель, поэтому упаковка выполняется быстро." ...почему у меня лично не получается той же командой? :-[
Цитата: sonny363 от 31 мая 2023, 05:15:36Д
Насколько я понимаю, надо каким-то образом подключить репозиторий, но я в этом очень слабо понимаю.
Какие есть идеи?
У меня проблема решилась установкой sudo apt install debhelper -!!!! для обеспечения поддержки создания бинарных пакетов ядра.