svn commit: r440759 - in head: Mk/Uses devel/monodevelop devel/monodevelop/files irc/smartirc4net irc/smartirc4net/files lang/fsharp lang/fsharp/files lang/mono lang/mono/files multimedia/banshee x...

David Naylor dbn at FreeBSD.org
Sat May 13 07:48:30 UTC 2017


Author: dbn
Date: Sat May 13 07:48:27 2017
New Revision: 440759
URL: https://svnweb.freebsd.org/changeset/ports/440759

Log:
  Update mono and related ports
  
  USES=mono: minor fixes
   - save a copy of the nuget package in the packages directory
   - force linking of directories, allowing nuget-extract to be rerun
     without `make clean`
   - fix makenuget: nuget requires an equals to identify the version, not a dash
  
  devel/monodevelop: update to 6.2.1.3
   - update nuget packages:
     - link older System.Collection.Immutable 1.1.37 to newer 1.3.1 (used
       by C# and F# respectively)
   - update external github repositories
   - allow post-extract target to be run multiple times
   - change MonoDevelop.Packaging to use a newer version of
     NuGet.Build.Packaging (the older version is no longer fetchable)
   - remove patch integrated upstream
   - moved `nuget restore` patching from post-patch into a patch file (the
     former broke silently)
   - ChangeLog:
     - https://developer.xamarin.com/releases/studio/xamarin.studio_6.2/xamarin.studio_6.2/
  
  irc/smartirc4net: update to 1.1
   - add LICENSE
  
  lang/fsharp: update to 4.1.18
   - add test dependency on libgdiplus
   - update nuget packages
   - update test paths for fsharp assemblies
   - update patches to prevent `nuget restore` from running
   - ChangeLog:
     - Set executable bit correctly on output
     - Integrate visualfsharp
     - Fix regression on binding redirects for System.Collections.Immutable
     - Fix regression in Microsoft.Build.FSharp.targets
     - Fix binding redirects for System.Collections.Immutable
     - Fix version of library going in %PREFIX/lib/mono/fsharp
     - Align fsc task and target file
     - Use install layout that includes mono/fsharp
     - Fix F# Intereactive on Mono 4.9+
     - Update compiler tools
     - Updates to FSharp.Core nuget package for F# 4.1
     - Fix #656: error FS0193: internal error: No access to the given key
  
  lang/mono: various fixes
   - fix linking with lld [1]
   - double maximum handle size [2]
   - add option to run acceptance tests
   - allow for optional bootstrapping of mono via either installed mcs (if
     available) or via downloaded "monolite" (default)
   - add python and py-pillow as dependencies for bin/mono-heapviz
   - add armv6 as a supported architecture (untested)
   - switch to github for source code:
     - official tarball does not include tests
   - patches:
     - recognise FreeBSD for AOT suffix
     - change mono-heapviz to use pillow instead of PIL
  
  multimedia/banshee: tell portscout to ignore this port
   - Portscout was not skipping the 2.9.1 version, and upstream appears to be
     quiet for the last few years.
  
  x11-toolkits/gtk-sharp20: update to 2.12.43
   - ChangeLog:
     - fix compilation on mono-4.8.0 (incorrect use of sizeof())
     - correctly set owned=true on custom constructors
  
  PR:		218885 [1]
  PR:		200937 [2]

Added:
  head/devel/monodevelop/files/patch-Makefile.am   (contents, props changed)
  head/lang/fsharp/files/patch-Makefile   (contents, props changed)
  head/lang/mono/files/patch-configure.ac   (contents, props changed)
  head/lang/mono/files/patch-mono_utils_mono-compiler.h   (contents, props changed)
  head/lang/mono/files/patch-mono_utils_w32handle.c   (contents, props changed)
  head/lang/mono/files/patch-scripts_mono-heapviz   (contents, props changed)
Deleted:
  head/devel/monodevelop/files/patch-external_fsharpbinding_MonoDevelop.FSharpBinding_FSharpTextEditorCompletion.fs
  head/irc/smartirc4net/files/
  head/lang/fsharp/files/patch-Makefile.in
  head/lang/fsharp/files/patch-src_FSharpSource.targets
Modified:
  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/pkg-plist
  head/irc/smartirc4net/Makefile
  head/irc/smartirc4net/distinfo
  head/irc/smartirc4net/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/multimedia/banshee/Makefile
  head/x11-toolkits/gtk-sharp20/Makefile
  head/x11-toolkits/gtk-sharp20/distinfo

Modified: head/Mk/Uses/mono.mk
==============================================================================
--- head/Mk/Uses/mono.mk	Sat May 13 07:27:37 2017	(r440758)
+++ head/Mk/Uses/mono.mk	Sat May 13 07:48:27 2017	(r440759)
@@ -76,18 +76,20 @@ _USES_extract+=	600:nuget-extract
 nuget-extract:
 .  for nupkg in ${NUGET_NUPKGS}
 	@${MKDIR} ${NUGET_PACKAGEDIR}/${nupkg:C/^.*://:S/=/./}
+	@${RM} -f ${NUGET_PACKAGEDIR}/${nupkg:C/^.*://:C/=.*//}
 	@${LN} -s ${NUGET_PACKAGEDIR}/${nupkg:C/^.*://:S/=/./} ${NUGET_PACKAGEDIR}/${nupkg:C/^.*://:C/=.*//}
 	@tar -xf ${DISTDIR}/${nupkg:C/:.*$//} -C ${NUGET_PACKAGEDIR}/${nupkg:C/^.*://:S/=/./} \
 		-s/%2B/\+/g -s/%2B/\+/g -s/%2B/\+/g \
 		--exclude '\[Content_Types\].xml' \
 		--exclude package/ \
 		--exclude _rels/
+	@${CP} ${DISTDIR}/${nupkg:C/:.*$//} ${NUGET_PACKAGEDIR}/${nupkg:C/^.*://:S/=/./}/${nupkg:C/^.*://:S/=/./}.nupkg
 .  endfor
 .endif
 
 makenuget: patch
 	@${FIND} ${WRKSRC} -name packages.config | \
-		${XARGS} ${SED} -nE 's|.*<package id="([^"]+)" version="([^"]+)"[^/]*/>.*|\1-\2|gp' | \
+		${XARGS} ${SED} -nE 's|.*<package id="([^"]+)" version="([^"]+)"[^/]*/>.*|\1=\2|gp' | \
 		${SORT} -u | \
 		${SED} \
 			-e '1s|^|NUGET_DEPENDS=	|' \

Modified: head/devel/monodevelop/Makefile
==============================================================================
--- head/devel/monodevelop/Makefile	Sat May 13 07:27:37 2017	(r440758)
+++ head/devel/monodevelop/Makefile	Sat May 13 07:48:27 2017	(r440759)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	monodevelop
-PORTVERSION=	6.1.2.44
+PORTVERSION=	6.2.1.3
 DISTVERSIONPREFIX=	${PORTNAME}-
 CATEGORIES=	devel
 
@@ -25,38 +25,50 @@ RUN_DEPENDS=	${LOCALBASE}/lib/libgdiplus
 		svn:devel/subversion \
 		fsharpc:lang/fsharp
 
-NUGET_DEPENDS=  ExtCore=0.8.45 \
+NUGET_DEPENDS=	ExtCore=0.8.46 \
 		FSharp.Compiler.CodeDom=0.9.2 \
-		FSharp.Compiler.Service=3.0.0 \
+		FSharp.Compiler.Service=8.0.0 \
 		FSharp.Core=4.0.0.1 \
-		Fantomas=2.4.0 \
+		Fantomas=2.5.0 \
 		Microsoft.AspNet.Mvc=5.2.3 \
 		Microsoft.AspNet.Razor=3.2.3 \
 		Microsoft.AspNet.WebPages=3.2.3 \
+		Microsoft.CodeAnalysis=1.3.2 \
+		Microsoft.CodeAnalysis.Analyzers=1.1.0 \
+		Microsoft.CodeAnalysis.CSharp=1.3.2 \
+		Microsoft.CodeAnalysis.CSharp.Workspaces=1.3.2 \
+		Microsoft.CodeAnalysis.Common=1.3.2 \
+		Microsoft.CodeAnalysis.VisualBasic=1.3.2 \
+		Microsoft.CodeAnalysis.VisualBasic.Workspaces=1.3.2 \
+		Microsoft.CodeAnalysis.Workspaces.Common=1.3.2 \
+		Microsoft.Composition=1.0.27 \
 		Microsoft.Web.Infrastructure=1.0.0.0 \
 		NUnit=2.6.4 \
 		NUnit.Engine=3.0.1 \
 		NUnit.Runners=2.6.4 \
-		Newtonsoft.Json=6.0.8
+		NuGet.Build.Packaging=0.1.248 \
+		Newtonsoft.Json=8.0.3 \
+		SharpZipLib=0.86.0 \
+		System.Collections.Immutable=1.3.1 \
+		System.Reflection.Metadata=1.2.0
 
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--enable-release --disable-update-mimedb --disable-update-desktopdb \
 		--enable-maintainer-mode --enable-gnomeplatform --enable-git
 USE_GITHUB=	yes
 GH_ACCOUNT=	mono
-GH_TUPLE=	icsharpcode:RefactoringEssentials:cbd2d9e:RefactoringEssentials \
-		mono:cecil:cd2ff63:cecil \
-		mono:debugger-libs:4a74b2c:debugger_libs \
-		mono:guiunit:2670780:guiunit \
-		mono:ikvm-fork:94d4a29:ikvm \
-		mono:libgit-binary:d8b2aca:libgit_binary \
-		mono:libgit2:e8b8948:libgit2 \
-		mono:libgit2sharp:06bbc96:libgit2sharp \
-		mono:mono-addins:76cab2d:mono_addins \
-		icsharpcode:NRefactory:a2b55de:nrefactory \
-		mono:nuget-binary:0811ba8:nuget_binary \
-		mono:roslyn:16e117c:roslyn \
-		mono:xwt:9ee2853:xwt
+GH_TUPLE=	icsharpcode:RefactoringEssentials:70e434d:1/external/RefactoringEssentials \
+		mono:cecil:cd2ff63:2/external/cecil \
+		mono:debugger-libs:256d90d:3/external/debugger-libs \
+		mono:guiunit:2670780:4/external/guiunit \
+		mono:ikvm-fork:94d4a29:5/external/ikvm \
+		mono:libgit-binary:d8b2aca:6/external/libgit-binary \
+		mono:libgit2:e8b8948:7/external/libgit2 \
+		mono:libgit2sharp:06bbc96:8/external/libgit2sharp \
+		mono:mono-addins:1919a2e:9/external/mono-addins \
+		icsharpcode:NRefactory:a2b55de:10/external/nrefactory \
+		mono:nuget-binary:58f8910:11/external/nuget-binary \
+		mono:xwt:f981e41:12/external/xwt
 
 USES=		autoreconf desktop-file-utils gettext gmake mono:nuget pathfix shared-mime-info ssl
 USE_GNOME=	gtksharp20 gnomesharp20
@@ -68,17 +80,17 @@ WRKSRC_SUBDIR=		main
 PORTSCOUT=	limit:^\d+\.\d+\.[1-9]\d*
 
 post-extract:
-.for tuple in ${GH_TUPLE}
-.  if ${PORTNAME} != ${tuple:C/([^:]*):([^:]*):([^:]*)/\2/}
-	@${RMDIR} ${WRKSRC}/external/${tuple:C/[^:]+:([^:]+):([^:]+):([^:]+)/\3/:S/_/-/g}
-	@${MV} ${WRKDIR}/${tuple:C/[^:]+:([^:]+):([^:]+):([^:]+)/\1-\2/} \
-		${WRKSRC}/external/${tuple:C/[^:]+:([^:]+):([^:]+):([^:]+)/\3/:S/_/-/g}
-.  endif
-.endfor
-	@${LN} -s ${NUGET_PACKAGEDIR} ${WRKSRC}/external/fsharpbinding/packages
+	@${LN} -Fs ${NUGET_PACKAGEDIR} ${WRKSRC}/external/fsharpbinding/packages
 
 post-patch:
-	${REINPLACE_CMD} 's|mono .nuget/NuGet.exe restore|${TRUE}|' ${WRKSRC}/Makefile.am
+	${REINPLACE_CMD} 's/0.1.157-dev/0.1.248/g' \
+		${WRKSRC}/src/addins/MonoDevelop.Packaging/MonoDevelop.Packaging/DotNetProjectExtensions.cs \
+		${WRKSRC}/src/addins/MonoDevelop.Packaging/PostBuild.proj \
+		${WRKSRC}/src/addins/MonoDevelop.Packaging/Templates/CrossPlatformLibrary.xpt.xml \
+		${WRKSRC}/src/addins/MonoDevelop.Packaging/Templates/PackagingProject.xpt.xml \
+		${WRKSRC}/src/addins/MonoDevelop.Packaging/packages.config
+	${LN} -Fs ${WRKSRC}/packages/System.Collections.Immutable.1.3.1 \
+		${WRKSRC}/packages/System.Collections.Immutable.1.1.37
 	${ECHO} "Release ID: ${PORTVERSION}" > ${WRKSRC}/buildinfo
 
 .include <bsd.port.mk>

Modified: head/devel/monodevelop/distinfo
==============================================================================
--- head/devel/monodevelop/distinfo	Sat May 13 07:27:37 2017	(r440758)
+++ head/devel/monodevelop/distinfo	Sat May 13 07:48:27 2017	(r440759)
@@ -1,20 +1,38 @@
-TIMESTAMP = 1488700997
-SHA256 (extcore.0.8.45.nupkg) = aadcbc638765cfe4a4d1c569b721cb9a01403872cbc5071a811e04af95cea7d0
-SIZE (extcore.0.8.45.nupkg) = 2579195
+TIMESTAMP = 1493655337
+SHA256 (extcore.0.8.46.nupkg) = 6220962d632c99bcc79f565ada972b948ac9e8db6e47a7cc7b08bf4357b1479e
+SIZE (extcore.0.8.46.nupkg) = 5905090
 SHA256 (fsharp.compiler.codedom.0.9.2.nupkg) = 92b9a538956775efd989517a608a366b2b926beae6be752a394f7457f77ac933
 SIZE (fsharp.compiler.codedom.0.9.2.nupkg) = 385599
-SHA256 (fsharp.compiler.service.3.0.0.nupkg) = 995cf0b50a44ea84815d6a8a8f71f6c9c62bbba2c7cc447def892a475228c704
-SIZE (fsharp.compiler.service.3.0.0.nupkg) = 13541030
+SHA256 (fsharp.compiler.service.8.0.0.nupkg) = 89eb7d04b13402566437d9a2efcb52f2397f9b2bfffeffca015012600b5cdc6c
+SIZE (fsharp.compiler.service.8.0.0.nupkg) = 6843760
 SHA256 (fsharp.core.4.0.0.1.nupkg) = f67929917b5d91f03019718ea5eec5aefcd38b7f15feb677c981a2df3a93d006
 SIZE (fsharp.core.4.0.0.1.nupkg) = 5323731
-SHA256 (fantomas.2.4.0.nupkg) = 4c713eff787bdd43664d2807509362ab95f47b2dbc4ff0a76b3c0620475fe643
-SIZE (fantomas.2.4.0.nupkg) = 408685
+SHA256 (fantomas.2.5.0.nupkg) = 1f6b652ddeb09001a99df41531033c0d8fd618540f40bc59edaa8ff2d6a434c8
+SIZE (fantomas.2.5.0.nupkg) = 408446
 SHA256 (microsoft.aspnet.mvc.5.2.3.nupkg) = 035070b77bfc23970889d0a2cd56a722148b5c5cd04b4b72a920f0b76dfb1c14
 SIZE (microsoft.aspnet.mvc.5.2.3.nupkg) = 298971
 SHA256 (microsoft.aspnet.razor.3.2.3.nupkg) = a2810025de2b4c810711d856cbb7b0510e8ec07122c65372fe9d5e5a60d6c74d
 SIZE (microsoft.aspnet.razor.3.2.3.nupkg) = 149332
 SHA256 (microsoft.aspnet.webpages.3.2.3.nupkg) = 74e8f23684704f7ce314f11fb3c48b57068988bdf2de67989313b79b3b0175be
 SIZE (microsoft.aspnet.webpages.3.2.3.nupkg) = 228931
+SHA256 (microsoft.codeanalysis.1.3.2.nupkg) = bc9dfcdffbbc2d2fc9f0c5fdcd49cfff895bd0ac9e21492438ec156f7eeee76b
+SIZE (microsoft.codeanalysis.1.3.2.nupkg) = 6384
+SHA256 (microsoft.codeanalysis.analyzers.1.1.0.nupkg) = 2a878b104a0282677a56c426612a4805c8fb07094944b11ec781b53384fcc1c5
+SIZE (microsoft.codeanalysis.analyzers.1.1.0.nupkg) = 92844
+SHA256 (microsoft.codeanalysis.csharp.1.3.2.nupkg) = 6301d22829bededb32cc858700525f93b4d2eb0d814b10e1588a5cc3720dc6f0
+SIZE (microsoft.codeanalysis.csharp.1.3.2.nupkg) = 5685811
+SHA256 (microsoft.codeanalysis.csharp.workspaces.1.3.2.nupkg) = d470a59cba64ed9e0033754ef1b54159a5e6edd32a9a1e8ee592ac02b2553e1e
+SIZE (microsoft.codeanalysis.csharp.workspaces.1.3.2.nupkg) = 729731
+SHA256 (microsoft.codeanalysis.common.1.3.2.nupkg) = d681995e18139dde8f634362dae7e7cc709186cf79815d80995deb6815b95f05
+SIZE (microsoft.codeanalysis.common.1.3.2.nupkg) = 3108426
+SHA256 (microsoft.codeanalysis.visualbasic.1.3.2.nupkg) = 19c4e62a310e9a0a68e2d863c1bfc11b5268bd160269ae5ef607073e9cb1f168
+SIZE (microsoft.codeanalysis.visualbasic.1.3.2.nupkg) = 6850815
+SHA256 (microsoft.codeanalysis.visualbasic.workspaces.1.3.2.nupkg) = a30aacdaf1174f02ccbc7967fff5370a8eeda6bb984cb037fa377abcb8feb978
+SIZE (microsoft.codeanalysis.visualbasic.workspaces.1.3.2.nupkg) = 890558
+SHA256 (microsoft.codeanalysis.workspaces.common.1.3.2.nupkg) = bfb48e909bc8352b57441862bc8253aafa2cfaf9bd4f1ebc46f6d78dcffda2d1
+SIZE (microsoft.codeanalysis.workspaces.common.1.3.2.nupkg) = 2714483
+SHA256 (microsoft.composition.1.0.27.nupkg) = e97805d1819239bbef92fb0c931c90c33bcde73e10ab30dd3c2b5e3d84416fcc
+SIZE (microsoft.composition.1.0.27.nupkg) = 146401
 SHA256 (microsoft.web.infrastructure.1.0.0.0.nupkg) = d6a9d4e32222036aa0633f07aeccfa9d38ec22bef311442568499c12734bb4d7
 SIZE (microsoft.web.infrastructure.1.0.0.0.nupkg) = 24921
 SHA256 (nunit.2.6.4.nupkg) = be8cde6e9754474d5d4f553addb6331cf442c2182a0eb4dc87618d744fd59ca9
@@ -23,16 +41,26 @@ SHA256 (nunit.engine.3.0.1.nupkg) = 8145
 SIZE (nunit.engine.3.0.1.nupkg) = 285987
 SHA256 (nunit.runners.2.6.4.nupkg) = 44877aeb399ffb14b30ecca1c073813aab71dcf9a92986d16f31d919f789d586
 SIZE (nunit.runners.2.6.4.nupkg) = 573341
-SHA256 (newtonsoft.json.6.0.8.nupkg) = 88b57d994035a83080c7f049e93f7aba2554fe14b686b678c2eb1a8be23e6851
-SIZE (newtonsoft.json.6.0.8.nupkg) = 1562062
-SHA256 (mono-monodevelop-monodevelop-6.1.2.44_GH0.tar.gz) = 06b7b21aea806be39e876635b88a2c9ced8962ead464852724134ca67214d5a5
-SIZE (mono-monodevelop-monodevelop-6.1.2.44_GH0.tar.gz) = 16476228
-SHA256 (icsharpcode-RefactoringEssentials-cbd2d9e_GH0.tar.gz) = a51ac4e62200a51329279347e31f3233ebc8e3afa8d8bb92af33cc870b1b2074
-SIZE (icsharpcode-RefactoringEssentials-cbd2d9e_GH0.tar.gz) = 3154094
+SHA256 (nuget.build.packaging.0.1.248.nupkg) = e6ef8509daefc5799dca70475138a7833d72653cd6e4b9eb025c0393ac93b92e
+SIZE (nuget.build.packaging.0.1.248.nupkg) = 5016277
+SHA256 (newtonsoft.json.8.0.3.nupkg) = 210e42a1bad0928188ef35e1ecdc9e0f3468b8f9153db268cdaa2c2d5c9b2197
+SIZE (newtonsoft.json.8.0.3.nupkg) = 1368174
+SHA256 (sharpziplib.0.86.0.nupkg) = 5906c248bb986d50489192f490f94d2331d04e7d34337bc3c0d64df6d0008207
+SIZE (sharpziplib.0.86.0.nupkg) = 454026
+SHA256 (system.collections.immutable.1.3.1.nupkg) = 82210f4527d0d1f8de5c1ffa86c466130d0664540b96dd88e031e533cf652e91
+SIZE (system.collections.immutable.1.3.1.nupkg) = 371114
+SHA256 (system.collections.immutable.1.3.1.nupkg) = 82210f4527d0d1f8de5c1ffa86c466130d0664540b96dd88e031e533cf652e91
+SIZE (system.collections.immutable.1.3.1.nupkg) = 371114
+SHA256 (system.reflection.metadata.1.2.0.nupkg) = e379291849c41dcc6f4d9039e8045e8c4f5996356cf4fef120d0133e00778d62
+SIZE (system.reflection.metadata.1.2.0.nupkg) = 415661
+SHA256 (mono-monodevelop-monodevelop-6.2.1.3_GH0.tar.gz) = 0ed4c0eab0a5aa9408a91cb4b316f8131deba0bad029c05f18798a300a57073b
+SIZE (mono-monodevelop-monodevelop-6.2.1.3_GH0.tar.gz) = 16697293
+SHA256 (icsharpcode-RefactoringEssentials-70e434d_GH0.tar.gz) = 07527a2778a4fb97205c8bd4d66f61d65180b31fbdfb62e1fdd8a2e84db23910
+SIZE (icsharpcode-RefactoringEssentials-70e434d_GH0.tar.gz) = 3166033
 SHA256 (mono-cecil-cd2ff63_GH0.tar.gz) = 417709d1547b1995c8a3fb787b288b78f9bf5c3605baef2f829f35ee869a9642
 SIZE (mono-cecil-cd2ff63_GH0.tar.gz) = 728568
-SHA256 (mono-debugger-libs-4a74b2c_GH0.tar.gz) = 4ca8fb619733bf84cf31b893f6a512cd9fd353203f026a70379574e98786dd12
-SIZE (mono-debugger-libs-4a74b2c_GH0.tar.gz) = 209804
+SHA256 (mono-debugger-libs-256d90d_GH0.tar.gz) = d7f9efe06fb6ffa78370642634a060f04e6b03c283c1770d19a1f01bf68fcd66
+SIZE (mono-debugger-libs-256d90d_GH0.tar.gz) = 212051
 SHA256 (mono-guiunit-2670780_GH0.tar.gz) = 5359d51a9c4f173ce9c32d16c52d39f8eeca6596378f84c4dadbd07e595f750b
 SIZE (mono-guiunit-2670780_GH0.tar.gz) = 1550169
 SHA256 (mono-ikvm-fork-94d4a29_GH0.tar.gz) = 41b210ba4d37bbea405af401b07eac7fe4bdc196fbe4138eb089bba5bdfd9be0
@@ -43,13 +71,11 @@ SHA256 (mono-libgit2-e8b8948_GH0.tar.gz)
 SIZE (mono-libgit2-e8b8948_GH0.tar.gz) = 3730903
 SHA256 (mono-libgit2sharp-06bbc96_GH0.tar.gz) = bcb7f660cb03b289cd4a4834e8284aa40b317161ca05c763698e4617d7795e40
 SIZE (mono-libgit2sharp-06bbc96_GH0.tar.gz) = 1859887
-SHA256 (mono-mono-addins-76cab2d_GH0.tar.gz) = e93fe82f070d8cb41482de582a7932f452afb86810adae95f7fe730200fe12d6
-SIZE (mono-mono-addins-76cab2d_GH0.tar.gz) = 672208
+SHA256 (mono-mono-addins-1919a2e_GH0.tar.gz) = bf1175f53f0a9f12d68e5fd2862698167493220f03f6702a6ad24889adaf170a
+SIZE (mono-mono-addins-1919a2e_GH0.tar.gz) = 672396
 SHA256 (icsharpcode-NRefactory-a2b55de_GH0.tar.gz) = c26a987add8e1ac8ceb890ed17c9358ba98d77edb61a77a7aacb92a88d84c8c1
 SIZE (icsharpcode-NRefactory-a2b55de_GH0.tar.gz) = 2010815
-SHA256 (mono-nuget-binary-0811ba8_GH0.tar.gz) = 62490596bbac9d63aa15886723803e462a899de1f6d9ede88c8a5e67a2859ba1
-SIZE (mono-nuget-binary-0811ba8_GH0.tar.gz) = 2354198
-SHA256 (mono-roslyn-16e117c_GH0.tar.gz) = a3805b2b246042be912831a62902cfa7d6fe43f953b14be2d8c8c334e467cc97
-SIZE (mono-roslyn-16e117c_GH0.tar.gz) = 17539222
-SHA256 (mono-xwt-9ee2853_GH0.tar.gz) = c145ec98830c695c5580121ecf1a5091d4fa78cdbce59bef6bac0e95fe2fb3c5
-SIZE (mono-xwt-9ee2853_GH0.tar.gz) = 1032719
+SHA256 (mono-nuget-binary-58f8910_GH0.tar.gz) = ff494d17d584ba894e5f1402ab1780b3986f2a92ae31cd29a1df21c4718235bf
+SIZE (mono-nuget-binary-58f8910_GH0.tar.gz) = 2856346
+SHA256 (mono-xwt-f981e41_GH0.tar.gz) = e2cc1da86f5e05544a7f8ad9348aa695da61493fb9bfdb3c0bcd8634dfa8cb5a
+SIZE (mono-xwt-f981e41_GH0.tar.gz) = 1057175

Added: head/devel/monodevelop/files/patch-Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/monodevelop/files/patch-Makefile.am	Sat May 13 07:48:27 2017	(r440759)
@@ -0,0 +1,11 @@
+--- Makefile.am.orig	2017-05-01 15:02:45 UTC
++++ Makefile.am
+@@ -13,7 +13,7 @@ buildinfo = $(top_builddir)/build/bin/bu
+ 
+ all: vcrevision
+ 
+-all-local: vcrevision restore-packages sln_build
++all-local: vcrevision sln_build
+ 
+ clean: clean-local
+ 

Modified: head/devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets
==============================================================================
--- head/devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets	Sat May 13 07:27:37 2017	(r440758)
+++ head/devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets	Sat May 13 07:48:27 2017	(r440759)
@@ -1,6 +1,6 @@
---- external/fsharpbinding/.paket/paket.targets.orig	2016-09-22 11:49:00 UTC
+--- external/fsharpbinding/.paket/paket.targets.orig	2017-03-23 16:19:23 UTC
 +++ external/fsharpbinding/.paket/paket.targets
-@@ -34,7 +34,5 @@
+@@ -35,7 +35,5 @@
    <Target Name="DownloadPaket">
      <Exec Command="$(DownloadPaketCommand)" IgnoreStandardErrorWarningFormat="true" Condition=" '$(DownloadPaket)' == 'true' AND !Exists('$(PaketExePath)')" />
    </Target>

Modified: head/devel/monodevelop/pkg-plist
==============================================================================
--- head/devel/monodevelop/pkg-plist	Sat May 13 07:27:37 2017	(r440758)
+++ head/devel/monodevelop/pkg-plist	Sat May 13 07:48:27 2017	(r440759)
@@ -67,6 +67,7 @@ lib/monodevelop/AddIns/AspNet/Templates/
 lib/monodevelop/AddIns/BackendBindings/ExtCore.dll
 lib/monodevelop/AddIns/BackendBindings/FSharp.Compiler.CodeDom.dll
 lib/monodevelop/AddIns/BackendBindings/FSharp.Compiler.Interactive.Settings.dll
+lib/monodevelop/AddIns/BackendBindings/FSharp.Compiler.Service.MSBuild.v12.dll
 lib/monodevelop/AddIns/BackendBindings/FSharp.Compiler.Service.dll
 lib/monodevelop/AddIns/BackendBindings/FSharp.Core.dll
 lib/monodevelop/AddIns/BackendBindings/FSharpBinding.Gui.dll
@@ -100,6 +101,9 @@ lib/monodevelop/AddIns/BackendBindings/M
 lib/monodevelop/AddIns/BackendBindings/MonoDevelop.VBNetBinding.dll.mdb
 lib/monodevelop/AddIns/BackendBindings/MonoDevelop.VBNetBinding.xml
 lib/monodevelop/AddIns/BackendBindings/Newtonsoft.Json.dll
+lib/monodevelop/AddIns/BackendBindings/Packages/FSharp.Core.4.0.0.1.nupkg
+lib/monodevelop/AddIns/BackendBindings/System.Collections.Immutable.dll
+lib/monodevelop/AddIns/BackendBindings/System.Reflection.Metadata.dll
 lib/monodevelop/AddIns/BackendBindings/Templates/AssemblyInfo.xft.xml
 lib/monodevelop/AddIns/BackendBindings/Templates/EmptyFSharpScript.xft.xml
 lib/monodevelop/AddIns/BackendBindings/Templates/EmptyFSharpSignature.xft.xml
@@ -145,6 +149,8 @@ lib/monodevelop/AddIns/MonoDevelop.Autot
 lib/monodevelop/AddIns/MonoDevelop.Autotools/templates/make-dist.targets
 lib/monodevelop/AddIns/MonoDevelop.Autotools/templates/package.pc.template
 lib/monodevelop/AddIns/MonoDevelop.Autotools/templates/rules.make
+lib/monodevelop/AddIns/MonoDevelop.ConnectedServices/MonoDevelop.ConnectedServices.dll
+lib/monodevelop/AddIns/MonoDevelop.ConnectedServices/MonoDevelop.ConnectedServices.xml
 lib/monodevelop/AddIns/MonoDevelop.Debugger.Gdb/Mono.Debugging.dll
 lib/monodevelop/AddIns/MonoDevelop.Debugger.Gdb/Mono.Debugging.dll.mdb
 lib/monodevelop/AddIns/MonoDevelop.Debugger.Gdb/Mono.Debugging.xml
@@ -201,7 +207,6 @@ lib/monodevelop/AddIns/MonoDevelop.Packa
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Frameworks.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Indexing.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.LibraryModel.dll
-lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Logging.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.PackageManagement.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Packaging.Core.Types.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Packaging.Core.dll
@@ -209,13 +214,18 @@ lib/monodevelop/AddIns/MonoDevelop.Packa
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.ProjectManagement.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.ProjectModel.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Protocol.Core.Types.dll
-lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Protocol.Core.v2.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Protocol.Core.v3.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Protocol.VisualStudio.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Repositories.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Resolver.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.RuntimeModel.dll
 lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Versioning.dll
+lib/monodevelop/AddIns/MonoDevelop.Packaging/MonoDevelop.Packaging.dll
+lib/monodevelop/AddIns/MonoDevelop.Packaging/Targets/NuGet.Packaging.Authoring.props
+lib/monodevelop/AddIns/MonoDevelop.Packaging/Targets/NuGet.Packaging.Authoring.targets
+lib/monodevelop/AddIns/MonoDevelop.Packaging/Templates/CrossPlatformLibrary.xpt.xml
+lib/monodevelop/AddIns/MonoDevelop.Packaging/Templates/PackagingProject.xpt.xml
+lib/monodevelop/AddIns/MonoDevelop.Packaging/packages/NuGet.Build.Packaging.0.1.248.nupkg
 lib/monodevelop/AddIns/MonoDevelop.Refactoring/MonoDevelop.Refactoring.dll
 lib/monodevelop/AddIns/MonoDevelop.Refactoring/MonoDevelop.Refactoring.dll.mdb
 lib/monodevelop/AddIns/MonoDevelop.Refactoring/MonoDevelop.Refactoring.xml
@@ -313,6 +323,7 @@ lib/monodevelop/bin/ICSharpCode.NRefacto
 lib/monodevelop/bin/ICSharpCode.NRefactory.IKVM.dll.mdb
 lib/monodevelop/bin/ICSharpCode.NRefactory.dll
 lib/monodevelop/bin/ICSharpCode.NRefactory.dll.mdb
+lib/monodevelop/bin/ICSharpCode.SharpZipLib.dll
 lib/monodevelop/bin/IKVM.Reflection.dll
 lib/monodevelop/bin/IKVM.Reflection.dll.mdb
 lib/monodevelop/bin/MSBuild/12.0/MonoDevelop.Projects.Formats.MSBuild.exe
@@ -327,10 +338,9 @@ lib/monodevelop/bin/MSBuild/4.0/MonoDeve
 lib/monodevelop/bin/MSBuild/CodeSharing.CSharp.targets
 lib/monodevelop/bin/MSBuild/CodeSharing.Common.Default.props
 lib/monodevelop/bin/MSBuild/CodeSharing.Common.props
-lib/monodevelop/bin/Microsoft.CodeAnalysis.CSharp.Features.dll
 lib/monodevelop/bin/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
 lib/monodevelop/bin/Microsoft.CodeAnalysis.CSharp.dll
-lib/monodevelop/bin/Microsoft.CodeAnalysis.Features.dll
+lib/monodevelop/bin/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll
 lib/monodevelop/bin/Microsoft.CodeAnalysis.VisualBasic.dll
 lib/monodevelop/bin/Microsoft.CodeAnalysis.Workspaces.Desktop.dll
 lib/monodevelop/bin/Microsoft.CodeAnalysis.Workspaces.dll
@@ -378,11 +388,10 @@ lib/monodevelop/bin/RefactoringEssential
 lib/monodevelop/bin/RefactoringEssentials.nuspec
 lib/monodevelop/bin/System.Collections.Immutable.dll
 lib/monodevelop/bin/System.Composition.AttributedModel.dll
+lib/monodevelop/bin/System.Composition.Convention.dll
 lib/monodevelop/bin/System.Composition.Hosting.dll
-lib/monodevelop/bin/System.Composition.Hosting.xml
 lib/monodevelop/bin/System.Composition.Runtime.dll
 lib/monodevelop/bin/System.Composition.TypedParts.dll
-lib/monodevelop/bin/System.Composition.TypedParts.xml
 lib/monodevelop/bin/System.Reflection.Metadata.dll
 lib/monodevelop/bin/Xwt.Gtk.dll
 lib/monodevelop/bin/Xwt.Gtk.dll.config
@@ -443,6 +452,7 @@ libdata/pkgconfig/monodevelop-core-addin
 libdata/pkgconfig/monodevelop.pc
 man/man1/mdtool.1.gz
 man/man1/monodevelop.1.gz
+share/appdata/monodevelop.appdata.xml
 share/applications/monodevelop.desktop
 share/locale/ca/LC_MESSAGES/monodevelop.mo
 share/locale/cs/LC_MESSAGES/monodevelop.mo

Modified: head/irc/smartirc4net/Makefile
==============================================================================
--- head/irc/smartirc4net/Makefile	Sat May 13 07:27:37 2017	(r440758)
+++ head/irc/smartirc4net/Makefile	Sat May 13 07:48:27 2017	(r440759)
@@ -2,13 +2,16 @@
 # $FreeBSD$
 
 PORTNAME=	smartirc4net
-PORTVERSION=	1.0
+PORTVERSION=	1.1
 CATEGORIES=	irc
 MASTER_SITES=	https://smuxi.im/jaws/data/files/
 
 MAINTAINER=	mono at FreeBSD.org
 COMMENT=	Multi-layered IRC library
 
+LICENSE=	LGPL21
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV=	ac_cv_path_MCS=${LOCALBASE}/bin/mcs
 USES=		gmake mono pathfix pkgconfig

Modified: head/irc/smartirc4net/distinfo
==============================================================================
--- head/irc/smartirc4net/distinfo	Sat May 13 07:27:37 2017	(r440758)
+++ head/irc/smartirc4net/distinfo	Sat May 13 07:48:27 2017	(r440759)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1470679573
-SHA256 (smartirc4net-1.0.tar.gz) = 8c0f21ec7d08cfac9bcfc3cdccf554297d8acd628e285ed0509274c55f2cfc3b
-SIZE (smartirc4net-1.0.tar.gz) = 160536
+TIMESTAMP = 1494657106
+SHA256 (smartirc4net-1.1.tar.gz) = d4bf1af06cc4f678257189f5a6e862603ceb45c929a913842c87b0b8c0b897f6
+SIZE (smartirc4net-1.1.tar.gz) = 162176

Modified: head/irc/smartirc4net/pkg-plist
==============================================================================
--- head/irc/smartirc4net/pkg-plist	Sat May 13 07:27:37 2017	(r440758)
+++ head/irc/smartirc4net/pkg-plist	Sat May 13 07:48:27 2017	(r440759)
@@ -1,4 +1,4 @@
-lib/smartirc4net/Meebey.SmartIrc4net.dll
 lib/mono/gac/Meebey.SmartIrc4net/0.4.5.0__7868485fbf407e0f/Meebey.SmartIrc4net.dll
 lib/mono/gac/Meebey.SmartIrc4net/0.4.5.0__7868485fbf407e0f/Meebey.SmartIrc4net.dll.mdb
+lib/smartirc4net/Meebey.SmartIrc4net.dll
 libdata/pkgconfig/smartirc4net.pc

Modified: head/lang/fsharp/Makefile
==============================================================================
--- head/lang/fsharp/Makefile	Sat May 13 07:27:37 2017	(r440758)
+++ head/lang/fsharp/Makefile	Sat May 13 07:48:27 2017	(r440759)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	fsharp
-PORTVERSION=	4.0.1.20
+PORTVERSION=	4.1.18
 CATEGORIES=	lang
 EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 
@@ -15,15 +15,18 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 BUILD_DEPENDS=	mono>=3.0:lang/mono \
 		referenceassemblies-pcl>=4.6-1:lang/referenceassemblies-pcl
 RUN_DEPENDS=	mono>=3.0:lang/mono
+TEST_DEPENDS=	libgdiplus>=0:x11-toolkits/libgdiplus
 
-NUGET_DEPENDS=	FSharp.Compiler.Tools=4.0.1.3 \
+NUGET_DEPENDS=	FSharp.Compiler.Tools=4.1.5 \
 		FSharp.Data=2.2.5 \
-		FSharp.SRGen.Build.Tasks=3.0.0 \
-		fssrgen=3.0.0 \
-		Microsoft.DiaSymReader=1.0.8 \
+		FsCheck=2.6.2 \
+		FsLexYacc=7.0.4 \
+		Microsoft.DiaSymReader=1.1.0 \
 		Microsoft.DiaSymReader.PortablePdb=1.1.0 \
+		NUnit=3.5.0 \
 		System.Collections.Immutable=1.2.0 \
-		System.Reflection.Metadata=1.4.1-beta-24227-04
+		System.Reflection.Metadata=1.4.2 \
+		System.ValueTuple=4.3.0
 
 USE_GITHUB=	yes
 
@@ -35,12 +38,12 @@ NO_ARCH=	yes
 do-test:
 	${MKDIR} ${WRKDIR}/bin
 	echo "#!/bin/sh" > ${WRKDIR}/bin/fsharpc
-	echo 'exec ${LOCALBASE}/bin/mono ${WRKSRC}/lib/release/fsc.exe "$$@"' >> ${WRKDIR}/bin/fsharpc
+	echo 'exec ${LOCALBASE}/bin/mono ${WRKSRC}/Release/net40/bin/fsc.exe "$$@"' >> ${WRKDIR}/bin/fsharpc
 	${CHMOD} 0755 ${WRKDIR}/bin/fsharpc
 	(cd ${WRKSRC}/tests/fsharp/core; \
 		${ENV} \
 			PATH=${WRKDIR}/bin:${PATH} \
-			MONO_PATH=${WRKSRC}/lib/release \
+			MONO_PATH=${WRKSRC}/Release/net40/bin \
 			./run-all.sh)
 
 .include <bsd.port.mk>

Modified: head/lang/fsharp/distinfo
==============================================================================
--- head/lang/fsharp/distinfo	Sat May 13 07:27:37 2017	(r440758)
+++ head/lang/fsharp/distinfo	Sat May 13 07:48:27 2017	(r440759)
@@ -1,19 +1,23 @@
-TIMESTAMP = 1479572291
-SHA256 (fsharp.compiler.tools.4.0.1.3.nupkg) = 98a8792f59f4c9aa7ea02ab96644b71cf5dfe06d51fde0db1b0fe8373bee1ee4
-SIZE (fsharp.compiler.tools.4.0.1.3.nupkg) = 6323760
+TIMESTAMP = 1493555107
+SHA256 (fsharp.compiler.tools.4.1.5.nupkg) = 176081939f06903cf44b16fe78c3427c296f9647994098c02bccb9caea203f71
+SIZE (fsharp.compiler.tools.4.1.5.nupkg) = 10964228
 SHA256 (fsharp.data.2.2.5.nupkg) = 449cba49c2567b0b1f27d39c0aaaab73607893072809a81563598b06e63234b1
 SIZE (fsharp.data.2.2.5.nupkg) = 2542684
-SHA256 (fsharp.srgen.build.tasks.3.0.0.nupkg) = dc368423704dbfd02659452535e1a270e75c75fb066a4b47b7e0c2442ea77c00
-SIZE (fsharp.srgen.build.tasks.3.0.0.nupkg) = 457178
-SHA256 (fssrgen.3.0.0.nupkg) = 81c6ef8556fada34f184195903200977c3174329be5caa472bcf0c1ef2d6a7e4
-SIZE (fssrgen.3.0.0.nupkg) = 465727
-SHA256 (microsoft.diasymreader.1.0.8.nupkg) = 9cb62775ad29c64f904c11d5d133356e9bebc3bd572de6be45a75d8d283f661c
-SIZE (microsoft.diasymreader.1.0.8.nupkg) = 54176
+SHA256 (fscheck.2.6.2.nupkg) = 743b3c58664595b4ef2a6efab02f29ad77b3e5330d0087c3f8c144c2f4f6093a
+SIZE (fscheck.2.6.2.nupkg) = 1581783
+SHA256 (fslexyacc.7.0.4.nupkg) = 91fb4128718677d9ff8a57d42e91b5958117d63d8d6701fc02ae2d7fc16af707
+SIZE (fslexyacc.7.0.4.nupkg) = 647181
+SHA256 (microsoft.diasymreader.1.1.0.nupkg) = 083d032755638b6a31df4df90ccf7b4f59f477616512b16c687a766f8de7af11
+SIZE (microsoft.diasymreader.1.1.0.nupkg) = 78362
 SHA256 (microsoft.diasymreader.portablepdb.1.1.0.nupkg) = a080613ea0dc09436e843de1189601df55fc7339b460d8697a4bdbbe219e0b6c
 SIZE (microsoft.diasymreader.portablepdb.1.1.0.nupkg) = 140778
+SHA256 (nunit.3.5.0.nupkg) = df846860c416b24821e6d2a4554fecee86a3f10f362356547b9e94e358c2dda5
+SIZE (nunit.3.5.0.nupkg) = 1321223
 SHA256 (system.collections.immutable.1.2.0.nupkg) = 7c9eec8208414eebce34f3af5c946f2911e74fd906738f058114d341f0df91fb
 SIZE (system.collections.immutable.1.2.0.nupkg) = 300738
-SHA256 (system.reflection.metadata.1.4.1-beta-24227-04.nupkg) = 0f077b4184d04f7db02e41169b9471e7c630c7dc873398f12eaf70b7a00a7993
-SIZE (system.reflection.metadata.1.4.1-beta-24227-04.nupkg) = 435719
-SHA256 (fsharp-fsharp-4.0.1.20_GH0.tar.gz) = 380fe581d1ad99e32c8dc5974c764d90681f31dcbb1c67eb43870f524a9d0209
-SIZE (fsharp-fsharp-4.0.1.20_GH0.tar.gz) = 37326450
+SHA256 (system.reflection.metadata.1.4.2.nupkg) = f16413c3739d246d93790c8e93cf3edb1e80e1cdfcc1c9fc13e5f932da6bd0a5
+SIZE (system.reflection.metadata.1.4.2.nupkg) = 486695
+SHA256 (system.valuetuple.4.3.0.nupkg) = 085953297af7b0ba0b9f34d7a4431d33b01bdcb5660e9ed509a4c03ecad1e502
+SIZE (system.valuetuple.4.3.0.nupkg) = 77825
+SHA256 (fsharp-fsharp-4.1.18_GH0.tar.gz) = bb342d7ba0900486949ef271ae6db948a3cc9428859e8988ead9daaf73526379
+SIZE (fsharp-fsharp-4.1.18_GH0.tar.gz) = 41632884

Added: head/lang/fsharp/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/fsharp/files/patch-Makefile	Sat May 13 07:48:27 2017	(r440759)
@@ -0,0 +1,11 @@
+--- Makefile.orig	2017-04-30 09:29:26 UTC
++++ Makefile
+@@ -13,7 +13,7 @@ all:
+ 	$(MAKE) build-proto
+ 	$(MAKE) build
+ 
+-build-proto: restore
++build-proto:
+ 	MONO_ENV_OPTIONS=$(monoopts) $(XBUILD) /p:Configuration=Proto /p:TargetFramework=$(TargetFramework) src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj
+ 	MONO_ENV_OPTIONS=$(monoopts) $(XBUILD) /p:Configuration=Proto /p:TargetFramework=$(TargetFramework) src/fsharp/FSharp.Compiler-proto/FSharp.Compiler-proto.fsproj
+ 	MONO_ENV_OPTIONS=$(monoopts) $(XBUILD) /p:Configuration=Proto /p:TargetFramework=$(TargetFramework) src/fsharp/Fsc-proto/Fsc-proto.fsproj

Modified: head/lang/fsharp/pkg-plist
==============================================================================
--- head/lang/fsharp/pkg-plist	Sat May 13 07:27:37 2017	(r440758)
+++ head/lang/fsharp/pkg-plist	Sat May 13 07:48:27 2017	(r440759)
@@ -1,23 +1,10 @@
 bin/fsharpc
 bin/fsharpi
 bin/fsharpiAnyCpu
-lib/mono/4.5/FSharp.Compiler.Interactive.Settings.dll
-lib/mono/4.5/FSharp.Compiler.Interactive.Settings.xml
-lib/mono/4.5/FSharp.Compiler.Server.Shared.dll
-lib/mono/4.5/FSharp.Compiler.Server.Shared.xml
 lib/mono/4.5/FSharp.Core.dll
 lib/mono/4.5/FSharp.Core.optdata
 lib/mono/4.5/FSharp.Core.sigdata
 lib/mono/4.5/FSharp.Core.xml
-lib/mono/4.5/policy.2.0.FSharp.Core.dll
-lib/mono/4.5/policy.2.3.FSharp.Core.dll
-lib/mono/4.5/policy.3.259.FSharp.Core.dll
-lib/mono/4.5/policy.3.3.FSharp.Core.dll
-lib/mono/4.5/policy.3.47.FSharp.Core.dll
-lib/mono/4.5/policy.3.7.FSharp.Core.dll
-lib/mono/4.5/policy.3.78.FSharp.Core.dll
-lib/mono/4.5/policy.4.0.FSharp.Core.dll
-lib/mono/4.5/policy.4.3.FSharp.Core.dll
 lib/mono/Microsoft F#/v4.0/Microsoft.FSharp.Targets
 lib/mono/Microsoft F#/v4.0/Microsoft.Portable.FSharp.Targets
 lib/mono/Microsoft SDKs/F#/3.0/Framework/v4.0/Microsoft.FSharp.Targets
@@ -28,58 +15,6 @@ lib/mono/Microsoft SDKs/F#/4.0/Framework
 lib/mono/Microsoft SDKs/F#/4.0/Framework/v4.0/Microsoft.Portable.FSharp.Targets
 lib/mono/Microsoft SDKs/F#/4.1/Framework/v4.0/Microsoft.FSharp.Targets
 lib/mono/Microsoft SDKs/F#/4.1/Framework/v4.0/Microsoft.Portable.FSharp.Targets
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.259.3.1/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.259.3.1/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.259.3.1/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.259.3.1/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.259.4.0/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.259.4.0/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.259.4.0/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.259.4.0/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.3.1.0/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.3.1.0/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.3.1.0/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.3.1.0/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.7.4.0/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.7.4.0/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.7.4.0/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.7.4.0/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.78.3.1/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.78.3.1/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.78.3.1/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.78.3.1/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.78.4.0/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.78.4.0/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.78.4.0/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETCore/3.78.4.0/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.3.0.0/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.3.0.0/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.3.0.0/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.3.0.0/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.3.1.0/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.3.1.0/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.3.1.0/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.3.1.0/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.4.0.0/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.4.0.0/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.4.0.0/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETFramework/v4.0/4.4.0.0/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/2.3.5.0/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/2.3.5.0/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/2.3.5.0/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/2.3.5.0/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/2.3.5.1/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/2.3.5.1/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/2.3.5.1/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/2.3.5.1/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/3.47.4.0/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/3.47.4.0/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/3.47.4.0/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/.NETPortable/3.47.4.0/FSharp.Core.xml
-lib/mono/Reference Assemblies/Microsoft/FSharp/3.0/Runtime/.NETPortable/FSharp.Core.dll
-lib/mono/Reference Assemblies/Microsoft/FSharp/3.0/Runtime/.NETPortable/FSharp.Core.optdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/3.0/Runtime/.NETPortable/FSharp.Core.sigdata
-lib/mono/Reference Assemblies/Microsoft/FSharp/3.0/Runtime/.NETPortable/FSharp.Core.xml
 lib/mono/fsharp/FSharp.Build.dll
 lib/mono/fsharp/FSharp.Build.xml
 lib/mono/fsharp/FSharp.Compiler.Interactive.Settings.dll
@@ -96,51 +31,92 @@ lib/mono/fsharp/Microsoft.FSharp.Targets
 lib/mono/fsharp/Microsoft.Portable.FSharp.Targets
 lib/mono/fsharp/System.Collections.Immutable.dll
 lib/mono/fsharp/System.Reflection.Metadata.dll
+lib/mono/fsharp/api/.NETCore/3.259.41.0/FSharp.Core.dll
+lib/mono/fsharp/api/.NETCore/3.259.41.0/FSharp.Core.optdata
+lib/mono/fsharp/api/.NETCore/3.259.41.0/FSharp.Core.sigdata
+lib/mono/fsharp/api/.NETCore/3.259.41.0/FSharp.Core.xml
+lib/mono/fsharp/api/.NETCore/3.7.41.0/FSharp.Core.dll
+lib/mono/fsharp/api/.NETCore/3.7.41.0/FSharp.Core.optdata
+lib/mono/fsharp/api/.NETCore/3.7.41.0/FSharp.Core.sigdata
+lib/mono/fsharp/api/.NETCore/3.7.41.0/FSharp.Core.xml
+lib/mono/fsharp/api/.NETCore/3.78.41.0/FSharp.Core.dll
+lib/mono/fsharp/api/.NETCore/3.78.41.0/FSharp.Core.optdata
+lib/mono/fsharp/api/.NETCore/3.78.41.0/FSharp.Core.sigdata
+lib/mono/fsharp/api/.NETCore/3.78.41.0/FSharp.Core.xml
+lib/mono/fsharp/api/.NETFramework/v4.0/4.3.0.0/FSharp.Core.dll
+lib/mono/fsharp/api/.NETFramework/v4.0/4.3.0.0/FSharp.Core.optdata
+lib/mono/fsharp/api/.NETFramework/v4.0/4.3.0.0/FSharp.Core.sigdata
+lib/mono/fsharp/api/.NETFramework/v4.0/4.3.0.0/FSharp.Core.xml
+lib/mono/fsharp/api/.NETFramework/v4.0/4.3.1.0/FSharp.Core.dll
+lib/mono/fsharp/api/.NETFramework/v4.0/4.3.1.0/FSharp.Core.optdata
+lib/mono/fsharp/api/.NETFramework/v4.0/4.3.1.0/FSharp.Core.sigdata
+lib/mono/fsharp/api/.NETFramework/v4.0/4.3.1.0/FSharp.Core.xml
+lib/mono/fsharp/api/.NETFramework/v4.0/4.4.0.0/FSharp.Core.dll
+lib/mono/fsharp/api/.NETFramework/v4.0/4.4.0.0/FSharp.Core.optdata
+lib/mono/fsharp/api/.NETFramework/v4.0/4.4.0.0/FSharp.Core.sigdata
+lib/mono/fsharp/api/.NETFramework/v4.0/4.4.0.0/FSharp.Core.xml
+lib/mono/fsharp/api/.NETFramework/v4.0/4.4.1.0/FSharp.Core.dll
+lib/mono/fsharp/api/.NETFramework/v4.0/4.4.1.0/FSharp.Core.optdata
+lib/mono/fsharp/api/.NETFramework/v4.0/4.4.1.0/FSharp.Core.sigdata
+lib/mono/fsharp/api/.NETFramework/v4.0/4.4.1.0/FSharp.Core.xml
+lib/mono/fsharp/api/.NETPortable/3.47.41.0/FSharp.Core.dll
+lib/mono/fsharp/api/.NETPortable/3.47.41.0/FSharp.Core.optdata
+lib/mono/fsharp/api/.NETPortable/3.47.41.0/FSharp.Core.sigdata
+lib/mono/fsharp/api/.NETPortable/3.47.41.0/FSharp.Core.xml
 lib/mono/fsharp/fsc.exe
+lib/mono/fsharp/fsc.exe.config
 lib/mono/fsharp/fsi.exe
+lib/mono/fsharp/fsi.exe.config
 lib/mono/fsharp/fsiAnyCpu.exe
-lib/mono/gac/FSharp.Compiler.Interactive.Settings/4.4.0.0__f536804aa0eb945b/FSharp.Compiler.Interactive.Settings.dll
-lib/mono/gac/FSharp.Compiler.Interactive.Settings/4.4.0.0__f536804aa0eb945b/FSharp.Compiler.Interactive.Settings.dll.mdb
-lib/mono/gac/FSharp.Compiler.Interactive.Settings/4.4.0.0__f536804aa0eb945b/FSharp.Compiler.Interactive.Settings.xml
-lib/mono/gac/FSharp.Compiler.Server.Shared/4.4.0.0__f536804aa0eb945b/FSharp.Compiler.Server.Shared.dll
-lib/mono/gac/FSharp.Compiler.Server.Shared/4.4.0.0__f536804aa0eb945b/FSharp.Compiler.Server.Shared.dll.mdb
-lib/mono/gac/FSharp.Compiler.Server.Shared/4.4.0.0__f536804aa0eb945b/FSharp.Compiler.Server.Shared.xml
-lib/mono/gac/FSharp.Core/2.3.5.0__b03f5f7f11d50a3a/FSharp.Core.dll
-lib/mono/gac/FSharp.Core/2.3.5.0__b03f5f7f11d50a3a/FSharp.Core.optdata
-lib/mono/gac/FSharp.Core/2.3.5.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
-lib/mono/gac/FSharp.Core/2.3.5.0__b03f5f7f11d50a3a/FSharp.Core.xml
-lib/mono/gac/FSharp.Core/2.3.5.1__b03f5f7f11d50a3a/FSharp.Core.dll
-lib/mono/gac/FSharp.Core/2.3.5.1__b03f5f7f11d50a3a/FSharp.Core.optdata
-lib/mono/gac/FSharp.Core/2.3.5.1__b03f5f7f11d50a3a/FSharp.Core.sigdata
-lib/mono/gac/FSharp.Core/2.3.5.1__b03f5f7f11d50a3a/FSharp.Core.xml
-lib/mono/gac/FSharp.Core/3.259.3.1__b03f5f7f11d50a3a/FSharp.Core.dll
-lib/mono/gac/FSharp.Core/3.259.3.1__b03f5f7f11d50a3a/FSharp.Core.optdata
-lib/mono/gac/FSharp.Core/3.259.3.1__b03f5f7f11d50a3a/FSharp.Core.sigdata
-lib/mono/gac/FSharp.Core/3.259.3.1__b03f5f7f11d50a3a/FSharp.Core.xml
-lib/mono/gac/FSharp.Core/3.259.4.0__b03f5f7f11d50a3a/FSharp.Core.dll
-lib/mono/gac/FSharp.Core/3.259.4.0__b03f5f7f11d50a3a/FSharp.Core.optdata
-lib/mono/gac/FSharp.Core/3.259.4.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
-lib/mono/gac/FSharp.Core/3.259.4.0__b03f5f7f11d50a3a/FSharp.Core.xml
-lib/mono/gac/FSharp.Core/3.3.1.0__b03f5f7f11d50a3a/FSharp.Core.dll
-lib/mono/gac/FSharp.Core/3.3.1.0__b03f5f7f11d50a3a/FSharp.Core.optdata
-lib/mono/gac/FSharp.Core/3.3.1.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
-lib/mono/gac/FSharp.Core/3.3.1.0__b03f5f7f11d50a3a/FSharp.Core.xml
-lib/mono/gac/FSharp.Core/3.47.4.0__b03f5f7f11d50a3a/FSharp.Core.dll
-lib/mono/gac/FSharp.Core/3.47.4.0__b03f5f7f11d50a3a/FSharp.Core.optdata
-lib/mono/gac/FSharp.Core/3.47.4.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
-lib/mono/gac/FSharp.Core/3.47.4.0__b03f5f7f11d50a3a/FSharp.Core.xml
-lib/mono/gac/FSharp.Core/3.7.4.0__b03f5f7f11d50a3a/FSharp.Core.dll
-lib/mono/gac/FSharp.Core/3.7.4.0__b03f5f7f11d50a3a/FSharp.Core.optdata
-lib/mono/gac/FSharp.Core/3.7.4.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
-lib/mono/gac/FSharp.Core/3.7.4.0__b03f5f7f11d50a3a/FSharp.Core.xml
-lib/mono/gac/FSharp.Core/3.78.3.1__b03f5f7f11d50a3a/FSharp.Core.dll
-lib/mono/gac/FSharp.Core/3.78.3.1__b03f5f7f11d50a3a/FSharp.Core.optdata
-lib/mono/gac/FSharp.Core/3.78.3.1__b03f5f7f11d50a3a/FSharp.Core.sigdata
-lib/mono/gac/FSharp.Core/3.78.3.1__b03f5f7f11d50a3a/FSharp.Core.xml
-lib/mono/gac/FSharp.Core/3.78.4.0__b03f5f7f11d50a3a/FSharp.Core.dll
-lib/mono/gac/FSharp.Core/3.78.4.0__b03f5f7f11d50a3a/FSharp.Core.optdata
-lib/mono/gac/FSharp.Core/3.78.4.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
-lib/mono/gac/FSharp.Core/3.78.4.0__b03f5f7f11d50a3a/FSharp.Core.xml
+lib/mono/fsharp/fsiAnyCpu.exe.config
+lib/mono/fsharp/policy.2.0.FSharp.Core.dll
+lib/mono/fsharp/policy.2.0.FSharp.Core.dll.config
+lib/mono/fsharp/policy.2.3.FSharp.Core.dll
+lib/mono/fsharp/policy.2.3.FSharp.Core.dll.config
+lib/mono/fsharp/policy.3.259.FSharp.Core.dll
+lib/mono/fsharp/policy.3.259.FSharp.Core.dll.config
+lib/mono/fsharp/policy.3.3.FSharp.Core.dll
+lib/mono/fsharp/policy.3.3.FSharp.Core.dll.config
+lib/mono/fsharp/policy.3.47.FSharp.Core.dll
+lib/mono/fsharp/policy.3.47.FSharp.Core.dll.config
+lib/mono/fsharp/policy.3.7.FSharp.Core.dll
+lib/mono/fsharp/policy.3.7.FSharp.Core.dll.config
+lib/mono/fsharp/policy.3.78.FSharp.Core.dll
+lib/mono/fsharp/policy.3.78.FSharp.Core.dll.config
+lib/mono/fsharp/policy.4.0.FSharp.Core.dll
+lib/mono/fsharp/policy.4.0.FSharp.Core.dll.config
+lib/mono/fsharp/policy.4.3.FSharp.Core.dll
+lib/mono/fsharp/policy.4.3.FSharp.Core.dll.config
+lib/mono/fsharp/policy.4.4.FSharp.Core.dll
+lib/mono/fsharp/policy.4.4.FSharp.Core.dll.config
+lib/mono/gac/FSharp.Compiler.Interactive.Settings/4.4.1.0__f536804aa0eb945b/FSharp.Compiler.Interactive.Settings.dll
+lib/mono/gac/FSharp.Compiler.Interactive.Settings/4.4.1.0__f536804aa0eb945b/FSharp.Compiler.Interactive.Settings.xml
+lib/mono/gac/FSharp.Compiler.Server.Shared/4.4.1.0__f536804aa0eb945b/FSharp.Compiler.Server.Shared.dll
+lib/mono/gac/FSharp.Compiler.Server.Shared/4.4.1.0__f536804aa0eb945b/FSharp.Compiler.Server.Shared.xml
+lib/mono/gac/FSharp.Core/3.259.41.0__b03f5f7f11d50a3a/FSharp.Core.dll
+lib/mono/gac/FSharp.Core/3.259.41.0__b03f5f7f11d50a3a/FSharp.Core.optdata
+lib/mono/gac/FSharp.Core/3.259.41.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
+lib/mono/gac/FSharp.Core/3.259.41.0__b03f5f7f11d50a3a/FSharp.Core.xml
+lib/mono/gac/FSharp.Core/3.47.41.0__b03f5f7f11d50a3a/FSharp.Core.dll
+lib/mono/gac/FSharp.Core/3.47.41.0__b03f5f7f11d50a3a/FSharp.Core.optdata
+lib/mono/gac/FSharp.Core/3.47.41.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
+lib/mono/gac/FSharp.Core/3.47.41.0__b03f5f7f11d50a3a/FSharp.Core.xml
+lib/mono/gac/FSharp.Core/3.7.41.0__b03f5f7f11d50a3a/FSharp.Core.dll
+lib/mono/gac/FSharp.Core/3.7.41.0__b03f5f7f11d50a3a/FSharp.Core.optdata
+lib/mono/gac/FSharp.Core/3.7.41.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
+lib/mono/gac/FSharp.Core/3.7.41.0__b03f5f7f11d50a3a/FSharp.Core.xml
+lib/mono/gac/FSharp.Core/3.78.41.0__b03f5f7f11d50a3a/FSharp.Core.dll
+lib/mono/gac/FSharp.Core/3.78.41.0__b03f5f7f11d50a3a/FSharp.Core.optdata
+lib/mono/gac/FSharp.Core/3.78.41.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
+lib/mono/gac/FSharp.Core/3.78.41.0__b03f5f7f11d50a3a/FSharp.Core.xml
+lib/mono/gac/FSharp.Core/3.98.41.0__b03f5f7f11d50a3a/FSharp.Core.dll
+lib/mono/gac/FSharp.Core/3.98.41.0__b03f5f7f11d50a3a/FSharp.Core.optdata
+lib/mono/gac/FSharp.Core/3.98.41.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
+lib/mono/gac/FSharp.Core/3.98.41.0__b03f5f7f11d50a3a/FSharp.Core.xml
+lib/mono/gac/FSharp.Core/3.99.41.0__b03f5f7f11d50a3a/FSharp.Core.dll
+lib/mono/gac/FSharp.Core/3.99.41.0__b03f5f7f11d50a3a/FSharp.Core.optdata
+lib/mono/gac/FSharp.Core/3.99.41.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
+lib/mono/gac/FSharp.Core/3.99.41.0__b03f5f7f11d50a3a/FSharp.Core.xml
 lib/mono/gac/FSharp.Core/4.3.0.0__b03f5f7f11d50a3a/FSharp.Core.dll
 lib/mono/gac/FSharp.Core/4.3.0.0__b03f5f7f11d50a3a/FSharp.Core.optdata
 lib/mono/gac/FSharp.Core/4.3.0.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
@@ -150,28 +126,24 @@ lib/mono/gac/FSharp.Core/4.3.1.0__b03f5f
 lib/mono/gac/FSharp.Core/4.3.1.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
 lib/mono/gac/FSharp.Core/4.3.1.0__b03f5f7f11d50a3a/FSharp.Core.xml
 lib/mono/gac/FSharp.Core/4.4.0.0__b03f5f7f11d50a3a/FSharp.Core.dll
-lib/mono/gac/FSharp.Core/4.4.0.0__b03f5f7f11d50a3a/FSharp.Core.dll.mdb
 lib/mono/gac/FSharp.Core/4.4.0.0__b03f5f7f11d50a3a/FSharp.Core.optdata
 lib/mono/gac/FSharp.Core/4.4.0.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
 lib/mono/gac/FSharp.Core/4.4.0.0__b03f5f7f11d50a3a/FSharp.Core.xml
-lib/mono/gac/policy.2.0.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.2.0.FSharp.Core.dll
-lib/mono/gac/policy.2.0.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.2.0.FSharp.Core.dll.config
-lib/mono/gac/policy.2.3.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.2.3.FSharp.Core.dll
-lib/mono/gac/policy.2.3.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.2.3.FSharp.Core.dll.config
-lib/mono/gac/policy.3.259.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.3.259.FSharp.Core.dll
-lib/mono/gac/policy.3.259.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.3.259.FSharp.Core.dll.config
-lib/mono/gac/policy.3.3.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.3.3.FSharp.Core.dll
-lib/mono/gac/policy.3.3.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.3.3.FSharp.Core.dll.config
-lib/mono/gac/policy.3.47.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.3.47.FSharp.Core.dll
-lib/mono/gac/policy.3.47.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.3.47.FSharp.Core.dll.config
-lib/mono/gac/policy.3.7.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.3.7.FSharp.Core.dll
-lib/mono/gac/policy.3.7.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.3.7.FSharp.Core.dll.config
-lib/mono/gac/policy.3.78.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.3.78.FSharp.Core.dll
-lib/mono/gac/policy.3.78.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.3.78.FSharp.Core.dll.config
-lib/mono/gac/policy.4.0.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.4.0.FSharp.Core.dll
-lib/mono/gac/policy.4.0.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.4.0.FSharp.Core.dll.config
-lib/mono/gac/policy.4.3.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.4.3.FSharp.Core.dll
-lib/mono/gac/policy.4.3.FSharp.Core/0.0.0.0__b03f5f7f11d50a3a/policy.4.3.FSharp.Core.dll.config
+lib/mono/gac/FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/FSharp.Core.dll
+lib/mono/gac/FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/FSharp.Core.dll.mdb
+lib/mono/gac/FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/FSharp.Core.optdata
+lib/mono/gac/FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/FSharp.Core.sigdata
+lib/mono/gac/FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/FSharp.Core.xml
+lib/mono/gac/policy.2.0.FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/policy.2.0.FSharp.Core.dll
+lib/mono/gac/policy.2.3.FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/policy.2.3.FSharp.Core.dll
+lib/mono/gac/policy.3.259.FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/policy.3.259.FSharp.Core.dll
+lib/mono/gac/policy.3.3.FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/policy.3.3.FSharp.Core.dll
+lib/mono/gac/policy.3.47.FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/policy.3.47.FSharp.Core.dll
+lib/mono/gac/policy.3.7.FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/policy.3.7.FSharp.Core.dll
+lib/mono/gac/policy.3.78.FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/policy.3.78.FSharp.Core.dll
+lib/mono/gac/policy.4.0.FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/policy.4.0.FSharp.Core.dll
+lib/mono/gac/policy.4.3.FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/policy.4.3.FSharp.Core.dll
+lib/mono/gac/policy.4.4.FSharp.Core/4.4.1.0__b03f5f7f11d50a3a/policy.4.4.FSharp.Core.dll
 lib/mono/xbuild/Microsoft/VisualStudio/v/FSharp/Microsoft.FSharp.Targets
 lib/mono/xbuild/Microsoft/VisualStudio/v/FSharp/Microsoft.Portable.FSharp.Targets
 lib/mono/xbuild/Microsoft/VisualStudio/v11.0/FSharp/Microsoft.FSharp.Targets
@@ -182,14 +154,3 @@ lib/mono/xbuild/Microsoft/VisualStudio/v
 lib/mono/xbuild/Microsoft/VisualStudio/v14.0/FSharp/Microsoft.Portable.FSharp.Targets
 lib/mono/xbuild/Microsoft/VisualStudio/v15.0/FSharp/Microsoft.FSharp.Targets
 lib/mono/xbuild/Microsoft/VisualStudio/v15.0/FSharp/Microsoft.Portable.FSharp.Targets
- at dir lib/mono/fsharp30/4.5
- at dir lib/mono/fsharp30/portable47
- at dir lib/mono/fsharp31/4.5
- at dir lib/mono/fsharp31/portable259
- at dir lib/mono/fsharp31/portable47
- at dir lib/mono/fsharp31/portable7
- at dir lib/mono/fsharp31/portable78
- at dir lib/mono/portable259
- at dir lib/mono/portable47
- at dir lib/mono/portable7
- at dir lib/mono/portable78

Modified: head/lang/mono/Makefile
==============================================================================
--- head/lang/mono/Makefile	Sat May 13 07:27:37 2017	(r440758)
+++ head/lang/mono/Makefile	Sat May 13 07:48:27 2017	(r440759)
@@ -3,8 +3,8 @@
 
 PORTNAME=	mono
 PORTVERSION=	4.8.1.0
+PORTREVISION=	1
 CATEGORIES=	lang
-MASTER_SITES=	http://download.mono-project.com/sources/${PORTNAME}/
 
 MAINTAINER=	mono at FreeBSD.org
 COMMENT=	Open source implementation of .NET Development Framework
@@ -15,44 +15,89 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 BUILD_DEPENDS=	p5-XML-Parser>=0:textproc/p5-XML-Parser \
 		bash:shells/bash
 LIB_DEPENDS=	libinotify.so:devel/libinotify
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow
 
-USES=		bison compiler:c11 cpe gettext gmake iconv libtool pathfix \
-		perl5 python:run shebangfix tar:bzip2
+OPTIONS_DEFINE=		ACCEPTANCE_TESTS MONOLITE
+OPTIONS_DEFAULT=	MONOLITE
+ACCEPTANCE_TESTS_DESC=	Download and run the .Net acceptance tests
+ACCEPTANCE_TESTS_DISTFILES=nuget.31.zip:nuget31
+ACCEPTANCE_TESTS_GH_TUPLE=xamarin:benchmarker:97f618c:12/acceptance-tests/external/benchmarker \
+			dotnet:coreclr:c7da48a:13/acceptance-tests/external/coreclr \
+			dotnet:roslyn:322bd5b:14/acceptance-tests/external/roslyn
+ACCEPTANCE_TESTS_MASTER_SITES=https://dotnetci.blob.core.windows.net/roslyn/:nuget31
+ACCEPTANCE_TESTS_TEST_DEPENDS=bash:shells/bash \
+			referenceassemblies-pcl>=4.6:lang/referenceassemblies-pcl
+ACCEPTANCE_TESTS_VARS=	SHEBANG_FILES+=${WRKSRC}/acceptance-tests/external/roslyn/cibuild.sh
+MONOLITE_DESC=		Use monolite to bootstrap mcs (otherwise use installed mcs)
+MONOLITE_DISTFILES=	monolite-${MONOLITE_VERSION}-latest.tar.gz:monolite
+MONOLITE_MASTER_SITES=	http://download.mono-project.com/monolite/:monolite
+
+MONOLITE_VERSION=	156
+USE_GITHUB=	yes
+GH_TAGNAME=	${PORTNAME}-${PORTVERSION}
+GH_TUPLE=	mono:Lucene.Net.Light:85978b7:1/external/Lucene.Net.Light \
+		mono:Newtonsoft.Json:471c3e0:2/external/Newtonsoft.Json \
+		mono:NuGet.BuildTasks:04bdab5:3/external/nuget-buildtasks \
+		mono:aspnetwebstack:e77b12e:4/external/aspnetwebstack \
+		mono:buildtools:9b6ee86:5/external/buildtools \
+		mono:cecil:2b39856:6/external/cecil \
+		mono:cecil:33d50b8:7/external/cecil-legacy \
+		mono:ikdasm:e4deabf:8/external/ikdasm \
+		mono:ikvm-fork:367864e:9/external/ikvm \
+		mono:reference-assemblies:6c77197:10/external/binary-reference-assemblies \
+		mono:rx:b29a4b0:11/external/rx
+
+USES=		autoreconf bison compiler:c11 cpe gettext gmake iconv libtool pathfix \
+		perl5 python shebangfix tar:bzip2
 USE_GNOME=	glib20
 USE_PERL5=	build
 GNU_CONFIGURE=	yes
 USE_LDCONFIG=	yes
-WRKSRC=		${WRKDIR}/mono-${PORTVERSION:R}
 SHEBANG_FILES=	scripts/mono-heapviz
 
 CONFIGURE_ARGS=	--disable-dtrace
 CONFIGURE_ENV=	ac_cv_header_sys_inotify_h=no
 
-# Set location for .wapi creation.
-MONO_SHARED_DIR=${WRKDIR}
-
-MAKE_ENV=	MONO_SHARED_DIR="${MONO_SHARED_DIR}" \
+MAKE_ENV=	MONO_SHARED_DIR="${WRKDIR}" \
 		INSTALL_STRIP_FLAG="${STRIP}" \
 		TZ=UTC
 
-ONLY_FOR_ARCHS=	i386 amd64 powerpc
+TEST_TARGET=	check
+TEST_WRKSRC=	${WRKSRC}/mono/tests
+
+ONLY_FOR_ARCHS=	i386 amd64 armv6 powerpc
 PORTSCOUT=	limit:^\d+\.\d+\.[1-9]\d*
 
+LOCALBASE?=	/usr/local
+.if !exists(${LOCALBASE}/bin/mcs)
+OPTIONS_SLAVE=	MONOLITE
+.endif
+
+post-extract-MONOLITE-on:
+	${MKDIR} ${WRKSRC}/mcs/class/lib
+	${MV} ${WRKDIR}/monolite-${MONOLITE_VERSION}-latest ${WRKSRC}/mcs/class/lib/monolite
+
 post-patch:
-	@${REINPLACE_CMD} -e 's|^#!/bin/bash|#!/usr/bin/env bash|g' \
+	${REINPLACE_CMD} -e 's|^#!/bin/bash|#!/usr/bin/env bash|g' \
 		${WRKSRC}/scripts/mono-find-provides.in \
 		${WRKSRC}/scripts/mono-find-requires.in \
 		${WRKSRC}/scripts/mono-test-install
-	@${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${REINPLACE_CMD} \
+	${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${REINPLACE_CMD} \
 		-e 's|^#!/bin/bash|#!/bin/sh|g'
-	@${REINPLACE_CMD} 's/isinf (1)/isinf (1.0)/g' ${WRKSRC}/configure
+	${SED} 's/tarball/${PORTVERSION}/' ${WRKSRC}/mono/mini/Makefile.am.in \
+		> ${WRKSRC}/mono/mini/Makefile.am
+
+post-patch-ACCEPTANCE_TESTS-on:
+	${REINPLACE_CMD} -E -e 's!(~/|/tmp/)!${WRKDIR}/!g' -e '/git clean/d' \
+		${WRKSRC}/acceptance-tests/external/roslyn/cibuild.sh
+	${TOUCH} ${WRKDIR}/nuget.31.zip
 
 post-configure:
-	@${REINPLACE_CMD} -e 's|share\/man|man|g' \
+	${REINPLACE_CMD} -e 's|share\/man|man|g' \
 		${WRKSRC}/mcs/jay/Makefile
 
-do-test:
-	@(cd ${WRKSRC}/mono/tests && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \
-		${MAKE_FLAGS} Makefile ${MAKE_ARGS} check)
+do-test-ACCEPTANCE_TESTS-on:
+	@(cd ${WRKSRC}/acceptance-tests; \
+		${DO_MAKE_TEST} check-full IGNORE_BENCHMARKER_VERSION=1 IGNORE_CORECLR_VERSION=1 IGNORE_ROSLYN_VERSION=1)
 
 .include <bsd.port.mk>

Modified: head/lang/mono/distinfo
==============================================================================
--- head/lang/mono/distinfo	Sat May 13 07:27:37 2017	(r440758)
+++ head/lang/mono/distinfo	Sat May 13 07:48:27 2017	(r440759)
@@ -1,3 +1,35 @@
-TIMESTAMP = 1493409545
-SHA256 (mono-4.8.1.0.tar.bz2) = 18cb38a670e51609c36c687ed90ad42cfedabeffd0a2dc5f7f0c46249eb8dbef
-SIZE (mono-4.8.1.0.tar.bz2) = 87375499
+TIMESTAMP = 1493632048
+SHA256 (nuget.31.zip) = 727148dcfffdbb13f237e9b99ca4fee56443c7c0e0552c8f7b162e9f484f1e4b
+SIZE (nuget.31.zip) = 315117674
+SHA256 (monolite-156-latest.tar.gz) = 2cdf6cff1d82d76412461a4c8a3616bb2aa1e835fb55479941662dec3799c924
+SIZE (monolite-156-latest.tar.gz) = 4569148
+SHA256 (mono-mono-4.8.1.0-mono-4.8.1.0_GH0.tar.gz) = da32f26922adb29b2cc3341d11e20f754b95f87178578188fd6902c5cfc188e4
+SIZE (mono-mono-4.8.1.0-mono-4.8.1.0_GH0.tar.gz) = 72422583
+SHA256 (mono-Lucene.Net.Light-85978b7_GH0.tar.gz) = 6f9cbad4083c8acf214d86a61fd39585f7d82eeec80c96fc696e07c7006e3a4d
+SIZE (mono-Lucene.Net.Light-85978b7_GH0.tar.gz) = 640188
+SHA256 (mono-Newtonsoft.Json-471c3e0_GH0.tar.gz) = 38b2bc9f2290f780e58fdf1504c0bbdb25a67d7d998c4ec631ecbbf9ddcb3e13
+SIZE (mono-Newtonsoft.Json-471c3e0_GH0.tar.gz) = 1528933
+SHA256 (mono-NuGet.BuildTasks-04bdab5_GH0.tar.gz) = c9d74f01d34689c7235c0c576946de9042d218308c6e93ef59e7079d5605ada0
+SIZE (mono-NuGet.BuildTasks-04bdab5_GH0.tar.gz) = 222548
+SHA256 (mono-aspnetwebstack-e77b12e_GH0.tar.gz) = ae6995a299e815a1165b2011228f7c06e27af41aadddcbf55f51a94dfca38e66
+SIZE (mono-aspnetwebstack-e77b12e_GH0.tar.gz) = 2334980
+SHA256 (mono-buildtools-9b6ee86_GH0.tar.gz) = e4bfcf743fdd4bee05ece298d021d39033d2efde8bc4cd249e6dd37f8f785c3b
+SIZE (mono-buildtools-9b6ee86_GH0.tar.gz) = 475597
+SHA256 (mono-cecil-2b39856_GH0.tar.gz) = e88a1639db3ec8d960708c3996362c96ab573910cb270cee70a810f1c7f53b6c
+SIZE (mono-cecil-2b39856_GH0.tar.gz) = 3247853
+SHA256 (mono-cecil-33d50b8_GH0.tar.gz) = 8c6fc2c915d197df88a0f0bdbf9588b7c8c4d3a695f34053672853d85fcd3b29
+SIZE (mono-cecil-33d50b8_GH0.tar.gz) = 440059
+SHA256 (mono-ikdasm-e4deabf_GH0.tar.gz) = e137cb91cd56433f630cb598e13f185b639bd6399209636a3a0356f270dc9910
+SIZE (mono-ikdasm-e4deabf_GH0.tar.gz) = 227944
+SHA256 (mono-ikvm-fork-367864e_GH0.tar.gz) = 5c4f1a6525846f7eb193d352031d185f1bba9bd7040708625db95f3bb0002bd7
+SIZE (mono-ikvm-fork-367864e_GH0.tar.gz) = 250849
+SHA256 (mono-reference-assemblies-6c77197_GH0.tar.gz) = 4fa51050d8455e5724322efc570b191056a4f54ed8afa72c0e25f9e9d06d5dee
+SIZE (mono-reference-assemblies-6c77197_GH0.tar.gz) = 15899149
+SHA256 (mono-rx-b29a4b0_GH0.tar.gz) = f7022926bcd0bb2e7d7991a0693720aff00c89d8fdf4439d6785a612195f42a6
+SIZE (mono-rx-b29a4b0_GH0.tar.gz) = 13703602
+SHA256 (xamarin-benchmarker-97f618c_GH0.tar.gz) = b55e76e14768b62b1d7dd306a22ae58361ddd640fed1534d2b99235fdcbb5fc6
+SIZE (xamarin-benchmarker-97f618c_GH0.tar.gz) = 95511421
+SHA256 (dotnet-coreclr-c7da48a_GH0.tar.gz) = 8529ce9e9dcc524046205487ca8a8e584d8180c3fecb59bc27944326525d8c83
+SIZE (dotnet-coreclr-c7da48a_GH0.tar.gz) = 31762122
+SHA256 (dotnet-roslyn-322bd5b_GH0.tar.gz) = 9740a0922f2fafa0251f462e7f27cfd6891dc078c22b008c49e11db6637edeea
+SIZE (dotnet-roslyn-322bd5b_GH0.tar.gz) = 22058493

Added: head/lang/mono/files/patch-configure.ac
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/mono/files/patch-configure.ac	Sat May 13 07:48:27 2017	(r440759)
@@ -0,0 +1,19 @@
+--- configure.ac.orig	2017-04-12 10:51:18 UTC
++++ configure.ac
+@@ -355,6 +355,7 @@ AC_SUBST(extra_runtime_ldflags)
+ AM_CONDITIONAL(HOST_WIN32, test x$host_win32 = xyes)
+ AM_CONDITIONAL(TARGET_WIN32, test x$target_win32 = xyes)
+ AM_CONDITIONAL(PLATFORM_LINUX, echo x$target_os | grep -q linux)
++AM_CONDITIONAL(PLATFORM_FREEBSD, echo x$target_os | grep -q freebsd)
+ AM_CONDITIONAL(PLATFORM_DARWIN, test x$host_darwin = xyes)
+ AM_CONDITIONAL(PLATFORM_SIGPOSIX, test x$use_sigposix = xyes)
+ AM_CONDITIONAL(PLATFORM_ANDROID, test x$platform_android = xyes)
+@@ -363,7 +364,7 @@ if test -z "$PLATFORM_DARWIN_TRUE"; then
+ PLATFORM_AOT_SUFFIX=.dylib
+ fi
+ 
+-if test -z "$PLATFORM_LINUX_TRUE"; then :
++if test -z "$PLATFORM_LINUX_TRUE" -o -z "$PLATFORM_FREEBSD_TRUE"; then :
+ PLATFORM_AOT_SUFFIX=.so
+ fi
+ 

Added: head/lang/mono/files/patch-mono_utils_mono-compiler.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/mono/files/patch-mono_utils_mono-compiler.h	Sat May 13 07:48:27 2017	(r440759)
@@ -0,0 +1,18 @@
+--- mono/utils/mono-compiler.h.orig	2017-05-01 17:08:15 UTC
++++ mono/utils/mono-compiler.h
+@@ -54,13 +54,13 @@
+    For now we will disable this. */
+ #define MONO_TLS_FAST
+ #else
+-#define MONO_TLS_FAST __attribute__((tls_model("local-dynamic")))
++#define MONO_TLS_FAST __attribute__((tls_model("local-dynamic"))) __attribute__((visability("hidden")))
+ #endif
+ #endif
+ 
+ #else
+ 
+-#define MONO_TLS_FAST __attribute__((tls_model("local-exec")))
++#define MONO_TLS_FAST __attribute__((tls_model("local-exec"))) __attribute__((visability("hidden")))
+ 
+ #endif
+ 

Added: head/lang/mono/files/patch-mono_utils_w32handle.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/mono/files/patch-mono_utils_w32handle.c	Sat May 13 07:48:27 2017	(r440759)
@@ -0,0 +1,11 @@
+--- mono/utils/w32handle.c.orig	2017-05-01 16:30:13 UTC
++++ mono/utils/w32handle.c
+@@ -51,7 +51,7 @@
+ 
+ #undef DEBUG_REFS
+ 
+-#define SLOT_MAX		(1024 * 16)
++#define SLOT_MAX		(1024 * 32)
+ 
+ /* must be a power of 2 */
+ #define HANDLE_PER_SLOT	(256)

Added: head/lang/mono/files/patch-scripts_mono-heapviz
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/mono/files/patch-scripts_mono-heapviz	Sat May 13 07:48:27 2017	(r440759)
@@ -0,0 +1,11 @@
+--- scripts/mono-heapviz.orig	2017-04-23 06:26:21 UTC
++++ scripts/mono-heapviz
+@@ -7,7 +7,7 @@
+ 
+ from __future__ import print_function
+ import sys, os
+-import Image, ImageDraw

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-ports-all mailing list