Mono 5.2 patch and DotNet Core 2 update
David Naylor
naylor.b.david at gmail.com
Thu Jan 18 19:19:25 UTC 2018
On Thursday, 11 January 2018 21:48:27 Russell Haley wrote:
> David. I assume MSBuild and Roslyn are in
> progress?
I haven't touched MSBuild and Roslyn. I want to get mono and linux-dotnet into Ports first.
Speaking of mono:
- I've updated the patch on Phabricator
- distinfo has been fixed
- all dependent ports have been bumped
- I've moved the '/usr/share/.mono' directory to '$PREFIX/share/mono'
We have 7 tests failing. Briefly:
1) Looks like a false negative?
2-3) Needs to be investigates, possibly a false negative.
4-7) FreeBSD uses different zoneinfo names, needs to be patched (i.e. false negative).
Will anyone be able to look into these?
Regards
David
1) CreateSubKey_Name_MaxLength (MonoTests.Microsoft.Win32.RegistryKeyTest.CreateSubKey_Name_MaxLength)
System.ArgumentException : Cannot delete a subkey tree because the subkey does not exist.
at Microsoft.Win32.RegistryKey.DeleteSubKeyTree (System.String subkey, System.Boolean throwOnMissingSubKey) [0x00024] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/RegistryKey.cs:631
at Microsoft.Win32.RegistryKey.DeleteSubKeyTree (System.String subkey) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/RegistryKey.cs:612
at (wrapper remoting-invoke-with-check) Microsoft.Win32.RegistryKey:DeleteSubKeyTree (string)
at MonoTests.Microsoft.Win32.RegistryKeyTest.CreateSubKey_Name_MaxLength () [0x0004e] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Test/Microsoft.Win32/RegistryKeyTest.cs:610
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.Reflection/MonoMethod.cs:305
2) DeleteSubKey_Name_MaxLength (MonoTests.Microsoft.Win32.RegistryKeyTest.DeleteSubKey_Name_MaxLength)
System.IO.PathTooLongException : Path is too long. Path: /home/dbn/ports/ports/lang/mono/work/.mono/registry/CurrentUser/software/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
at System.IO.Directory.CreateDirectoriesInternal (System.String path) [0x0005f] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/Directory.cs:121
at System.IO.Directory.CreateDirectory (System.String path) [0x0008f] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/Directory.cs:85
at Microsoft.Win32.KeyHandler..ctor (Microsoft.Win32.RegistryKey rkey, System.String basedir, System.Boolean is_volatile) [0x00038] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:152
at Microsoft.Win32.KeyHandler.Ensure (Microsoft.Win32.RegistryKey rkey, System.String extra, System.Boolean writable, System.Boolean is_volatile) [0x00036] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:249
at Microsoft.Win32.UnixRegistryApi.CreateSubKey (Microsoft.Win32.RegistryKey rkey, System.String keyname, System.Boolean writable, System.Boolean is_volatile) [0x0002c] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:1011
at Microsoft.Win32.UnixRegistryApi.CreateSubKey (Microsoft.Win32.RegistryKey rkey, System.String keyname, System.Boolean writable) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:999
at Microsoft.Win32.UnixRegistryApi.CreateSubKey (Microsoft.Win32.RegistryKey rkey, System.String keyname) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:852
at Microsoft.Win32.RegistryKey.CreateSubKey (System.String subkey) [0x00027] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/RegistryKey.cs:515
at (wrapper remoting-invoke-with-check) Microsoft.Win32.RegistryKey:CreateSubKey (string)
at MonoTests.Microsoft.Win32.RegistryKeyTest.DeleteSubKey_Name_MaxLength () [0x0001e] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Test/Microsoft.Win32/RegistryKeyTest.cs:1029
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.Reflection/MonoMethod.cs:305
3) DeleteSubKeyTree_Name_MaxLength (MonoTests.Microsoft.Win32.RegistryKeyTest.DeleteSubKeyTree_Name_MaxLength)
System.IO.PathTooLongException : Path is too long. Path: /home/dbn/ports/ports/lang/mono/work/.mono/registry/CurrentUser/software/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
at System.IO.Directory.CreateDirectoriesInternal (System.String path) [0x0005f] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/Directory.cs:121
at System.IO.Directory.CreateDirectory (System.String path) [0x0008f] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/Directory.cs:85
at Microsoft.Win32.KeyHandler..ctor (Microsoft.Win32.RegistryKey rkey, System.String basedir, System.Boolean is_volatile) [0x00038] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:152
at Microsoft.Win32.KeyHandler.Ensure (Microsoft.Win32.RegistryKey rkey, System.String extra, System.Boolean writable, System.Boolean is_volatile) [0x00036] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:249
at Microsoft.Win32.UnixRegistryApi.CreateSubKey (Microsoft.Win32.RegistryKey rkey, System.String keyname, System.Boolean writable, System.Boolean is_volatile) [0x0002c] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:1011
at Microsoft.Win32.UnixRegistryApi.CreateSubKey (Microsoft.Win32.RegistryKey rkey, System.String keyname, System.Boolean writable) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:999
at Microsoft.Win32.UnixRegistryApi.CreateSubKey (Microsoft.Win32.RegistryKey rkey, System.String keyname) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs:852
at Microsoft.Win32.RegistryKey.CreateSubKey (System.String subkey) [0x00027] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Microsoft.Win32/RegistryKey.cs:515
at (wrapper remoting-invoke-with-check) Microsoft.Win32.RegistryKey:CreateSubKey (string)
at MonoTests.Microsoft.Win32.RegistryKeyTest.DeleteSubKeyTree_Name_MaxLength () [0x0001e] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Test/Microsoft.Win32/RegistryKeyTest.cs:1243
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.Reflection/MonoMethod.cs:305
4) ConvertTime_AjustmentConvertTimeWithSourceTimeZone (MonoTests.System.TimeZoneInfoTest+ConvertTimeTests.ConvertTime_AjustmentConvertTimeWithSourceTimeZone)
System.TimeZoneNotFoundException : Couldn't read time zone file /usr/share/zoneinfo/US/Eastern
----> System.IO.DirectoryNotFoundException : Could not find a part of the path "/usr/share/zoneinfo/US/Eastern".
at System.TimeZoneInfo.FindSystemTimeZoneByFileName (System.String id, System.String filepath) [0x0000c] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:581
at System.TimeZoneInfo.FindSystemTimeZoneByIdCore (System.String id) [0x0000c] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:201
at System.TimeZoneInfo.FindSystemTimeZoneById (System.String id) [0x00068] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:571
at MonoTests.System.TimeZoneInfoTest+ConvertTimeTests.ConvertTime_AjustmentConvertTimeWithSourceTimeZone () [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Test/System/TimeZoneInfoTest.cs:729
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.Reflection/MonoMethod.cs:305
--DirectoryNotFoundException
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0015e] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/FileStream.cs:223
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/FileStream.cs:91
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.File.OpenRead (System.String path) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/File.cs:350
at System.TimeZoneInfo.FindSystemTimeZoneByFileName (System.String id, System.String filepath) [0x00002] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:579
5) ConvertTimeTests.ConvertTime_AjustmentConvertTimeWithSourceTimeZone (MonoTests.System.TimeZoneInfoTest+ConvertTimeTests_LocalUtc.ConvertTimeTests.ConvertTime_AjustmentConvertTimeWithSourceTimeZone)
System.TimeZoneNotFoundException : Couldn't read time zone file /usr/share/zoneinfo/US/Eastern
----> System.IO.DirectoryNotFoundException : Could not find a part of the path "/usr/share/zoneinfo/US/Eastern".
at System.TimeZoneInfo.FindSystemTimeZoneByFileName (System.String id, System.String filepath) [0x0000c] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:581
at System.TimeZoneInfo.FindSystemTimeZoneByIdCore (System.String id) [0x0000c] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:201
at System.TimeZoneInfo.FindSystemTimeZoneById (System.String id) [0x00068] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:571
at MonoTests.System.TimeZoneInfoTest+ConvertTimeTests.ConvertTime_AjustmentConvertTimeWithSourceTimeZone () [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Test/System/TimeZoneInfoTest.cs:729
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.Reflection/MonoMethod.cs:305
--DirectoryNotFoundException
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0015e] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/FileStream.cs:223
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/FileStream.cs:91
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.File.OpenRead (System.String path) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/File.cs:350
at System.TimeZoneInfo.FindSystemTimeZoneByFileName (System.String id, System.String filepath) [0x00002] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:579
6) SubminuteDSTOffsets (MonoTests.System.TimeZoneInfoTest+FindSystemTimeZoneByIdTests.SubminuteDSTOffsets)
System.TimeZoneNotFoundException : Couldn't read time zone file /usr/share/zoneinfo/Canada/Newfoundland
----> System.IO.DirectoryNotFoundException : Could not find a part of the path "/usr/share/zoneinfo/Canada/Newfoundland".
at System.TimeZoneInfo.FindSystemTimeZoneByFileName (System.String id, System.String filepath) [0x0000c] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:581
at System.TimeZoneInfo.FindSystemTimeZoneByIdCore (System.String id) [0x0000c] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:201
at System.TimeZoneInfo.FindSystemTimeZoneById (System.String id) [0x00068] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:571
at MonoTests.System.TimeZoneInfoTest+FindSystemTimeZoneByIdTests.SubminuteDSTOffsets () [0x00050] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Test/System/TimeZoneInfoTest.cs:995
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.Reflection/MonoMethod.cs:305
--DirectoryNotFoundException
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0015e] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/FileStream.cs:223
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/FileStream.cs:91
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.File.OpenRead (System.String path) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/File.cs:350
at System.TimeZoneInfo.FindSystemTimeZoneByFileName (System.String id, System.String filepath) [0x00002] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:579
7) FindSystemTimeZoneById (MonoTests.System.TimeZoneTest.FindSystemTimeZoneById)
System.TimeZoneNotFoundException : Couldn't read time zone file /usr/share/zoneinfo/Canada/Eastern
----> System.IO.DirectoryNotFoundException : Could not find a part of the path "/usr/share/zoneinfo/Canada/Eastern".
at System.TimeZoneInfo.FindSystemTimeZoneByFileName (System.String id, System.String filepath) [0x0000c] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:581
at System.TimeZoneInfo.FindSystemTimeZoneByIdCore (System.String id) [0x0000c] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:201
at System.TimeZoneInfo.FindSystemTimeZoneById (System.String id) [0x00068] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:571
at MonoTests.System.TimeZoneTest.FindSystemTimeZoneById () [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/Test/System/TimeZoneTest.cs:366
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.Reflection/MonoMethod.cs:305
--DirectoryNotFoundException
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0015e] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/FileStream.cs:223
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/FileStream.cs:91
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.File.OpenRead (System.String path) [0x00000] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System.IO/File.cs:350
at System.TimeZoneInfo.FindSystemTimeZoneByFileName (System.String id, System.String filepath) [0x00002] in /home/dbn/ports/ports/lang/mono/work/mono-mono-5.2.0.215/mcs/class/corlib/System/TimeZoneInfo.cs:579
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freebsd.org/pipermail/freebsd-mono/attachments/20180118/7dff52e8/attachment.sig>
More information about the freebsd-mono
mailing list