← Back to team overview

kicad-developers team mailing list archive

Re: Initial rc6 development.

 

As far ad I understand it SWIG and SIP are not compatible, so sonethung is
needed to transition to SIP, but given wxpython is pushing phoenix thay is
what we need to do, and with that we also gain gtk3 support.

fre. 18. maj 2018 18.13 skrev Wayne Stambaugh <stambaughw@xxxxxxxxx>:

> On 05/18/2018 12:02 PM, Nick Østergaard wrote:
> > For wxpython, we "just" need to upgrade to phoenix, which supports gtk3.
>
> Has this been verified on all platforms?  I thought there were issues
> with our use of swig and the use of sip by the phoenix project.  If it's
> a drop in, all the better.
>
> >
> > 2018-05-18 18:01 GMT+02:00 Wayne Stambaugh <stambaughw@xxxxxxxxx
> > <mailto:stambaughw@xxxxxxxxx>>:
> >
> >     Hi Tom,
> >
> >
> >     On 05/18/2018 11:51 AM, Tomasz Wlostowski wrote:
> >
> >         On 18/05/18 17:38, Wayne Stambaugh wrote:
> >
> >             As we approach the v5 stable release, I want to discuss a
> >             something we
> >             should seriously consider before we open the flood gates for
> >             new feature
> >             merges after the v5 branch.  We are currently in an awkward
> >             position
> >             with regards to gtk3 builds on Linux.  Given that most
> >             distros are now
> >             building wx against gtk3, we really should work towards
> >             fixing this at
> >             the beginning of v6 and back porting it as soon as possible
> >             so that we
> >             can better support the current Linux distros.  Fortunately,
> >             most distros
> >             have thankfully provided a gtk2 build version of wx in order
> >             to build
> >             kicad.  However, they have not done the same thing for
> >             wxpython so for
> >             most new distro releases, we have to build kicad without
> >             wxpython
> >             support.  I propose we spend some time immediately after the
> >             v5 release
> >             and fix the gtk3 issues before we start making major changes
> >             to the code
> >             base so that it is not difficult to back port.  Anyone else
> >             have any
> >             thoughts on this?
> >
> >
> >         Wayne,
> >
> >         I would put most of the effort on developing the GAL version of
> >         eeschema. It's not our fault that Linux distros change the APIs
> of
> >         essential system libraries every 2 years. As a short term
> >         solution, I
> >         would propose distributing a distro-agnostic binary Kicad
> >         package that
> >         includes all dependencies, including wx and gtk2 libraries. In
> the
> >         longer run, GALified schematic editor is IMHO the way to go.
> >
> >         Best,
> >         Tom
> >
> >
> >     This still doesn't address the wxpython issue or the fact that v5
> >     will always have to support gtk2.  Given our current stable release
> >     turnover, it could (will?) be a few years before v6 is released.  It
> >     also doesn't address the fact that the legacy canvas in eeschema
> >     which will be part of v6 will require gtk2.  While a agree that this
> >     is going to be a PITA, I just don't see how we can avoid it.
> >
> >
> >
> >
> >
> >             Cheers,
> >
> >             Wayne
> >
> >
> >             _______________________________________________
> >             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>
> >
> >
>

References