Похоже, после переезда на Python 2.5 в python-module-wx версии 2.8.6-alt1.1 возникла проблема при создании виджетов. Причем, если просто пересобрать этот пакет из srpm, то проблема исчезает. 2008/3/6, Grigory Batalov <bga@altlinux.org>: > On Thu, 6 Mar 2008 09:21:49 +0200, Eugine Kosenko wrote: > > > > Сейчас уже не нужно, python-module-wx-2.8.6-alt1.1 как раз таковым > > > и является. Лучше разобраться, что с чем несовместимо. > > > > А с чем разбираться, если сборка в хешере дает нормальный пакет? > > > Да, у меня то же самое. > > > > Может, просто форсировать пересборку в Сизифе? > > > Это устранит последствия, а не причину. С другой стороны, можно так > сделать, чтобы не создавать пользователям неудобств. > > > > Вот, я просто взял существующий пакет, поднял последнюю цифру версии, > > пересобрал srpm и выложил в Дедал: > > > > ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Daedalus/i586/RPMS.daedalus/python-module-wx-2.8.6-alt1.2.i586.rpm > > > > И эта версия работает. Думаю, что если выложить ее же в Сизиф, то все поедет. > > > То, что нынешняя версия перестала работать, означает, что модуль wx > зависит от каких-то дополнительных факторов, не учтённых при сборке. > Идеально было бы найти эти факторы и добавить в specfile. Steps to Reproduce: Запустить следующий пример при установленной сборке 2.8.6-alt1.1 import wx if __name__ == '__main__': app = wx.PySimpleApp() frame = wx.Frame(None, -1, 'test frame') panel = wx.Panel(frame, -1) frame.SetSizer(wx.BoxSizer(wx.VERTICAL)) frame.GetSizer().Add(panel, 1, wx.EXPAND) frame.Show() app.MainLoop() Actual Results: Возникает фатальная ошибка Traceback (most recent call last): File "testPanelInBoxSizer.py", line 8, in <module> frame.GetSizer().Add(panel, 1, wx.EXPAND) File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 12452, in Add return _core_.Sizer_Add(*args, **kwargs) TypeError: wx.Window, wx.Sizer, wx.Size, or (w,h) expected for item Expected Results: Должно открыться окно wx.
не моё
В Сизифе * Sat Mar 08 2008 Vitaly Lipatov <lav@altlinux.ru> 2.8.6-alt2 - rebuild with python 2.5