summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordbn <dbn@FreeBSD.org>2017-05-13 07:48:27 +0000
committerdbn <dbn@FreeBSD.org>2017-05-13 07:48:27 +0000
commitcdd338898168c5433c6a41ccac53bd737f1e8a65 (patch)
tree49cb02a5345106972d552c46d0d56e85303bd298
parent4ca1061cb6e6c72be5e26a1dd4ed19a2587fb0cd (diff)
downloadFreeBSD-ports-cdd338898168c5433c6a41ccac53bd737f1e8a65.zip
FreeBSD-ports-cdd338898168c5433c6a41ccac53bd737f1e8a65.tar.gz
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]
-rw-r--r--Mk/Uses/mono.mk4
-rw-r--r--devel/monodevelop/Makefile66
-rw-r--r--devel/monodevelop/distinfo72
-rw-r--r--devel/monodevelop/files/patch-Makefile.am11
-rw-r--r--devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets4
-rw-r--r--devel/monodevelop/files/patch-external_fsharpbinding_MonoDevelop.FSharpBinding_FSharpTextEditorCompletion.fs15
-rw-r--r--devel/monodevelop/pkg-plist22
-rw-r--r--irc/smartirc4net/Makefile5
-rw-r--r--irc/smartirc4net/distinfo6
-rw-r--r--irc/smartirc4net/files/patch-configure13
-rw-r--r--irc/smartirc4net/pkg-plist2
-rw-r--r--lang/fsharp/Makefile19
-rw-r--r--lang/fsharp/distinfo30
-rw-r--r--lang/fsharp/files/patch-Makefile11
-rw-r--r--lang/fsharp/files/patch-Makefile.in10
-rw-r--r--lang/fsharp/files/patch-src_FSharpSource.targets9
-rw-r--r--lang/fsharp/pkg-plist235
-rw-r--r--lang/mono/Makefile77
-rw-r--r--lang/mono/distinfo38
-rw-r--r--lang/mono/files/patch-configure.ac19
-rw-r--r--lang/mono/files/patch-mono_utils_mono-compiler.h18
-rw-r--r--lang/mono/files/patch-mono_utils_w32handle.c11
-rw-r--r--lang/mono/files/patch-scripts_mono-heapviz11
-rw-r--r--lang/mono/pkg-plist4
-rw-r--r--multimedia/banshee/Makefile2
-rw-r--r--x11-toolkits/gtk-sharp20/Makefile2
-rw-r--r--x11-toolkits/gtk-sharp20/distinfo6
27 files changed, 427 insertions, 295 deletions
diff --git a/Mk/Uses/mono.mk b/Mk/Uses/mono.mk
index d8c335e..2a79041 100644
--- a/Mk/Uses/mono.mk
+++ b/Mk/Uses/mono.mk
@@ -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= |' \
diff --git a/devel/monodevelop/Makefile b/devel/monodevelop/Makefile
index f179985..7e62a79 100644
--- a/devel/monodevelop/Makefile
+++ b/devel/monodevelop/Makefile
@@ -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.a:x11-toolkits/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>
diff --git a/devel/monodevelop/distinfo b/devel/monodevelop/distinfo
index 4a4cf16..d5c48bf 100644
--- a/devel/monodevelop/distinfo
+++ b/devel/monodevelop/distinfo
@@ -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) = 8145ca61380ef4ab233c4eff64ab33ba0e7039540650
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) = fb69b896a3cfb0f438633d8d6f994a762a4df
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
diff --git a/devel/monodevelop/files/patch-Makefile.am b/devel/monodevelop/files/patch-Makefile.am
new file mode 100644
index 0000000..9f471d0
--- /dev/null
+++ b/devel/monodevelop/files/patch-Makefile.am
@@ -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
+
diff --git a/devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets b/devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets
index 5e6469a..69846b1 100644
--- a/devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets
+++ b/devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets
@@ -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>
diff --git a/devel/monodevelop/files/patch-external_fsharpbinding_MonoDevelop.FSharpBinding_FSharpTextEditorCompletion.fs b/devel/monodevelop/files/patch-external_fsharpbinding_MonoDevelop.FSharpBinding_FSharpTextEditorCompletion.fs
deleted file mode 100644
index c28faf9..0000000
--- a/devel/monodevelop/files/patch-external_fsharpbinding_MonoDevelop.FSharpBinding_FSharpTextEditorCompletion.fs
+++ /dev/null
@@ -1,15 +0,0 @@
---- external/fsharpbinding/MonoDevelop.FSharpBinding/FSharpTextEditorCompletion.fs.orig 2016-09-22 11:49:00 UTC
-+++ external/fsharpbinding/MonoDevelop.FSharpBinding/FSharpTextEditorCompletion.fs
-@@ -100,10 +100,10 @@ type FsiMemberCompletionData(displayText
- async {
- let! tooltip = Async.AwaitEvent (session.TooltipReceived)
- match tooltip with
-- | MonoDevelop.FSharp.Shared.ToolTip (signature, xmldoc, footer) ->
-+ | MonoDevelop.FSharp.Shared.ToolTips.ToolTip (signature, xmldoc, footer) ->
- let! tooltipInfo = SymbolTooltips.getTooltipInformationFromTip (signature, xmldoc, footer)
- return tooltipInfo
-- | MonoDevelop.FSharp.Shared.EmptyTip ->
-+ | MonoDevelop.FSharp.Shared.ToolTips.EmptyTip ->
- return TooltipInformation()
- }
- Async.StartAsTask(computation, cancellationToken = cancel)
diff --git a/devel/monodevelop/pkg-plist b/devel/monodevelop/pkg-plist
index 1a07f4a..2b52190 100644
--- a/devel/monodevelop/pkg-plist
+++ b/devel/monodevelop/pkg-plist
@@ -67,6 +67,7 @@ lib/monodevelop/AddIns/AspNet/Templates/WebForms/WebService-Empty.xft.xml
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/MonoDevelop.VBNetBinding.dll
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.Autotools/templates/expansions.m4
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.PackageManagement/NuGet.DependencyResolver.dl
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.PackageManagement/NuGet.Packaging.dll
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.NRefactory.IKVM.dll
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/MonoDevelop.Projects.Formats.MSBuild.exe.mdb
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/RefactoringEssentials.dll.mdb
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-addins.pc
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
diff --git a/irc/smartirc4net/Makefile b/irc/smartirc4net/Makefile
index aa87031..a904f02 100644
--- a/irc/smartirc4net/Makefile
+++ b/irc/smartirc4net/Makefile
@@ -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@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
diff --git a/irc/smartirc4net/distinfo b/irc/smartirc4net/distinfo
index 5e89145..a5ab9ee 100644
--- a/irc/smartirc4net/distinfo
+++ b/irc/smartirc4net/distinfo
@@ -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
diff --git a/irc/smartirc4net/files/patch-configure b/irc/smartirc4net/files/patch-configure
deleted file mode 100644
index 9ce0a54..0000000
--- a/irc/smartirc4net/files/patch-configure
+++ /dev/null
@@ -1,13 +0,0 @@
---- configure.orig 2016-06-25 15:43:07 UTC
-+++ configure
-@@ -2742,8 +2742,8 @@ CSC_FLAGS="-debug -define:TRACE,DEBUG -n
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mono 2.0 GAC for $asm.dll" >&5
- $as_echo_n "checking for Mono 2.0 GAC for $asm.dll... " >&6; }
- if test \
-- -e "$($PKG_CONFIG --variable=libdir mono)/mono/2.0/$asm.dll" -o \
-- -e "$($PKG_CONFIG --variable=prefix mono)/lib/mono/2.0/$asm.dll"; \
-+ -e "$($PKG_CONFIG --variable=libdir mono)/mono/2.0-api/$asm.dll" -o \
-+ -e "$($PKG_CONFIG --variable=prefix mono)/lib/mono/2.0-api/$asm.dll"; \
- then \
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
- $as_echo "found" >&6; }
diff --git a/irc/smartirc4net/pkg-plist b/irc/smartirc4net/pkg-plist
index 63df786..575f21d 100644
--- a/irc/smartirc4net/pkg-plist
+++ b/irc/smartirc4net/pkg-plist
@@ -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
diff --git a/lang/fsharp/Makefile b/lang/fsharp/Makefile
index 59586e4..2c0c4c7 100644
--- a/lang/fsharp/Makefile
+++ b/lang/fsharp/Makefile
@@ -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>
diff --git a/lang/fsharp/distinfo b/lang/fsharp/distinfo
index c4b37e8..1b4bcb6 100644
--- a/lang/fsharp/distinfo
+++ b/lang/fsharp/distinfo
@@ -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
diff --git a/lang/fsharp/files/patch-Makefile b/lang/fsharp/files/patch-Makefile
new file mode 100644
index 0000000..2258440
--- /dev/null
+++ b/lang/fsharp/files/patch-Makefile
@@ -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
diff --git a/lang/fsharp/files/patch-Makefile.in b/lang/fsharp/files/patch-Makefile.in
deleted file mode 100644
index 91ccf2b..0000000
--- a/lang/fsharp/files/patch-Makefile.in
+++ /dev/null
@@ -1,10 +0,0 @@
---- Makefile.in.orig 2016-08-05 13:14:17 UTC
-+++ Makefile.in
-@@ -1,7 +1,6 @@
- include $(topsrcdir)config.make
-
- all clean install build build-proto all-monotouch-monodroid-xamarinmac all-monotouch-monodroid all-monotouch all-monodroid all-xamarinmac all-monotouch-xamarinmac:
-- MONO_ENV_OPTIONS=$(monoopts) mono .nuget/NuGet.exe restore packages.config -PackagesDirectory packages -ConfigFile .nuget/NuGet.Config
- $(MAKE) -C src/fsharp $@
-
- dist:
diff --git a/lang/fsharp/files/patch-src_FSharpSource.targets b/lang/fsharp/files/patch-src_FSharpSource.targets
deleted file mode 100644
index 21b0533..0000000
--- a/lang/fsharp/files/patch-src_FSharpSource.targets
+++ /dev/null
@@ -1,9 +0,0 @@
---- src/FSharpSource.targets.orig 2016-10-10 06:34:42 UTC
-+++ src/FSharpSource.targets
-@@ -643,6 +643,5 @@ Some other NuGET monikers to support in
- </Target>
- <Import Project="$(FSharpSourcesRoot)\..\.nuget\NuGet.targets" />
- <Target Name="BeforeBuild" BeforeTargets="Build">
-- <Exec Command="$(NuGetCommand) restore packages.config -PackagesDirectory packages -ConfigFile $(FSharpSourcesRoot)\..\.nuget\NuGet.Config" WorkingDirectory="$(FSharpSourcesRoot)\.."/>
- </Target>
- </Project>
diff --git a/lang/fsharp/pkg-plist b/lang/fsharp/pkg-plist
index 9f827c3..670388f 100644
--- a/lang/fsharp/pkg-plist
+++ b/lang/fsharp/pkg-plist
@@ -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/v4.0/Microsoft.FSharp.Targets
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__b03f5f7f11d50a3a/FSharp.Core.optdata
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/v14.0/FSharp/Microsoft.FSharp.Targets
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
-@dir lib/mono/fsharp30/4.5
-@dir lib/mono/fsharp30/portable47
-@dir lib/mono/fsharp31/4.5
-@dir lib/mono/fsharp31/portable259
-@dir lib/mono/fsharp31/portable47
-@dir lib/mono/fsharp31/portable7
-@dir lib/mono/fsharp31/portable78
-@dir lib/mono/portable259
-@dir lib/mono/portable47
-@dir lib/mono/portable7
-@dir lib/mono/portable78
diff --git a/lang/mono/Makefile b/lang/mono/Makefile
index d7e0b0c..8978ea6 100644
--- a/lang/mono/Makefile
+++ b/lang/mono/Makefile
@@ -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@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>
diff --git a/lang/mono/distinfo b/lang/mono/distinfo
index 70b7aec8..60808c2 100644
--- a/lang/mono/distinfo
+++ b/lang/mono/distinfo
@@ -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
diff --git a/lang/mono/files/patch-configure.ac b/lang/mono/files/patch-configure.ac
new file mode 100644
index 0000000..ffb9e05
--- /dev/null
+++ b/lang/mono/files/patch-configure.ac
@@ -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
+
diff --git a/lang/mono/files/patch-mono_utils_mono-compiler.h b/lang/mono/files/patch-mono_utils_mono-compiler.h
new file mode 100644
index 0000000..a51519c
--- /dev/null
+++ b/lang/mono/files/patch-mono_utils_mono-compiler.h
@@ -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
+
diff --git a/lang/mono/files/patch-mono_utils_w32handle.c b/lang/mono/files/patch-mono_utils_w32handle.c
new file mode 100644
index 0000000..383e5ca
--- /dev/null
+++ b/lang/mono/files/patch-mono_utils_w32handle.c
@@ -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)
diff --git a/lang/mono/files/patch-scripts_mono-heapviz b/lang/mono/files/patch-scripts_mono-heapviz
new file mode 100644
index 0000000..a204c31
--- /dev/null
+++ b/lang/mono/files/patch-scripts_mono-heapviz
@@ -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
++from PIL import Image, ImageDraw
+ from xml.sax import ContentHandler, make_parser
+ from xml.sax.handler import feature_namespaces
+ from optparse import OptionParser
diff --git a/lang/mono/pkg-plist b/lang/mono/pkg-plist
index 1b40e05..f3a6c50 100644
--- a/lang/mono/pkg-plist
+++ b/lang/mono/pkg-plist
@@ -1026,10 +1026,10 @@ lib/mono/gac/Mono.CSharp/4.0.0.0__0738eb9f132ed756/Mono.CSharp.dll
lib/mono/gac/Mono.CSharp/4.0.0.0__0738eb9f132ed756/Mono.CSharp.dll.mdb
lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll
lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll.mdb
-lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.dll
-lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.dll.mdb
lib/mono/gac/Mono.Cecil/0.10.0.0__0738eb9f132ed756/Mono.Cecil.dll
lib/mono/gac/Mono.Cecil/0.10.0.0__0738eb9f132ed756/Mono.Cecil.dll.mdb
+lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.dll
+lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.dll.mdb
lib/mono/gac/Mono.CodeContracts/4.0.0.0__0738eb9f132ed756/Mono.CodeContracts.dll
lib/mono/gac/Mono.CodeContracts/4.0.0.0__0738eb9f132ed756/Mono.CodeContracts.dll.mdb
lib/mono/gac/Mono.CompilerServices.SymbolWriter/4.0.0.0__0738eb9f132ed756/Mono.CompilerServices.SymbolWriter.dll
diff --git a/multimedia/banshee/Makefile b/multimedia/banshee/Makefile
index a638cba..2cfbda8 100644
--- a/multimedia/banshee/Makefile
+++ b/multimedia/banshee/Makefile
@@ -56,7 +56,7 @@ CONFIGURE_ARGS= --with-vendor-build-id=FreeBSD\ BSD\#\ Project --disable-gio-har
CONFIGURE_ENV= ac_cv_path_MCS=${LOCALBASE}/bin/mcs
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
-PORTSCOUT= skipv=2.9.1
+PORTSCOUT= ignore:1
# Need absolute path for build/icon-install-theme.
INSTALL= /usr/bin/install
diff --git a/x11-toolkits/gtk-sharp20/Makefile b/x11-toolkits/gtk-sharp20/Makefile
index f6a6162..dd99c7e 100644
--- a/x11-toolkits/gtk-sharp20/Makefile
+++ b/x11-toolkits/gtk-sharp20/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= gtk-sharp
-PORTVERSION= 2.12.42
+PORTVERSION= 2.12.43
CATEGORIES= x11-toolkits
MASTER_SITES= http://download.mono-project.com/sources/gtk-sharp212/
PKGNAMESUFFIX= 20
diff --git a/x11-toolkits/gtk-sharp20/distinfo b/x11-toolkits/gtk-sharp20/distinfo
index fecc71f..ccf3232 100644
--- a/x11-toolkits/gtk-sharp20/distinfo
+++ b/x11-toolkits/gtk-sharp20/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1479572648
-SHA256 (gtk-sharp-2.12.42.tar.gz) = f3b009bb73e3251378063b6f09786609cd4c061f3f8bf552f0ea663245c045c9
-SIZE (gtk-sharp-2.12.42.tar.gz) = 2645821
+TIMESTAMP = 1492496937
+SHA256 (gtk-sharp-2.12.43.tar.gz) = 161e6b483d6a77ae70a17658f23ade24bcea8b35ca17766c18c7482caa94de86
+SIZE (gtk-sharp-2.12.43.tar.gz) = 2627310
OpenPOWER on IntegriCloud