As três dependências do Python são:
-
python (>= 2.7)
-
python (<< 2.8)
-
python:any (>= 2.7.1-0ubuntu2)
O efeito líquido é exigir Python da série 2.7 (por exemplo, não 2.6, não 3.x), mas não mais que 2.7.1-0ubuntu2
.
O último provavelmente vem de uma dependência adicional que você tem durante o builting de pacotes. Você pode ter um substvar
no arquivo de origem debian/control
(não aquele que está no pacote, aquele que está na origem) que faz com que seja gerado automaticamente. Ele se sobrepõe parcialmente ao primeiro requisito. Em certo sentido, é menos estrito que a outra dependência devido ao :any
, que permite que o python
instalado seja de uma arquitetura diferente. Em outro sentido, é mais estrito, porque requer que o Python seja pelo menos 2.7.1-0ubuntu2
. Deve ter havido uma correção de bug nessa versão específica que torna 2.7.0 ou mesmo 2.7.1 inelegível para atender a dependência.
although it has Python 2.8 installed.
Não. O Python 2.8 não existe.
Deve ser o caso de a versão do Python que você instalou não atender aos requisitos. O que diz dpkg -l python
?