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

dkms mkrpm %kernel_versions has empty body

Добавлено: 15 ноя 2021, 11:54
МихаилZ
Доброго дня!

пытаюсь собрать как обычно rpm для dkms модуля, выдаёт ошибку

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

rosa2021 dkms # dkms --verbose mkrpm bbswitch -v 0.8-5 -k 5.10.79-desktop-2rosa2021.1-x86_64

Marking 5.10.79-desktop-2rosa2021.1-x86_64 (x86_64) for RPM...
cp '/usr/lib/dkms/common.postinst' '/tmp/dkms.eguTV7/SOURCES'

cp -Lpr '/var/lib/dkms/bbswitch/0.8-5/source' '/tmp/dkms.eguTV7/SOURCES/bbswitch-0.8-5'

LC_ALL=C rpmbuild --define "_topdir /tmp/dkms.eguTV7" --define "version 0.8" --define "rel 5" --define "module_name bbswitch" --define "kernel_versions " --define "mktarball_line -k 5.10.79-desktop-2rosa2021.1-x86_64 -a x86_64 --binaries-only"  -ba /tmp/dkms.eguTV7/SPECS/dkms_mkrpm.spec > /tmp/dkms.eguTV7/rpmbuild.log 2>&1
(bad exit status: 1)
error: Macro %kernel_versions has empty body
вопрос: Это баг или нужен доп. параметр для dkms, не описанный в man dkms?

dkms mkrpm %kernel_versions has empty body

Добавлено: 15 ноя 2021, 14:50
irton
Ну так define kernel_versions задать значение надо

dkms mkrpm %kernel_versions has empty body

Добавлено: 15 ноя 2021, 15:05
МихаилZ
так я и задал его ключом -k , есть другие варианты? подскажите, в этом то и суть вопроса
косяк в том, что он так и передаётся rpmbuild, не подпадая в kernel_versions. Баг, однако.