← Back to team overview

kicad-developers team mailing list archive

Re: wxPython/wxWidgets compatibility check

 

Me too!  Orson, can you please take a look at this when you get a chance.

On 2/20/2018 12:10 PM, Nick Østergaard wrote:
> Ok, but it seems to break the msys2 build.
> 
> http://darine.hogyros.de:8080/job/windows-kicad-msys2/202/console
> 
> *17:58:19* C:/msys64/mingw32/lib/python2.7/site-packages/wx-3.0-msw/wx/_core.py:16633: UserWarning: wxPython/wxWidgets release number mismatch
> *17:58:19*   warnings.warn("wxPython/wxWidgets release number mismatch")
> *17:58:19* CMake Error at CMakeLists.txt:710 (message):
> *17:58:19*   
> *17:58:19*
> *17:58:19*   wxWidgets and wxPython use different toolkits ( vs msw).  It will result in
> *17:58:19*   a broken build.  Please either install wxPython built using or add
> *17:58:19*   '-DKICAD_SCRIPTING_WXPYTHON=OFF' to cmake parameters to disable wxPython
> *17:58:19*   support.
> 
> 
> Latest wxpython classic is 3.0.2.0 and the wxwidgets is 3.0.3.
> 
> 2018-02-20 17:52 GMT+01:00 Maciej Sumiński <maciej.suminski@xxxxxxx
> <mailto:maciej.suminski@xxxxxxx>>:
> 
>     Ok, committed with a message explaining the possible solutions.
> 
>     Cheers,
>     Orson
> 
>     On 02/20/2018 03:22 PM, Wayne Stambaugh wrote:
>     > Orson,
>     >
>     > You should just be able to turn of the wxPython scripting.  All of the
>     > other scripting should work fine unless someone changed something that
>     > drags in wxPython when only the KICAD_SCRIPTING option is enabled.
>     >
>     > Cheers,
>     >
>     > Wayne
>     >
>     > On 2/20/2018 2:40 AM, Maciej Sumiński wrote:
>     >> Hi Nick,
>     >>
>     >> Thank you for testing the patch. I think a hint about disabling
>     >> scripting is a good idea. Do you know if it is enough just to disable
>     >> wxPython or rather everything scripting related should be turned off?
>     >>
>     >> There is a different warning when GTK3 is detected as the
>     wxWidgets toolkit.
>     >>
>     >> Regards,
>     >> Orson
>     >>
>     >> On 02/19/2018 10:47 PM, Nick Østergaard wrote:
>     >>> Ok, I just tried to do:
>     >>>
>     >>> In [3]: wx.version()
>     >>> Out[3]: '4.0.1 gtk3 (phoenix)'
>     >>>
>     >>> I clearly also have python2-wxpython-phoenix installed. I just
>     tried to
>     >>> remove that from my system.
>     >>>
>     >>> Now it seems to complete the cmake configure successfully. I
>     guess the
>     >>> patch works afterall :D
>     >>>
>     >>> But I have a comment. Should we be a bit more helpful for the
>     packager, to
>     >>> tell him that he can temporarely disable the scripting options
>     to make it
>     >>> build, maybe also hint that we on do support gtk2 for the time
>     being.
>     >>>
>     >>> 2018-02-19 22:28 GMT+01:00 Nick Østergaard <oe.nick@xxxxxxxxx
>     <mailto:oe.nick@xxxxxxxxx>>:
>     >>>
>     >>>> Hello Maciej,
>     >>>>
>     >>>> I just tested your patch on archlinux. It does not seem to work
>     properly,
>     >>>> tested in a clean build dir. Even if I remove wxpython (with
>     gtk3) and
>     >>>> install wxpython-gtk2 (with gtk2 from AUR) it still complains
>     that there is
>     >>>> a mismatch. I have wxwidgets with gtk2 and gtk3 installed, taht
>     is the
>     >>>> packages wxgtk2 and wxgtk3.
>     >>>>
>     >>>> I see it says; "wxPython version 3.0 found."
>     >>>>
>     >>>> So the patch as is seems to be broken for me.
>     >>>>
>     >>>> 2018-02-17 21:03 GMT+01:00 Maciej Suminski
>     <maciej.suminski@xxxxxxx <mailto:maciej.suminski@xxxxxxx>>:
>     >>>>
>     >>>>> In order to prevent faulty builds in case of
>     wxPython/wxWidgets toolkit
>     >>>>> mismatch [1,2] (gtk2 vs gtk3), I added a check in CMakeLists.
>     I verified
>     >>>>> it with Windows 7 and Linux, but I would love to hear from OSX
>     users
>     >>>>> that I do not break their build.
>     >>>>>
>     >>>>> Cheers,
>     >>>>> Orson
>     >>>>>
>     >>>>> 1. https://forum.kicad.info/t/9493
>     <https://forum.kicad.info/t/9493>
>     >>>>> 2. https://bugs.launchpad.net/kicad/+bug/1746753
>     <https://bugs.launchpad.net/kicad/+bug/1746753>
>     >>>>>
>     >>>>> _______________________________________________
>     >>>>> Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     >>>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     >>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     >>>>> More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
>     >>>>>
>     >>>>>
>     >>>>
>     >>>
>     >>
>     >>
>     >>
>     >>
>     >> _______________________________________________
>     >> Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     >> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     >> Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     >> More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
>     >>
>     >
>     > _______________________________________________
>     > Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     > Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     > More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
>     >
> 
> 
> 
>     _______________________________________________
>     Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
> 
> 
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 


Follow ups

References