Привет! Имеем: 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.