Bug 32057

Summary: Python-module-wx3.0 неработоспособен.
Product: Sisyphus Reporter: nbr <nbr>
Component: python-module-wx3.0Assignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P3 CC: antohami, cas, cow, darktemplar, evg, george, grenka, imz, lav, mithraen, nbr, qa_viy, rider, sem, shaba, sin, slev, vitty, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description nbr 2016-05-04 11:03:19 MSK
Не проходит даже собственных тестов python-module-wx3.0-demo
python run.py 
Python 2.7.11 (default, Apr 15 2016, 13:09:43) 
[GCC 5.3.1 20151207 (ALT Linux 5.3.1-alt3)]
wx.version: 3.0.3.0 gtk3 (classic)
Traceback (most recent call last):
  File "run.py", line 30, in <module>
    assertMode = wx.PYAPP_ASSERT_DIALOG
AttributeError: 'module' object has no attribute 'PYAPP_ASSERT_DIALOG'

Кроме этого, не работают практически все приложения, работавшие с wx2.9 - по схожим причинам - отсутствие констант. Пример - playonlinux.
Также не работает класс таймера.
Comment 1 Ivan Zakharyaschev 2016-05-04 12:26:35 MSK
Вот, кстати, 4 пакета, которые перестали собираться после того, как удалили wx2.9:

[imz@people ~]$ cd /beehive/logs/Sisyphus-i586/latest/error/
[imz@people error]$ egrep 'python.*[^r/]wx($|[^3])' -r .
./drpython-1:3.11.3-alt1:E: Couldn't find package python-module-wx2.9
./python-module-peak-o-mat-1:1.1.9-alt1.svn20130614:E: Couldn't find package python-module-wx2.9-devel
./python-module-apptools-4.4.0-alt1.git20150430:MI2a:        target python2.7(wx) AMB
./python-module-apptools-4.4.0-alt1.git20150430:MI2a:        target python-module-wx
./python-module-apptools-4.4.0-alt1.git20150430:MI2a:         mark python-module-wx
./python-module-apptools-4.4.0-alt1.git20150430:E: Couldn't find package python-module-wx2.9
./shogun-3.2.0-alt1:E: Couldn't find package python-module-wx2.9
[imz@people error]$ egrep 'python.*[^r/]wx($|[^3])' -rl .
./drpython-1:3.11.3-alt1
./python-module-peak-o-mat-1:1.1.9-alt1.svn20130614
./python-module-apptools-4.4.0-alt1.git20150430
./shogun-3.2.0-alt1
[imz@people error]$ 

Раз python-module-wx3.0 не является рабочей заменой python-module-wx2.9 всегда, то, вероятно, их починка потребует какого-то внимания и понимания. (Или просто удалить и их и не связываться?)
Comment 2 nbr 2016-05-04 12:32:21 MSK
к сожалению, все гораздо хуже - кроме тех пакетов, которые перестали собираться, оказалась куча пакетов, которые просто проглотили ссылку на wx30, собираются, но не работают. Это такие тихие бомбы.
Хотелось бы узнать причины удаления wx2.9 ( при том, что оставлен просто wx, который 2.8!). 
wx3.0, похоже, надо собирать с нуля. Причем на основе 2.9.
Comment 3 Alexey Shabalin 2016-05-04 13:03:57 MSK
Покажите мне 2.9 на https://www.wxwidgets.org/downloads/
Что такое 2.9?
Множество wx в репозитории только путает мантейнеров, что использовать.
Есть 2.8 для старья, 3.0 - стабильная версия, 3.1 - последняя версия. 2.9 - вообще не понятно к чему отнести.
Что бы починить python-module-wx3.0 надо просто удалить всю самодеятельность от real@.
Comment 4 nbr 2016-05-04 15:12:55 MSK
>покажите мне 2.9 на https://www.wxwidgets.org/downloads/
>Что такое 2.9?
https://github.com/wxWidgets/wxPython/tree/wx-2.9.0.1
>
>Множество wx в репозитории только путает мантейнеров, что использовать.
>Есть 2.8 для старья,
2.9 ЛУЧШЕ для старья, чем 2.8.

> 3.0 - стабильная версия, 3.1 - последняя версия. 2.9 -
вообще не понятно к чему отнести.
К соответствующей ветке апстримного гита.

>Что бы починить python-module-wx3.0 надо просто удалить всю самодеятельность от
real@.
Попробую поднять версию до wxPy3.0.2.0 и выложить тестовую задачу.
Comment 5 Alexey Shabalin 2016-05-04 19:00:02 MSK
В задании #164295 тестовая сборка с 3.0.2.0. После сборки проверьте работоспособность.

PS: если решите посылать свою сборку, то мне кажется легче собирать из тарбола.
Comment 6 nbr 2016-05-04 20:40:01 MSK
Большое спасибо, заработал и erlang (c оговорками, но это я еще буду разбираться с самим  erlang-ом) и playonlinux. Можно запускать в сизиф и p8.