← Back to team overview

kicad-developers team mailing list archive

Re: wxPython/wxWidgets compatibility check

 

Apologies, it should be fine now.

Cheers,
Orson

On 02/20/2018 08:09 PM, Wayne Stambaugh wrote:
> 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
>>
> 
> _______________________________________________
> 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