Tuesday, January 01, 2019

Re: [update] x11/wxWidgets

On Mon, Dec 31, 2018 at 06:03:27PM +0100, Jeremie Courreges-Anglas wrote:
>
> Hi,
>
> tl;dr, what the diff does:
>
> - update to wxWidgets-3.0.4, the latest version available
>
> - update to wxPython-3.0.2, the latest and probably last "classic"
> release - Aleksander Piotrowski
>
> - adapt consumer ports to cope. Those fall into five categories:
>
> 1. ports already fixed, with few or no patches
>
> 2. ports fixed, but broken at runtime
> - misc/rocrail,-gui (crash) - sebastia@
> - devel/codeblocks (hangs at startup) - Josh Grosse
>
> 3. ports updated to a newer version to cope with the wxWidgets update
> - games/golly - Donovan Watteau
> - net/filezilla - giovanni@
>
> 4. ports marked as broken, newer release available upstream
> - audio/audacity (this one is for Antoine :)
> - cad/kicad - I think Jérôme Kasper wanted to update it
> - math/wxMaxima (already BROKEN) - edd@
>
> 5. ports marked as broken, no idea yet how to handle them
> - graphics/discwrapper (last release in 2009)
> - x11/p5-Wx
>
> If you're the maintainer of a port among lists 2, 3 or 4, your feedback
> would be greatly appreciated. For rocview and codeblocks which are
> broken at runtime, I'll issue a follow-up with more details.
>
>
> Regarding the wxWidgets update itself:
>
> - work based on what was in openbsd-wip earlier in 2018
> (either from Jérôme Kasper or from jasper@ ?)
> - bite the bullet and replace wxWidgets 2 with wxWidgets 3. Lots of
> abandonware used our ancient wxWidgets version, a cleanup was due.
> - I've kept the -media subpackage as present in the ports tree to cut
> down on dependencies.
> - big changes: gtk2->gtk3, sdl->sdl2, odbc removed,
> webkit->webkitgtk4->disabled for now
> - at first I added a -webview subpackage for the parts depending on
> webkit, but decided that it could be done afterwards. Please think
> about !(x86) before suggesting that. ;)
> - soname encoding is force-disabled for now, shouldn't be problem since
> symlinks aren't used in the build.
>
> Regarding runtime, nearly all consumers have been (lightly) tested:
> - two nasty issues with rocview and codeblocks
> - non-fatal assertion failures in poedit, rapidsvn and spatialite_gis
> - ports not tested at all:
> - lang/erlang/*,-wx
> - print/printrun (wxPython consumer)
> - comms/gnuradio (wxPython consumer)
> - math/prover9/p9m4 is already broken at runtime
>
> I'd like to push this in the tree soonish, so that it gets wider
> testing. Yes, codeblocks and rocrail are currently unusable, but IMHO
> it's unfair to block progress here for just two programs. There's
> plenty of time for us to find fixes before 6.5. ;)

I support this plan. filezilla 3.39 & pgadmin3 works fine, and i'll
check how the pending grass ports work with this newer wx.

> I've asked Antoine if he could add this to an amd64 bulk on exopi.
> Reviews and oks welcome.

Will try to have a deeper look in the coming days, but it reads good at
first look.

Landry

No comments:

Post a Comment