kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #39015
Re: KiCad Snapshot version with enabled GTK+3 and wxPython4.0 scripting in Debian experimental (was Re: 5.1 stable release)
-
To:
kicad-developers@xxxxxxxxxxxxxxxxxxx
-
From:
Wayne Stambaugh <stambaughw@xxxxxxxxx>
-
Date:
Mon, 14 Jan 2019 18:28:50 -0500
-
Autocrypt:
addr=stambaughw@xxxxxxxxx; prefer-encrypt=mutual; keydata= mQGiBEM0hxQRBAC2fNh3YOVLu1d5GZ0SbrTNldGiGnCJPLqzEnqFX9v6jmf33TMt6EmSLkl6 Wtfkoj0nVwKxcYmJkA8DX0QAokBkwNIzhSsBzQvthBLIk/5LnPVVKrEXOcL4mUyH1doKlkaE slgJozNa6Av+oavcvD02o1zJOloBbaHlNlyRt7fKswCgtIFlVjWggVH/15KfWk+Qo5JVPbME AIUBAQyL2OAx0n60AWec2WHnO9buHuG0ibtICgUMkE+2MRmYyKwYRdyVwGoIUemFuOyHp0AJ InX4T+vy2E7vkwODqjtMLfIoRkokW74Fi4nrvjlhOAw/vdq/twLbAmR9MOfPTpR4y7kQy1O2 /n+RkkRvh26vTzfbQmrH7cBJhk6aA/9Uwvu3E4zNJgHVZeS0HyWtmR1eOPPRbnkPgJTToX5O KMKzTJI/FX6kT7cFoCamitHrW3BJP4Dx+cMMsa47EGxqVTdbVJ4LjogsXTXxb+0Fn1u4zBdx x3Cer6O7+hqWy7zvpzeC6nSREjqDKa5CgHtv/GLm5uFPOmsjAsnHj2tlBrQmV2F5bmUgU3Rh bWJhdWdoIDxzdGFtYmF1Z2h3QGdtYWlsLmNvbT6IeAQTEQIAOBYhBOffs6CbblRzBkv33BtR cWlZ+CReBQJbFBS2AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEBtRcWlZ+CReMI8A nRbrLkzp7+c2f0vX7sfg4ICX8LAKAJ9uClo4uJajmZa5zZrL2nKdZlUwIrkCDQRDNIcxEAgA gCru+3/aOC6RCjpvYC72wY+d5SmHphC6yeiV2/mOumyt5MLo/Ps2GznZr11JspqFk5K/Zpvp MMLqqjDZ39+50a2iKRQFJ6NlK+hJWMmj6eJygQrCwYo3Gjc6CqfrqUv+8VSnf/i5sIZmtOVA 4ZjML18MuBvMSsNdVLFJd5HNnYb1iOECpvqdPVh/21LLCEw7MUUGGnHBhCrmk2aJe5hFmcSN g4ldBcXrgMQBwf7aMVoobXBMFDb/IENByXn0llB7Gr2IFMRmNS9/p8s/II1Yl2bTqyX4FSz8 cfn7C9KEz7faZ7wzAcpwHFC/zs3JoAjJ0IEKdNUpIwAlKMzT3CzctwADBQf/cxpG28MKyrqk nNmq/8LQLy+x6FSYXBLjxQz9BiBNYeesDZQ6J5UbL1mjpJzMa5tLZypPYo4bbGyR22hrbyDF K7m6AcVaMIJKl98g4ukMutFfAJyRDaREH5Zl/X1P4u1Z/yaAIy9mKaNbaK1/5djNJ5wCTFen TUgAp9xdc30kGkFDdLJFp5uxDY4P0vaZiZdjUCvDM3Zjv5IzpNOfxVqTUBQNUP/BnnKhkk0p DTD6s3X8S+D0rOtEBQ8K0cwERI/E8EFa8nj0TNw4e2MYGR8wg+SxqJ7z5f0zPY0bO6G9DDFB wYCqzzPWGqdAh9vA5971TAbPERtdFybhkurozp2SfYhJBBgRAgAJBQJDNIcxAhsMAAoJEBtR cWlZ+CResHUAniULLCWiT26ieRTl7N2vS6vBo/DuAJ4m7Ss/gyiW6ybTn1ctDXAUgm2QVQ==
-
In-reply-to:
<128f4c42-0d9e-850d-9460-681ffa1bd968@t-online.de>
-
Openpgp:
preference=signencrypt
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1
Hey Carsten,
On 1/14/19 1:19 PM, Carsten Schoenert wrote:
> Hello Wayne,
>
> Am 11.01.19 um 21:08 schrieb Wayne Stambaugh:
>> I doubt we will default to gtk3+/Phoenix anytime soon but I do think it
>> would be a good idea to create a build using this configuration so we
>> can get wider testing. I'm guessing that for the most part, it's only
>> devs using this configuration which severely limits the amount of
>> testing we have. Whether or not it would be a good idea to make this
>> the default configuration for Debian Buster and later is a another
>> thing. I don't think we have enough good testing information at this
>> point to make and educated decision. I'm opposed to it but my fear is
>> if things go sideways, we wont have the manpower to react in a manner
>> that wont alienate users.
>
> I'm a bit supersized that there is no plan to configure the current
> KiCad development version at least with GTK+3 backend as default given
> the original plan to eventually have a RC ready before or around Fosdem
> and 5.1 should support GTK+3 fully.
Making Phoenix and python 3 the default option will cause problems on
windows builds because there is no msys package for Phoenix. The
Phoenix project in it's infinite wisdom ignores forcing the compiler to
gcc on windows so it will require a patch to make this work like it did
in wxPython. I suppose we make this the default on linux.
>
> I'm not sure this will scale well to find possible outstanding GTK+3
> issues while about 95% of the users are pulling from
> http://downloads.kicad-pcb.org or from an PPA. As no one has raised the
> hand to your last email I must assume all these resources are currently
> build with the default build options which is using GTK+2, but maybe I'm
> wrong here.
>
> So anyway, I've done some work based on my plannings and created some
> branches for doing a Debian packaging of KiCad snapshots from the master
> branch with GTK+3 and wxPython4.0 enabled scripting support for Debian
> experimental.
>
> As Debian has started his freeze for Debian 10 (Buster) right on the
> last weekend I won't do any uploads of KiCad snapshot versions to Debian
> unstable currently and will use experimental instead.
>
> I uploaded a version 5.1~20190114.a0a4e5e+dfsg1-1 some time ago and the
> build machine are working on this. Depending on available time slots I
> will upload newer versions maybe about every 2-4 weeks.
>
> The current build config can be seen in the git tree on Salsa within the
> file debian/rules in the variable DEB_KICAD_CMAKE_OPTS.
>
> https://salsa.debian.org/electronics-team/KiCad/kicad/blob/debian/experimental/debian/rules#L39
>
> I appreciate any suggestions to improve this config!
Is it the policy of Debian to specify default options for documentation
purposes? You have a lot of defaults redefined. I build KiCad on my
Debian testing box using:
cmake -DCMAKE_BUILD_TYPE=Debug -DKICAD_SCRIPTING_PYTHON3=ON
-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON ~/src/kicad-trunk/
All of the other options are enabled by default.
>
> I've installed kicad with this config and so far it looks really
> promising, no problems or issues so far. But I'm not a heavy user and
> I'm using no NVidia or Radeon graphic card.
>
> So testers (which are using Debian testing or unstable) are welcome!
> I've no plans to do backporting this to stable (Stretch) as this is
> mostly impossible due missing GTK+3 related packages.
>
> Note, you need to enable the experimental repo in your sources to be
> able to pull the kicad packages. Or you install them manually if you
> know what you are doing.
>
> https://buildd.debian.org/status/package.php?p=kicad&suite=experimental
> https://packages.debian.org/source/experimental/kicad (It will take some
> time to see anything on this link!)
>
Follow ups
References