Hello community,

here is the log from the commit of package mono-basic for openSUSE:Factory 
checked in at 2018-11-22 13:26:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mono-basic (Old)
 and      /work/SRC/openSUSE:Factory/.mono-basic.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mono-basic"

Thu Nov 22 13:26:59 2018 rev:35 rq:650736 version:4.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/mono-basic/mono-basic.changes    2018-04-01 
17:27:35.261215026 +0200
+++ /work/SRC/openSUSE:Factory/.mono-basic.new.19453/mono-basic.changes 
2018-11-22 13:27:06.105901170 +0100
@@ -1,0 +2,9 @@
+Sun Nov 11 00:00:00 UTC 2018 - fwdsbs.to.1...@xoxy.net
+
+- Update to version 4.7:
+- Remove use-roslyn-vbc.patch:
+  * Never roslyn-vbc is unable to properly bootstrap vbnc binary with provided 
obsolete bootstrap-libraries
+- Remove roslyn-conditional build from spec file:
+  * Bootstrap\build routine provided with package now works as intended with 
mono 5.16 and up
+
+-------------------------------------------------------------------

Old:
----
  mono-basic-4.6.tar.bz2
  use-roslyn-vbc.patch

New:
----
  mono-basic-4.7.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mono-basic.spec ++++++
--- /var/tmp/diff_new_pack.knokXe/_old  2018-11-22 13:27:07.253899969 +0100
+++ /var/tmp/diff_new_pack.knokXe/_new  2018-11-22 13:27:07.253899969 +0100
@@ -17,15 +17,13 @@
 
 
 Name:           mono-basic
-Version:        4.6
+Version:        4.7
 Release:        0
 Summary:        Mono's Visual Basic Compiler and Runtime
 License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Url:            https://github.com/mono/mono-basic
 Source:         
http://download.mono-project.com/sources/%{name}/%{name}-%{version}.tar.bz2
-# PATCH-FIX-OPENSUSE use roslyn vbc compiler when available to fix build error 
with mono 5.10 and up
-Patch1:         use-roslyn-vbc.patch
 # PATCH-FIX-OPENSUSE ignore incorrect surplus "/debug:portable" command line 
parameter when invoking vbnc, or set debug to "full" mode if this is the only 
"/debug" parameter at vbnc's cmdline
 Patch2:         fix-vbnc-debug-portable-cmdline.patch
 BuildRequires:  mono-devel
@@ -45,9 +43,6 @@
 
 %prep
 %setup -q
-if [ -e "%{_libexecdir}/mono/4.5/vbc.exe" ]; then
-%patch1 -p1
-fi
 %patch2 -p1
 
 %build
@@ -65,9 +60,9 @@
 %defattr(-, root, root)
 %{_mandir}/man1/vbnc.1*
 %{_bindir}/vbnc*
+%{_libexecdir}/mono/4.5/vbnc*
 %{_libexecdir}/mono/*/Microsoft.VisualBasic.dll
 %{_libexecdir}/mono/*/Mono.Cecil.VB*.dll
-%{_libexecdir}/mono/4.5/vbnc*
 %{_libexecdir}/mono/gac/Microsoft.VisualBasic
 %{_libexecdir}/mono/gac/Mono.Cecil.VB*
 

++++++ mono-basic-4.6.tar.bz2 -> mono-basic-4.7.tar.bz2 ++++++
Binary files old/mono-basic-4.6/class/lib/bootstrap/vbnc.exe and 
new/mono-basic-4.7/class/lib/bootstrap/vbnc.exe differ
Binary files old/mono-basic-4.6/class/lib/bootstrap/vbnc.exe.mdb and 
new/mono-basic-4.7/class/lib/bootstrap/vbnc.exe.mdb differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mono-basic-4.6/configure new/mono-basic-4.7/configure
--- old/mono-basic-4.6/configure        2016-08-25 14:03:35.000000000 +0200
+++ new/mono-basic-4.7/configure        2018-04-05 19:50:19.000000000 +0200
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-VERSION=4.6
+VERSION=4.7
 prefix=/usr/local
 configured_profiles="net_4_5"
 moonlight_sdk_location=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mono-basic-4.6/vbnc/vbnc/source/General/CecilHelper.vb 
new/mono-basic-4.7/vbnc/vbnc/source/General/CecilHelper.vb
--- old/mono-basic-4.6/vbnc/vbnc/source/General/CecilHelper.vb  2015-04-27 
20:35:48.000000000 +0200
+++ new/mono-basic-4.7/vbnc/vbnc/source/General/CecilHelper.vb  2018-04-05 
19:49:44.000000000 +0200
@@ -361,6 +361,7 @@
         Dim spec As TypeSpecification = TryCast(original, TypeSpecification)
         Dim array As ArrayType = TryCast(original, ArrayType)
         Dim reference As ByReferenceType = TryCast(original, ByReferenceType)
+        Dim reqmod As RequiredModifierType = TryCast(original, 
RequiredModifierType)
         Dim genericType As GenericInstanceType = TryCast(original, 
GenericInstanceType)
         Dim originalDef As TypeDefinition = TryCast(original, TypeDefinition)
 
@@ -413,13 +414,14 @@
                 Return spec
             End If
 
-
             If array IsNot Nothing Then
                 Return New ArrayType(resolved, array.Dimensions.Count)
             ElseIf reference IsNot Nothing Then
                 Return New ByReferenceType(resolved)
+            ElseIf reqmod IsNot Nothing Then
+                Return New RequiredModifierType(reqmod.ModifierType, resolved)
             Else
-                Throw New System.NotImplementedException()
+                Throw New 
System.NotImplementedException(original.GetType().ToString())
             End If
         Else
             Return original
@@ -431,6 +433,7 @@
         Dim array As ArrayType = TryCast(original, ArrayType)
         Dim reference As ByReferenceType = TryCast(original, ByReferenceType)
         Dim genericType As GenericInstanceType = TryCast(original, 
GenericInstanceType)
+        Dim reqmod as RequiredModifierType = TryCast(original, 
RequiredModifierType)
 
         If parameters.Count <> arguments.Count Then
             Throw New System.ArgumentException("Parameters and Arguments must 
have the same number of elements.")
@@ -457,8 +460,10 @@
                 Return New ArrayType(resolved, array.Dimensions.Count)
             ElseIf (reference IsNot Nothing) Then
                 Return New ByReferenceType(resolved)
+            ElseIf (reqmod IsNot Nothing) Then
+                Return New RequiredModifierType(reqmod.ModifierType, resolved)
             Else
-                Throw New System.NotImplementedException()
+                Throw New 
System.NotImplementedException(spec.GetType().ToString())
             End If
         End If
 


Reply via email to