On 10/26/2010 02:39 PM, Stanislav Brabec wrote:
Dave Plater wrote:
Hi, my package home:plater kicad based on Science kicad, which I need for money making work, eshceema gui freezes after my box goes on standby which I suspect without lengthy debugging is due to wxGTK. I see that the openSUSE wxGTK is actually wxPython and not even wxGTK although the url in the spec file points to the wxwidgets site. Kicad is supposed to use wxWidgets but this is only available from packman and causes problems with other packages which build from wxGTK (wxPython). Why are there all of these different types of wx's?
wxPython is a one-off branch of wxGTK. They take the releases of wxGTK,
add python bindings there and release it with the same version number as wxGTK, just extended with fourth minor version number.
wxPython-2.8.10.1 = wxGTK-2.8.10 + Python bindings version (2.8.10.)1
The whole multi-platform projects is called wxWidgets, wxGTK is just a GTK+ implementation.
Packman wxWidgets packages is the GTK+ implementation, nearly the same as wxGTK from openSUSE. But they are not equal. wxWidgets have many compilation options and can have several binary incompatible versions. At least these were considered as binary incompatible: with Unicode and with STL with Unicode and without STL without Unicode and with STL without Unicode and without STL
There are badly written applications that work only with one of these combinations.
The bad thing about that is the fact, that applications compiled against Packman libraries may be incompatible with libraries from openSUSE, but there is no indication, that you are running incompatible version (libraries have the same name).
So if you are using packages from openSUSE, use wxGTK from openSUSE, if you are using packages from Packman, use wxWidgets from Packman.
I am thinking about improvement of this situation, but I don't see a simple solution yet.
Thanks for explaining, I keep my system on wxGTK. My instinct tells me that my kicad freeze is something to do with a kde4 4.5.2 clashing with wxGTK, that's the only major change since kicad started freezing. There's a new release of wxGTK 2.9.1.1 I've eventually tracked down the wxPython flavour and am trying that. I'll change the spec file url to wxpython.org and submit it when finished. Thanks Dave P -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org