kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #34107
Re: wxPython/wxWidgets compatibility check
-
To:
<kicad-developers@xxxxxxxxxxxxxxxxxxx>
-
From:
Maciej Suminski <maciej.suminski@xxxxxxx>
-
Date:
Tue, 20 Feb 2018 20:33:50 +0100
-
Authentication-results:
spf=pass (sender IP is 188.184.36.48) smtp.mailfrom=cern.ch; lists.launchpad.net; dkim=none (message not signed) header.d=none;lists.launchpad.net; dmarc=bestguesspass action=none header.from=cern.ch;
-
In-reply-to:
<84f1eb9e-e170-2df3-6b09-268fc0735980@gmail.com>
-
Spamdiagnosticmetadata:
NSPM
-
Spamdiagnosticoutput:
1:99
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2
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