Update on porting mono 5

Russell Haley russ.haley at gmail.com
Sat Sep 23 02:01:22 UTC 2017


On Thu, Sep 21, 2017 at 1:20 PM, David Naylor <naylor.b.david at gmail.com> wrote:
> Hi
>
> A quick update on the update to mono5.  In theory everything should be
> working (i.e. mono, monodevelop, etc).
>
> A review has also been created (so you can access the patch).  Please test
> it.
>
> https://reviews.freebsd.org/D12440

Hi David,

I created a VM with fdb current and created a ports dir from svn under
my user. I attempted to apply your patch file and part of it was
rejected. It's most likely my error as I'm poor at patching.

I haven't even looked it over yet, but I've got to run out for a bit.
I'll check back later. Here is the output:

Script started on Fri Sep 22 11:44:20 2017

russellh at fbd-12:~/ports % patch -p0 <../patches/D12440

Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: Mk/Uses/mono.mk
|===================================================================
|--- Mk/Uses/mono.mk
|+++ Mk/Uses/mono.mk
--------------------------
Patching file Mk/Uses/mono.mk using Plan A...
Hunk #1 succeeded at 1.
Hunk #2 succeeded at 10.
Hunk #3 succeeded at 25.
Hunk #4 succeeded at 75.
Hunk #5 succeeded at 158.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/Makefile
|===================================================================
|--- devel/monodevelop/Makefile
|+++ devel/monodevelop/Makefile
--------------------------
Patching file devel/monodevelop/Makefile using Plan A...
Hunk #1 succeeded at 2.
Hunk #2 succeeded at 15.
Hunk #3 succeeded at 88.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/distinfo
|===================================================================
|--- devel/monodevelop/distinfo
|+++ devel/monodevelop/distinfo
--------------------------
Patching file devel/monodevelop/distinfo using Plan A...
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/files/patch-Makefile.am
|===================================================================
|--- devel/monodevelop/files/patch-Makefile.am
|+++ /dev/null
--------------------------
Patching file devel/monodevelop/files/patch-Makefile.am using Plan A...
Hunk #1 succeeded at 0.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets
|===================================================================
|--- devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets
|+++ devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets
--------------------------
Patching file devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets
using Plan A...
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/files/patch-src_addins_AspNet_MonoDevelop.AspNet.csproj
|===================================================================
|--- /dev/null
|+++ devel/monodevelop/files/patch-src_addins_AspNet_MonoDevelop.AspNet.csproj
--------------------------
Patching file devel/monodevelop/files/patch-src_addins_AspNet_MonoDevelop.AspNet.csproj
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/files/patch-src_addins_MonoDevelop.DotNetCore_MonoDevelop.DotNetCore.csproj
|===================================================================
|--- /dev/null
|+++ devel/monodevelop/files/patch-src_addins_MonoDevelop.DotNetCore_MonoDevelop.DotNetCore.csproj
--------------------------
Patching file devel/monodevelop/files/patch-src_addins_MonoDevelop.DotNetCore_MonoDevelop.DotNetCore.csproj
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/files/patch-src_addins_MonoDevelop.DotNetCore_Properties_MonoDevelop.DotNetCore.addin.xml
|===================================================================
|--- /dev/null
|+++ devel/monodevelop/files/patch-src_addins_MonoDevelop.DotNetCore_Properties_MonoDevelop.DotNetCore.addin.xml
--------------------------
Patching file devel/monodevelop/files/patch-src_addins_MonoDevelop.DotNetCore_Properties_MonoDevelop.DotNetCore.addin.xml
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/files/patch-src_addins_MonoDevelop.DotNetCore_packages.config
|===================================================================
|--- /dev/null
|+++ devel/monodevelop/files/patch-src_addins_MonoDevelop.DotNetCore_packages.config
--------------------------
Patching file devel/monodevelop/files/patch-src_addins_MonoDevelop.DotNetCore_packages.config
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/files/patch-src_core_MonoDevelop.Core_MonoDevelop.Core.csproj
|===================================================================
|--- /dev/null
|+++ devel/monodevelop/files/patch-src_core_MonoDevelop.Core_MonoDevelop.Core.csproj
--------------------------
Patching file devel/monodevelop/files/patch-src_core_MonoDevelop.Core_MonoDevelop.Core.csproj
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/nupkg-appveyor
|===================================================================
|--- /dev/null
|+++ devel/monodevelop/nupkg-appveyor
--------------------------
Patching file devel/monodevelop/nupkg-appveyor using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/nupkg-azure_appservice
|===================================================================
|--- /dev/null
|+++ devel/monodevelop/nupkg-azure_appservice
--------------------------
Patching file devel/monodevelop/nupkg-azure_appservice using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/nupkg-nuget
|===================================================================
|--- /dev/null
|+++ devel/monodevelop/nupkg-nuget
--------------------------
Patching file devel/monodevelop/nupkg-nuget using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/nupkg-nuget3
|===================================================================
|--- /dev/null
|+++ devel/monodevelop/nupkg-nuget3
--------------------------
Patching file devel/monodevelop/nupkg-nuget3 using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/nupkg-templating
|===================================================================
|--- /dev/null
|+++ devel/monodevelop/nupkg-templating
--------------------------
Patching file devel/monodevelop/nupkg-templating using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/monodevelop/pkg-plist
|===================================================================
|--- devel/monodevelop/pkg-plist
|+++ devel/monodevelop/pkg-plist
--------------------------
Patching file devel/monodevelop/pkg-plist using Plan A...
Hunk #1 succeeded at 11.
Hunk #2 succeeded at 74.
Hunk #3 succeeded at 92.
Hunk #4 succeeded at 187.
Hunk #5 succeeded at 512.
Hunk #6 succeeded at 612.
Hunk #7 succeeded at 624.
Hunk #8 succeeded at 767.
Hunk #9 succeeded at 811.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/Makefile
|===================================================================
|--- /dev/null
|+++ devel/msbuild/Makefile
--------------------------
Patching file devel/msbuild/Makefile using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/distinfo
|===================================================================
|--- /dev/null
|+++ devel/msbuild/distinfo
--------------------------
Patching file devel/msbuild/distinfo using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/csc.exe
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/csc.exe
--------------------------
Patching file devel/msbuild/files/csc.exe using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/dotnet
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/dotnet
--------------------------
Patching file devel/msbuild/files/dotnet using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-cibuild.sh
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-cibuild.sh
--------------------------
Patching file devel/msbuild/files/patch-cibuild.sh using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-dir.props
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-dir.props
--------------------------
Patching file devel/msbuild/files/patch-dir.props using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-gen__build__info.sh
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-gen__build__info.sh
--------------------------
Patching file devel/msbuild/files/patch-gen__build__info.sh using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-install-mono-prefix.sh
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-install-mono-prefix.sh
--------------------------
Patching file devel/msbuild/files/patch-install-mono-prefix.sh using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-mono_facades_build.proj
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-mono_facades_build.proj
--------------------------
Patching file devel/msbuild/files/patch-mono_facades_build.proj using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-packages_Microsoft.xunit.netcore.extensions.1.0.0-prerelease-00629-09_Microsoft.xunit.netcore.extensions.nuspec
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-packages_Microsoft.xunit.netcore.extensions.1.0.0-prerelease-00629-09_Microsoft.xunit.netcore.extensions.nuspec
--------------------------
Patching file devel/msbuild/files/patch-packages_Microsoft.xunit.netcore.extensions.1.0.0-prerelease-00629-09_Microsoft.xunit.netcore.extensions.nuspec
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-src_Build.OM.UnitTests_project.json
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-src_Build.OM.UnitTests_project.json
--------------------------
Patching file devel/msbuild/files/patch-src_Build.OM.UnitTests_project.json
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-src_Build.UnitTests_project.json
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-src_Build.UnitTests_project.json
--------------------------
Patching file devel/msbuild/files/patch-src_Build.UnitTests_project.json
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-src_Build_project.json
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-src_Build_project.json
--------------------------
Patching file devel/msbuild/files/patch-src_Build_project.json using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-src_MSBuild_project.json
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-src_MSBuild_project.json
--------------------------
Patching file devel/msbuild/files/patch-src_MSBuild_project.json using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-src_Tasks.UnitTests_project.json
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-src_Tasks.UnitTests_project.json
--------------------------
Patching file devel/msbuild/files/patch-src_Tasks.UnitTests_project.json
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-src_Tasks_project.json
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-src_Tasks_project.json
--------------------------
Patching file devel/msbuild/files/patch-src_Tasks_project.json using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-src_Utilities.UnitTests_project.json
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-src_Utilities.UnitTests_project.json
--------------------------
Patching file devel/msbuild/files/patch-src_Utilities.UnitTests_project.json
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/files/patch-targets_roslyn_project.json
|===================================================================
|--- /dev/null
|+++ devel/msbuild/files/patch-targets_roslyn_project.json
--------------------------
Patching file devel/msbuild/files/patch-targets_roslyn_project.json
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/pkg-descr
|===================================================================
|--- /dev/null
|+++ devel/msbuild/pkg-descr
--------------------------
Patching file devel/msbuild/pkg-descr using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: devel/msbuild/pkg-plist
|===================================================================
|--- /dev/null
|+++ devel/msbuild/pkg-plist
--------------------------
Patching file devel/msbuild/pkg-plist using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/fsharp/Makefile
|===================================================================
|--- lang/fsharp/Makefile
|+++ lang/fsharp/Makefile
--------------------------
Patching file lang/fsharp/Makefile using Plan A...
Hunk #1 succeeded at 2.
Hunk #2 succeeded at 12.
Hunk #3 succeeded at 28.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/fsharp/distinfo
|===================================================================
|--- lang/fsharp/distinfo
|+++ lang/fsharp/distinfo
--------------------------
Patching file lang/fsharp/distinfo using Plan A...
Hunk #1 succeeded at 1.
Hunk #2 succeeded at 17.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/fsharp/files/patch-Makefile
|===================================================================
|--- lang/fsharp/files/patch-Makefile
|+++ lang/fsharp/files/patch-Makefile
--------------------------
Patching file lang/fsharp/files/patch-Makefile using Plan A...
Hunk #1 succeeded at 1.
Hunk #2 succeeded at 6.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/fsharp/pkg-plist
|===================================================================
|--- lang/fsharp/pkg-plist
|+++ lang/fsharp/pkg-plist
--------------------------
Patching file lang/fsharp/pkg-plist using Plan A...
Hunk #1 succeeded at 19.
Hunk #2 succeeded at 130.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/Makefile
|===================================================================
|--- lang/mono/Makefile
|+++ lang/mono/Makefile
--------------------------
Patching file lang/mono/Makefile using Plan A...
Hunk #1 failed at 2.
Hunk #2 succeeded at 15.
Hunk #3 succeeded at 30.
Hunk #4 succeeded at 70.
Hunk #5 succeeded at 81.
1 out of 5 hunks failed--saving rejects to lang/mono/Makefile.rej
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/distinfo
|===================================================================
|--- lang/mono/distinfo
|+++ lang/mono/distinfo
--------------------------
Patching file lang/mono/distinfo using Plan A...
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/files/patch-configure.ac
|===================================================================
|--- lang/mono/files/patch-configure.ac
|+++ lang/mono/files/patch-configure.ac
--------------------------
Patching file lang/mono/files/patch-configure.ac using Plan A...
Hunk #1 succeeded at 1.
Hunk #2 succeeded at 8.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/files/patch-eglib_src_gfile-posix.c
|===================================================================
|--- lang/mono/files/patch-eglib_src_gfile-posix.c
|+++ lang/mono/files/patch-eglib_src_gfile-posix.c
--------------------------
Patching file lang/mono/files/patch-eglib_src_gfile-posix.c using Plan A...
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/files/patch-mono_metadata_socket-io.c
|===================================================================
|--- lang/mono/files/patch-mono_metadata_socket-io.c
|+++ /dev/null
--------------------------
Patching file lang/mono/files/patch-mono_metadata_socket-io.c using Plan A...
Hunk #1 succeeded at 0.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/files/patch-mono_mini_mini-posix.c
|===================================================================
|--- /dev/null
|+++ lang/mono/files/patch-mono_mini_mini-posix.c
--------------------------
Patching file lang/mono/files/patch-mono_mini_mini-posix.c using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/files/patch-mono_profiler_ptestrunner.pl
|===================================================================
|--- /dev/null
|+++ lang/mono/files/patch-mono_profiler_ptestrunner.pl
--------------------------
Patching file lang/mono/files/patch-mono_profiler_ptestrunner.pl using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/files/patch-mono_utils_mono-compiler.h
|===================================================================
|--- lang/mono/files/patch-mono_utils_mono-compiler.h
|+++ /dev/null
--------------------------
Patching file lang/mono/files/patch-mono_utils_mono-compiler.h using Plan A...
Hunk #1 succeeded at 0.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/files/patch-mono_utils_mono-proclib.c
|===================================================================
|--- lang/mono/files/patch-mono_utils_mono-proclib.c
|+++ lang/mono/files/patch-mono_utils_mono-proclib.c
--------------------------
Patching file lang/mono/files/patch-mono_utils_mono-proclib.c using Plan A...
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/files/patch-mono_utils_mono-threads.c
|===================================================================
|--- /dev/null
|+++ lang/mono/files/patch-mono_utils_mono-threads.c
--------------------------
Patching file lang/mono/files/patch-mono_utils_mono-threads.c using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/files/patch-mono_utils_w32handle.c
|===================================================================
|--- lang/mono/files/patch-mono_utils_w32handle.c
|+++ /dev/null
--------------------------
Patching file lang/mono/files/patch-mono_utils_w32handle.c using Plan A...
Hunk #1 succeeded at 0.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/files/patch-scripts_mono-heapviz
|===================================================================
|--- lang/mono/files/patch-scripts_mono-heapviz
|+++ lang/mono/files/patch-scripts_mono-heapviz
--------------------------
Patching file lang/mono/files/patch-scripts_mono-heapviz using Plan A...
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: lang/mono/pkg-plist
|===================================================================
|--- lang/mono/pkg-plist
|+++ lang/mono/pkg-plist
--------------------------
Patching file lang/mono/pkg-plist using Plan A...
Hunk #1 succeeded at 8.
Hunk #2 succeeded at 194.
Hunk #3 succeeded at 211.
Hunk #4 succeeded at 286.
Hunk #5 succeeded at 302.
Hunk #6 succeeded at 413.
Hunk #7 succeeded at 431.
Hunk #8 succeeded at 547.
Hunk #9 succeeded at 932.
Hunk #10 succeeded at 977.
Hunk #11 succeeded at 988.
Hunk #12 succeeded at 1025.
Hunk #13 succeeded at 1075.
Hunk #14 succeeded at 1104.
Hunk #15 succeeded at 1154.
Hunk #16 succeeded at 1202.
Hunk #17 succeeded at 1306.
Hunk #18 succeeded at 2430.
Hunk #19 succeeded at 2452.
Hunk #20 succeeded at 2472.
Hunk #21 succeeded at 2496.
Hunk #22 succeeded at 2564.
Hunk #23 succeeded at 2590.
Hunk #24 succeeded at 2641.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: x11-toolkits/gnome-sharp20/Makefile
|===================================================================
|--- x11-toolkits/gnome-sharp20/Makefile
|+++ x11-toolkits/gnome-sharp20/Makefile
--------------------------
Patching file x11-toolkits/gnome-sharp20/Makefile using Plan A...
Hunk #1 succeeded at 2.
Hunk #2 succeeded at 17.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: x11-toolkits/gnome-sharp20/distinfo
|===================================================================
|--- x11-toolkits/gnome-sharp20/distinfo
|+++ x11-toolkits/gnome-sharp20/distinfo
--------------------------
Patching file x11-toolkits/gnome-sharp20/distinfo using Plan A...
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: x11-toolkits/gnome-sharp20/files/patch-configure
|===================================================================
|--- x11-toolkits/gnome-sharp20/files/patch-configure
|+++ /dev/null
--------------------------
Patching file x11-toolkits/gnome-sharp20/files/patch-configure using Plan A...
Hunk #1 succeeded at 0.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: x11-toolkits/gnome-sharp20/files/patch-configure.in.in
|===================================================================
|--- /dev/null
|+++ x11-toolkits/gnome-sharp20/files/patch-configure.in.in
--------------------------
Patching file x11-toolkits/gnome-sharp20/files/patch-configure.in.in
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: x11-toolkits/gnome-sharp20/files/patch-gnome_CanvasPathDef.custom
|===================================================================
|--- x11-toolkits/gnome-sharp20/files/patch-gnome_CanvasPathDef.custom
|+++ /dev/null
--------------------------
Patching file x11-toolkits/gnome-sharp20/files/patch-gnome_CanvasPathDef.custom
using Plan A...
Hunk #1 succeeded at 0.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: x11-toolkits/gnome-sharp20/files/patch-sample_gconf_Makefile.am
|===================================================================
|--- /dev/null
|+++ x11-toolkits/gnome-sharp20/files/patch-sample_gconf_Makefile.am
--------------------------
Patching file x11-toolkits/gnome-sharp20/files/patch-sample_gconf_Makefile.am
using Plan A...
Empty context always matches.
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: x11-toolkits/gtk-sharp20/Makefile
|===================================================================
|--- x11-toolkits/gtk-sharp20/Makefile
|+++ x11-toolkits/gtk-sharp20/Makefile
--------------------------
Patching file x11-toolkits/gtk-sharp20/Makefile using Plan A...
Hunk #1 succeeded at 2.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: x11-toolkits/gtk-sharp20/distinfo
|===================================================================
|--- x11-toolkits/gtk-sharp20/distinfo
|+++ x11-toolkits/gtk-sharp20/distinfo
--------------------------
Patching file x11-toolkits/gtk-sharp20/distinfo using Plan A...
Hunk #1 succeeded at 1.
done
russellh at fbd-12:~/ports % ls lang/mono

Makefile Makefile.rej distinfo files pkg-message pkg-plist.orig
Makefile.orig Makefile.rej.orig distinfo.orig pkg-descr pkg-plist
russellh at fbd-12:~/ports % cat Makefile  .rej

cat: Makefile.rej: No such file or directory
russellh at fbd-12:~/ports % cat lang/mono/Makefile.rej

@@ -2,9 +2,8 @@
 # $FreeBSD: head/lang/mono/Makefile 446741 2017-07-27 13:57:30Z mat $

 PORTNAME= mono
-PORTVERSION= 4.8.1.0
+PORTVERSION= 5.2.0.215
 DISTVERSIONPREFIX= mono-
-PORTREVISION= 1
 CATEGORIES= lang

 MAINTAINER= mono at FreeBSD.org
russellh at fbd-12:~/ports % exit

exit

Script done on Fri Sep 22 11:46:10 2017


Cheers,
Russ

> Regards
>
> On 25 August 2017 at 21:41, David Naylor <naylor.b.david at gmail.com> wrote:
>
>> On Tuesday, 15 August 2017 12:21:20 Romain Tartière wrote:
>> > Hi David,
>> >
>> > On Tue, Aug 15, 2017 at 09:11:57AM +0200, David Naylor wrote:
>> > > Here is an update on porting mono 5:
>> > >  - mono: 5.1.0.1 (needs to be updated to 5.2, tests run)
>> > >  - msbuild: 15.3 (needs tests ported and run, upstream bugs filed)
>> > >  - fsharp: 4.1.25 (WIP)
>> > >  - monodevelop: 7.0.1.24 (WIP)
>> > >  - gtksharp20: 2.12.45 (WIP)
>> > >  - avahi-sharp: 0.7 (not started)
>> > >  - bumping all dependent ports (not started)
>> > >  - exp-run (not started)
>> > >
>> > > Would anyone be interested in doing a (Phabricator) review?
>> >
>> > I don't actively use mono nowadays but sure, I can check if my old code
>> > tests suites still pass with the update.  I have just registered to
>> > Phabricator and have no previous experience with this tool, so get ready
>> > to teach me stuff ;-)
>>
>> Great, thanks.
>>
>> Here is a status update (with patch [1][3]).  Things aren't ready yet, but
>> as
>> it
>> stands:
>>  - lang/mono: 5.2.0.215 (tests failing in mcs/class/corlib
>> [run-test-local])
>>  - devel/msbuild: 15.3 (tests failing [with SIGABRT])
>>  - lang/sharp: 4.1.25 (tests failing in math/measures/test.fsx [Invalid IL
>> code])
>>  - x11-toolkits/gtk-sharp20: 2.12.45
>>  - x11-toolkits/gnome-sharp20: 2.24.4
>> WIP:
>>  - devel/monodevelop: 7.1.0.1297 (full nuget package restore required
>> [extra
>> nuget support required])
>>  - devel/mono-addins: depreciate [2] (broken with mono5), fix dependencies
>> TODO:
>>  - mono: test self hosting
>>  - update mono-lite version
>>  - avahi-sharp: 0.7
>>  - bump all dependent ports
>>  - exp-run
>>  - commit to ports
>>  - upstream patches
>>  - fix tests
>>
>> Note that the failing tests don't worry me too much.  Most of them are edge
>> cases that won't affect the average user (i.e. not a blocker to commit to
>> ports) - also I don't know how many tests are failing on other platforms
>> (if
>> any).
>>
>> [1] git clone https://github.com/DragonSA/ports; cd ports; git diff
>> master..origin/mono5.2.0.215
>> [2] A general discussion needs to be had around nuget packages.  How do we
>> consume them?
>>   i) as downloads with each port containing a copy
>>  ii) local ports with consistency across the Ports Collections
>> iii) A mixture of the above (i.e. (ii) is there is a native component,
>> otherwise (i))
>> I prefer (ii) as I think it gives the end user the best leverage to patch
>> issues with nuget packages locally (and to get updates without waiting on
>> a)
>> upstream, and b) us/ports maintainer).  However, at this point that option
>> is
>> at 0% progress.
>> [3] https://people.freebsd.org/~dbn/mono-20170825.diff.xz
> _______________________________________________
> freebsd-mono at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-mono
> To unsubscribe, send any mail to "freebsd-mono-unsubscribe at freebsd.org"


More information about the freebsd-mono mailing list