Bug 41683

Summary: недостаёт R: python-base (или исправления для работы с python3)
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: kicadAssignee: Антон Мидюков <antohami>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P5 CC: antohami, grenka
Version: unstable   
Hardware: e2k   
OS: Linux   
Attachments:
Description Flags
снимок экрана с сообщением об ошибке none

Description Michael Shigorin 2022-01-10 16:14:20 MSK
Created attachment 10106 [details]
снимок экрана с сообщением об ошибке

При установке на чистой машине kicad 6.0.0-alt2.1 (e2kv4) предлагает инициализировать настройки "с нуля"; затем при попытке запуска редактора посадочных мест получаю приложенную картину:

Ошибка загрузки редактора.
RuntimeError: Python 2.6 or later required

At:
/usr/lib64/python3/site-packages/pcbnew.py(39): <module> ...

При этом если установить python-base, запустить "редактор посад.мест", закрыть его, снести python-base -- то повторно запускается (т.е. питон требуется 

_Возможно_, виноват swig -- в сборку попал 3.0.12-alt8, 4.0.2-alt1 ещё в пути.
Но на всякий прошу проверить именно "нулевую" установку и на x86.
Comment 1 Michael Shigorin 2022-01-10 16:18:37 MSK
(Ответ для Michael Shigorin на комментарий #0)
> _Возможно_, виноват swig -- в сборку попал 3.0.12-alt8, 4.0.2-alt1 ещё в пути.
Отбой, дело было именно в этом.  Но на всякий пусть будет зафиксировано %)
Comment 2 Антон Мидюков 2022-01-10 16:25:01 MSK
(Ответ для Michael Shigorin на комментарий #1)
> (Ответ для Michael Shigorin на комментарий #0)
> > _Возможно_, виноват swig -- в сборку попал 3.0.12-alt8, 4.0.2-alt1 ещё в пути.
> Отбой, дело было именно в этом.  Но на всякий пусть будет зафиксировано %)

Да, kicad 6.0.0-alt1 с pcbnew.py в SOURCE из-за этого. Можно один коммит откатить и собираться со старым swig, игнорируя то, что он нагенерировал.
Comment 3 Michael Shigorin 2022-01-10 18:21:06 MSK
(Ответ для Антон Мидюков на комментарий #2)
> Да, kicad 6.0.0-alt1 с pcbnew.py в SOURCE из-за этого. Можно один коммит
> откатить и собираться со старым swig, игнорируя то, что он нагенерировал.
Тут разве что прописать BR: swig > 4 на будущее (отдельной сборки не стоит) --
и то, как по мне, уже не требуется: кто напорется, есть шанс найти эту багу.