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

Reply via email to