Como posso especificar uma dependência entre duas versões de um pacote?

7

Em um arquivo debian/control , como especifico uma dependência em um pacote entre duas versões desse pacote?

Por exemplo: python 2.5 ou superior, mas menor que o python 2.7.

Depends: python ($VERSION_STRING)

O que seria $VERSION_STRING ?

    
por dv3500ea 08.01.2011 / 16:02

2 respostas

4

Os operadores para dependências de versão são:

>>  Greater than, but not equal to
>=  Greater than or equal to
=
<=
<<

(observe < e > , o que significa que <= e >= também funcionam, mas estão depreciadas)

Então, para declarar seu exemplo, você adicionaria duas dependências:

Depends: python (>= 2.5), python (<< 2.7)

Para uma descrição completa das declarações de dependência, consulte o Manual de Políticas Debian, Capítulo 7 . Se você quiser dar uma olhada em alguns usos, veja este exemplo aleatório .

    
por Stefano Palazzo 08.01.2011 / 17:17
1

Você pode usar duas cláusulas para especificar as restrições. O primeiro declara uma dependência em python 2.5 ou superior, e o segundo declara uma dependência em python anterior a 2.7.

Depends: python (>= 2.5), python (<< 2.7)
    
por goric 08.01.2011 / 17:19