<div dir="ltr">Thanks for the thorough explanation of the current state.<div><br></div><div>I've posted a question on the wxWidgets user mail list on the prospects of a 3.2 release this year.</div><div><br></div><div>If 3.2 is way off, perhaps it can still be worth switching to GTK 3 for wxWidgets 3.0. FWIW my personal interest in this is to extend the life of pgadmin3. However, I'm not confident about the stability of wxWidgets 3.0 with GTK 3 at this time but will try to assert that and also do the ABI comparison.</div><div><br></div><div>/Björn<br><div class="gmail_extra"><br><div class="gmail_quote">2017-07-05 1:38 GMT+02:00 Olly Betts <span dir="ltr"><<a href="mailto:olly@survex.com" target="_blank">olly@survex.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Björn Harrtell <<a href="mailto:bjorn.harrtell@gmail.com">bjorn.harrtell@gmail.com</a>> wrote:<br>
> I'm wondering if there are any plans to package wxWidgets 3.0/3.1<br>
> compiled for GTK+ 3?<br>
<br>
</span>It's not feasible to package wxWidgets 3.1, as it doesn't have a stable<br>
ABI - each new upstream version would potentially require a library<br>
transition in Debian.<br>
<br>
I had been hoping to switch to GTK3 with wx 3.2, but currently it looks<br>
unlikely to me that upstream will release 3.2 soon, or at least soon<br>
enough for it to be feasible to switch to for buster (we probably have<br>
about 16 months before the buster freeze.  The 2.8 to 3.0 transition<br>
took around a year, though there were quite a lot of incompatibilities<br>
to deal with - I'd hope 3.0 to 3.2 is smoother, but even so with the<br>
number of reverse dependencies wx has in Debian, a transition will take<br>
time).<br>
<br>
History has shown we also don't really have the resources to maintain two<br>
versions of wxWidgets in parallel (whenever we've had multiple versions<br>
packaged, all but one has essentially been left to rot).  So it would<br>
really need a complete switch to wx 3.0 using GTK3 for buster.<br>
<span class=""><br>
> Is there anything I can do to help?<br>
<br>
</span>The first thing we need to determine is whether the GTK version used<br>
affects the ABI of the built libraries, so that would be useful to<br>
check.  To do that, grab the package source from the git repo (best<br>
to use that as it has 3.0.3.1), and build it, then modify it to use<br>
GTK3 and build again.  Compare the two outputs with an ABI comparison<br>
tool (e.g. abi-compliance-checker).<br>
<br>
If they're not ABI compatible, this will need a library transition and<br>
coordination with the release team.<br>
<br>
Either way, it's also likely to need a significant amount of fielding of<br>
bug reports as the maintainers and users of the rdeps find problems<br>
due to the switch.  These will need analysing to decide if they're specific<br>
to Debian or not, and if not if there's already a fix upstream we can<br>
cherry pick, or if there's already an open bug upstream, or if it needs a<br>
new upstream bug report.  So help with all that would be very useful.<br>
<br>
Cheers,<br>
    Olly<br>
</blockquote></div><br></div></div></div>