Alexander V. Butenko -> debian-russian@lists.debian.org  @ Sun, 25 Jan 2004 
13:24:10 +0200:

 AVB> Собираю deb-пакет при помощи debhelper'а. Все скрипты написаны вроде как
 AVB> правильно.  

 AVB> Пакет собирается нормально, но не генерируются Depends. Вот такая ошибка
 AVB> выводится: 

 AVB> dpkg-gencontrol: warning: unknown substitution variable ${shlibs:Depends}

 AVB> может кто сталкивался с такой проблемой?

 AVB> Возможно ли такое, что пакет компилируется не в той цели?

Возможно.  Если ему неправильно указана архитектура в debian/control.
Спутаны all и any, например.

 AVB> build-stamp: 
 AVB>         dh_testdir
 AVB>         $(MAKE)
 AVB>         touch build-stamp

 AVB> binary-indep: build-stamp
 AVB> #       в этой цели идут правила для формирования содержимого пакета.

Если у тебя пакет architecture-independent, то наличие в его
зависимостях ${shlibs:Depends}, мягко говоря, смущает.  Какие нафиг
зависимости от шлиб, если он архитектурно-независимый?

Что же до известности ${shlibs:Depends} dpkg-gencontrol'у, то если я
правильно ошибаюсь, данные для нее генерирует dh_makeshlibs.  Который,
понятно, в binary-arch запускаться должен, а в binary-indep - нет.

-- 
Artem Chuprina
RFC2822: <[EMAIL PROTECTED]>, FIDO: 2:5020/122.256, ICQ: 13038757

  • debhelper Alexander V. Butenko
    • Artem Chuprina

Ответить