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

Re: rocks-n-diamonds



На Sun, 19 Nov 2006 18:55:10 +0300
"Dmitry E. Oboukhov" <dimka@avanto.org> записано:

> On 18:45 Sun 19 Nov     , Alexander GQ Gerasiov wrote:
> > На Sun, 19 Nov 2006 18:08:46 +0300
> > "Dmitry E. Oboukhov" <dimka@avanto.org> записано:
> > 
> >>  ну а дальше я взялся собрать эту игруху в виде пакета для себя и
> >>  вот хотел бы посоветоваться.
> >>  в [Build-]Depends мы пишем имя пакета и минимальный номер версии
> >> от которого зависит (например)
> >> 
> >>  а как быть с пакетами которые в имя пакета включен номер версии?
> >>  например libsdl-mixer1.0-dev libsdl-mixer1.1-dev
> >>  или скажем libsdl-net1.1-dev libsdl-net1.2-dev
> >> 
> >>  для некоторых пакетов бывает создан виртуальный который ссылается
> >>  на пакет с номером версии, но вот для указанных такового не
> >>  имеется.
> >>  что ставить в зависимости если собирается с пакетом меньшей
> >>  версии а работать может с обоими?
> > 
> > Наверное, если поменяли циферку, то это связано с изменением abi.
> > Так что утверждение, что может работать с обоими версиями -
> > ошибочно (хотя не исключено, что мейнтейнер перестраховался).
> > 
> > В Build-Depends ставить обе версии через |, а в Depends попадет та,
> > с которой соберется.
> а как она туда попадет если ее руками не прописывать?
> 
> то есть если мы собираем с libsdl-image1.2-dev, то зависимость
> должна автоматом встать на libsdl-image1.2. из Ваших слов я понял
> что есть механизм расставляющий Depends на основе того что с чем
> собирали
> где о нем почитать и как он работает?
 man dh_shlibdeps
Обычно в Depends пишут просто 
${shlibs:Depends}
а dh_shlibdeps проставляет все зависимости по библиотекам.
Если пакет делали с нуля при поможи dh_make, то именно так он и делает.
> 



Reply to: