Como resolvo o problema de empacotamento do Debian com $ {python: Depends}?

3

Eu estou tentando construir um pacote Debian baseado em python e vejo a variável ${python:Depends} na seção Depends no arquivo de controle.

Durante a instalação, vejo que se refere ao pacote python-alembic como uma dependência, mas não consigo entender como ou onde essa variável é preenchida.

Basicamente, eu queria mudar o nome aqui de python-alembic para alembic na seção depends porque eu não tenho o pacote com o nome python-alembic .

    
por Rahul Krishna Upadhyaya 21.01.2013 / 10:20

1 resposta

4

Provavelmente de dh_python2 , que calcula as dependências com base no arquivo requires.txt em egg_info . Este arquivo é criado a partir de install_requires in setup.py por distutils / setuptools.

Você pode desativar a leitura de requires.txt colocando:

override_dh_python2:
    dh_python2 --no-guessing-deps

no seu debian/rules . Ou você pode ajudar colocando

alembic alembic

em debian/pydist-overrides (eu acho).

    
por tumbleweed 22.01.2013 / 14:24