Summary: | Не запускается | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Evgenii Terechkov <evg> |
Component: | fail2ban | Assignee: | Grigory Ustinov <grenka> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | critical | ||
Priority: | P3 | CC: | antohami, cas, cow, evg, george, grenka, imz, kotopesutility, lav, mike, nbr, qa_viy, rider, sem, shaba, sin, slev, toni, vitty, viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Evgenii Terechkov
2015-07-02 11:46:33 MSK
systemd ни при чём, а на x86_64 у меня работало в силу ручной допилки (и вообще пакет то noarch). При обновлении 0.8.13->0.9.2 потерялось много файлов (например тот же csocket.py). Их удаляет на позднем этапе сборки пакета /usr/lib/rpm/python.compileall.py. Я предполагаю это потому что python.compileall.py по умолчанию удаляет уже существующие файлы, созданные в данном случае setup.py, (о чём пишет в логе сборки) если их скомпилировал не он и не в данный проход (это задокументировано в /usr/share/doc/rpm-build-python-0.36.2/doc/ByteCompiler.txt). Помог вот такой однострочный патч: =8<======================================================= --- a/fail2ban.spec +++ b/fail2ban.spec @@ -46,7 +46,7 @@ ln -s %python_sitelibdir/%name %buildroot%_datadir/ install -pD -m 744 %SOURCE1 %buildroot%_initdir/fail2ban install -pD -m 644 %SOURCE2 %buildroot%_unitdir/%name.service install -pD -m 644 files/fail2ban-tmpfiles.conf %buildroot%_tmpfilesdir/%name.conf -%python_install +%python_install --optimize=2 rm -rf %buildroot/%_docdir/%name/ %pre =8<======================================================= проверил - работает. Другим подходом видимо могло бы быть изменение макроса %_python_compile_clean |