web-dev-qa-db-fra.com

Comment résoudre le problème de l'empaquetage Debian avec $ {python: Depends}?

J'essaye de construire un paquet Debian basé sur python et je vois le ${python:Depends} variable sous la section Depends du fichier de contrôle.

Lors de l'installation, je vois qu'il fait référence à python-alembic package en tant que dépendance, mais je ne comprends pas comment ni où cette variable est remplie.

Fondamentalement, je voulais changer le nom ici de python-alembic à alembic sous la section dépend coz Je n'ai pas le paquet avec le nom python-alembic.

3

Très probablement de dh_python2, qui devine les dépendances basées sur le requires.txt fichier dans Egg_info. Ce fichier est créé à partir de install_requires dans setup.py par distutils/setuptools.

Vous pouvez désactiver la lecture requires.txt en mettant:

override_dh_python2:
    dh_python2 --no-guessing-deps

dans ton debian/rules. Ou vous pouvez l'aider en mettant

alembic alembic

dans debian/pydist-overrides (Je pense).

4
tumbleweed