Как решить проблему с упаковкой Debian с помощью $ {python: Depends}?

Я пытаюсь собрать пакет Debian на основе Python и вижу переменную ${python:Depends} в разделе Depends управляющего файла.

Во время установки я вижу, что это относится к пакету python-alembic как к зависимости, но я не могу понять, как и где эта переменная заполняется.

По сути, я хотел изменить здесь имя с python-alembic на alembic в разделе зависимостей, потому что у меня нет пакета с именем python-alembic.

3
задан 21 January 2013 в 14:12

1 ответ

Скорее всего, из dh_python2, где угадываются зависимости на основе файла requires.txt в egg_info. Этот файл создан из install_requires в setup.py с помощью distutils / setuptools.

Вы можете отключить чтение requires.txt, вставив:

override_dh_python2:
    dh_python2 --no-guessing-deps

в свой debian/rules. Или вы можете помочь, поставив

alembic alembic

в debian/pydist-overrides (я думаю).

0
ответ дан 21 January 2013 в 14:12

Другие вопросы по тегам:

Похожие вопросы: