Created attachment 176175 [details] Update mono and related ports v1.0.0 Udate mono to 4.6.1.5, fsharp to 4.0.1.15 and mono-basic to 4.6. Also update some critical dependencies: Gtk# and MonoDevelop. Impact: all ports that depend on mono/fsharp/mono-basic.
Created attachment 176211 [details] Update mono and related ports v1.0.1 Align patch with https://reviews.freebsd.org/D8339. No functional change to updated patch.
There is 1 new failure on 9.3 i386: http://package18.nyi.freebsd.org/data/93i386-default-PR213796/2016-10-27_05h40m39s/logs/gecko-sharp20-0.13_9.log
www/gecko-sharp20 is failing on all my builds (see https://packages.blogreen.org/index.html), apart from this, everything looks fine with patch v1.0.0. There seem to be no more ports that depends on www/gecko-sharp20, so maybe we can just mark is broken and schedule it for removal? While checking the defferences between v1.0.0 and v1.0.1 patches, I saw the following: 1. Minor changes to Mk/Uses/mono.mk 2. New patches for lang/pypy Regarding 1, maybe we can improve the IGNORE message ("USES=mono takes no arguments" => "USES=mono only supports an optional nuget argument") ? Regarding 2, is this related to mono at all ?
Exp-run looks fine, except the www/gecko-sharp20 failure.
(In reply to Romain Tartière from comment #3) Per your recommendation I have marked www/gecko-sharp20 for removal (with 1 month expiry). To respond to what you saw: 1) Change implemented 2) Sorry, this was some noise from my environment. It is now gone. I think we are ready to commit? (P.S. I'll update the patches everywhere)
Created attachment 176258 [details] Update mono and related ports v1.0.2
(In reply to David Naylor from comment #5) Awesome, thanks for the great work :-) Please do push these changes to the FreeBSD ports tree. Thanks!
USES=mono:nuget is a really significant improvement. It will enable a whole new set of applications and ports. I'm looking forward to try it out. Great job !
A commit references this bug: Author: dbn Date: Mon Oct 31 06:58:32 UTC 2016 New revision: 424974 URL: https://svnweb.freebsd.org/changeset/ports/424974 Log: lang/mono: update to 4.6.1.5. USES=mono: add nuget argument The nuget argument adds support for nuget packages. The nuget packages must be specified in the NUGET_DEPENDS variable. devel/monodevelop: update to 6.1.1.15 - Switch to github. The other official source is quite a few versions behind. - Add missing dependencies (fsharp, ssl2, curl) - Add required nuget packages - Add required external repositories - Drop options. Although ./configure offers these flags, there is no functional change (i.e. no-op) - All patches have been upstreamed (and the one we need is from upstream). lang/fsharp: update to 4.0.1.15 - convert to use the nuget argument. ChangeLog: - Fix null condition in Fsc task lang/mono-devel: update to 4.6 - switch to new test target (currently tests the port to be installed) www/gecko-sharp20: depreciate: broken and no-upstream - Give 1 month for anyone to complain that this port is being removed. x11-toolkits/gtk-sharp30: bump PORTREVISION - Add LICENSE information - Add missing dependencies (per stage-qa) x11-toolkits/gtk-sharp20: update to 2.12.40. - Add LICENSE information - Add missing dependencies (per stage-qa) - Change download location per Mono's Gtk# website. PR: 213484 PR: 213796 Reviewed by: mat, romain Differential Revision: https://reviews.freebsd.org/D8339 Changes: head/Mk/Uses/mono.mk head/devel/monodevelop/Makefile head/devel/monodevelop/distinfo head/devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets head/devel/monodevelop/files/patch-external_fsharpbinding_MonoDevelop.FSharpBinding_FSharpTextEditorCompletion.fs head/devel/monodevelop/files/patch-src_addins_MonoDevelop.Autotools_MakefileProjectServiceExtension.cs head/devel/monodevelop/files/patch-src_addins_MonoDevelop.Autotools_SolutionDeployer.cs head/devel/monodevelop/files/patch-src_addins_MonoDeveloperExtensions_MonoSolutionItemHandler.cs head/devel/monodevelop/files/patch-src_addins_VersionControl_MonoDevelop.VersionControl.Subversion.dll.config head/devel/monodevelop/files/patch-theme-icons_icon-theme-installer head/devel/monodevelop/pkg-plist head/lang/fsharp/Makefile head/lang/fsharp/distinfo head/lang/fsharp/pkg-plist head/lang/mono/Makefile head/lang/mono/distinfo head/lang/mono/pkg-plist head/lang/mono-basic/Makefile head/lang/mono-basic/distinfo head/lang/mono-basic/files/patch-vbnc_vbnc_setversion.sh head/www/gecko-sharp20/Makefile head/x11-toolkits/gtk-sharp20/Makefile head/x11-toolkits/gtk-sharp20/distinfo head/x11-toolkits/gtk-sharp30/Makefile