Bug 29528 - Требует python-dev
Summary: Требует python-dev
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: python-dev (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Vladimir D. Seleznev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 31587
Blocks:
  Show dependency tree
 
Reported: 2013-10-26 07:31 MSK by Evgenii Terechkov
Modified: 2016-12-05 14:29 MSK (History)
24 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgenii Terechkov 2013-10-26 07:31:47 MSK
При обновлении fail2ban-0.8.7-alt1 -> 0.8.10-alt2 apt хочет дополнительно установиться пакет python-dev и все его зависимости. Причина в появлении зависимости на python2.7(distutils).
Comment 1 Vitaly Lipatov 2015-12-02 23:29:26 MSK
До сих пор осталось:
python2.7(distutils)   нужен для fail2ban-0.9.2-alt4.M70P.5
Comment 2 Vitaly Lipatov 2015-12-02 23:41:03 MSK
Причина в таком использовании в server/filterpyinotify.py:

from distutils.version import LooseVersion
...
if not hasattr(pyinotify, '__version__') \
  or LooseVersion(pyinotify.__version__) < '0.8.3':
  raise ImportError("Fail2Ban requires pyinotify >= 0.8.3")
Comment 3 Anton Farygin 2016-12-05 11:28:51 MSK
Наверное distutils надо вынести из python-dev для того, что бы закрыть эту проблему.
Comment 4 Dmitry V. Levin 2016-12-05 13:14:51 MSK
(In reply to comment #3)
> Наверное distutils надо вынести из python-dev для того, что бы закрыть эту
> проблему.

distutils это и есть суть python-dev.
Comment 5 Anton Farygin 2016-12-05 14:29:21 MSK
LooseVersion используется в fail2ban в трёх местах.
В общем меня не напрягает python-dev в зависимостях, если кого-то мучает, то этот кто-то может сделать патч на fail2ban (в сравнение версий модулей) и отправить его в upstream.

Немного по теме сравнения версий в питоне:
https://www.python.org/dev/peps/pep-0386/