[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Проблемы со сборкой alsa-драйверов.



Привет!
Имеем: kernel-source-2.4.5, alsa-source0.9+0beta4-4.
Собираем. kernel-image строится нормально. 
при попытке построить modules-image получаю следующее:
...
dh_gencontrol -- -v`cat debian/MODVERS`
dpkg-gencontrol: warning: unknown substitution variable ${kvers}
dpkg-gencontrol: warning: unknown substitution variable ${kversdeb}
dpkg-gencontrol: warning: unknown substitution variable ${kvers}
dh_md5sums
dh_builddeb --destdir=/usr/src/kernel-source-2.4.5/..
dpkg-deb: ошибка разбора, in file `debian/tmp/DEBIAN/control' near line 7 пакет
`alsa-modules-2.4.5':
 `Recommends' field, reference to `kernel-image-': error in version: строка версии пуста
dh_builddeb: command returned error code
make[2]: *** [binary-modules] Ошибка 1
make[2]: Leaving directory `/usr/src/modules/alsa-driver-0.9+0beta4-4'
make[1]: *** [kdist_image] Ошибка 2
make[1]: Leaving directory `/usr/src/modules/alsa-driver-0.9+0beta4-4'
Module /usr/src/modules/alsa-driver-0.9+0beta4-4 failed.

Если честно, я не очень в курсе, как происходит построение дебиановских пакетов вообще и паков для ядра в частности. Потому понять, почему он не проставляет версию ядра, а так же где он это делает у меня пока не получается.
Просмотр каталога debian в исходниках alsa показал, что вроде бы он эти версии определяет правильно, по крайней мере в debian/substvars содержится следующее:

kversdeb=small.1.0
kvers=2.4.5
curvers=0.9+0beta4
nextvers=0.9+0beta5
kdebrev=

Генерируемый debian/control файл имеет следующий вид:
...
Package: alsa-modules-2.4.5
Depends: alsa-base (>= 0.9+0beta1-1), debconf
Recommends: kernel-image-${kvers} (= ${kversdeb})
Conflicts: alsa-modules-0.4-2.4.5, alsa-modules-0.5-2.4.5
Replaces: alsa-modules-0.4-2.4.5, alsa-modules-0.5-2.4.5
...

Но насколько я понимаю, при генерации по этому файлу файла debian/tmp/DEBIAN/control переменные эти почему-то не находятся.

Вообщем в чем здесь может быть дело? В кривом пакете или в кривых руках?
Буду рад любой подсказке.
Заранее спасибо.

--
Best Regards.
Alexey Kakunin, M.Sc.



Reply to: