Bug 29528

Summary: Требует python-dev
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: python-devAssignee: Vladimir D. Seleznev <vseleznv>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: antohami, at, cas, cow, enp, evg, george, glebfm, hiddenman, imz, lav, mithraen, nbr, real, rider, rt, sem, shaba, sin, solo, vitty, viy, vseleznv, vvk
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 31587    
Bug Blocks:    

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/