Bug 38271

Summary: Собрать nmap с python3
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: nmapAssignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: glebfm, lav, ldv, placeholder, shaba
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 37313    

Description Антон Мидюков 2020-03-24 15:40:52 MSK
nmap - последний пакет в regular-rescue, которому ещё нужен python2-base.
Буду рад, если он тоже будет переведён на python3.
Comment 1 Vitaly Lipatov 2020-11-23 17:58:37 MSK
ACL for nmap:
	glebfm ldv
Comment 2 Alexey Shabalin 2021-08-07 03:31:56 MSK
ndiff и zenmap - python2 only.

ndiff и сейчас не рабочий, т.к. не упакован модуль ndiff.
zenmap - работает, думаю можно обойтись и без GUI интерфейса для nmap.
Предлагаю обоих отключить при сборке.
Comment 3 Vitaly Lipatov 2021-08-14 16:10:42 MSK
(Ответ для Alexey Shabalin на комментарий #2)
> ndiff и zenmap - python2 only.
> 
> ndiff и сейчас не рабочий, т.к. не упакован модуль ndiff.
> zenmap - работает, думаю можно обойтись и без GUI интерфейса для nmap.
> Предлагаю обоих отключить при сборке.

Подготовил:
282648 EPERM #3 sisyphus nmap.git=7.80-alt2
Comment 4 Vitaly Lipatov 2021-08-27 01:00:09 MSK
Умолять и упрашивать посмотреть на задание?
282648 EPERM #3 sisyphus nmap.git=7.80-alt2
Comment 5 Vitaly Lipatov 2021-08-29 00:08:33 MSK
> Vladimir D. Seleznev has added a disapproval of subtask #40 of task #282648:
> 40:nmap.git=7.80-alt2
> 
> The text of disapproval follows:
> 
> ndiff is a very useful tool
Однако в Fedora его сборку выключили.

Я, конечно, не очень проникся — сделал 2 XML-файла, сравнил их через ndiff и увидел результат, как если бы я сравнивал два текстовых вывода через diff -u.

Но отправляю сборку с включенным ndiff (приложил патч из Ubuntu, переводящий на python3 и исправил поиск python3):
282648 BUILDING #5 [locked] sisyphus nmap.git=7.80-alt2
Comment 6 Repository Robot 2021-10-30 03:39:26 MSK
nmap-20020501:7.80-alt2 -> sisyphus:

 Sat Oct 30 2021 Gleb F-Malinovskiy <glebfm@altlinux> 20020501:7.80-alt2
 - Switched to use python3 due to python2 EOL (ALT#38271) (thx Vitaly Lipatov):
   + disabled zenmap build;
   + applied ndiff python3 patch (thx Bryan Quigley).