These should add possible (but not guaranteed!) compatibility for packages
built against ABI-broken versions of libraries, i.e. packages where the
assemblies inside have removed methods or properties. We expect some
breakage to be reported, but it should be less annoying for users of a wide
variety of distributions not to block installation of their old packages.
Former-commit-id: b0a602b388b02324ebdab6db8aa2d3a6d6e001f0
The upstream tarball for this application has been altered to remove
(unneeded) binary-only components. The list of files removed is as follows:
mono-3.2.1/external/aspnetwebstack/test/System.Web.WebPages.Deployment.Test/TestFiles/ConfigTestAssemblies/V2_Signed/System.Web.WebPages.Deployment.dll
mono-3.2.1/external/aspnetwebstack/test/System.Web.WebPages.Deployment.Test/TestFiles/ConfigTestAssemblies/V2_Unsigned/System.Web.WebPages.Deployment.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Debugger.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.Experimental.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/iOS/libs/System.Reactive.PlatformServices.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Debugger.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/android/libs/Mono.Reactive.Testing.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Runtime.Remoting.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Experimental.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.Providers.dll
mono-3.2.1/external/rx/Rx/NET/Source/Rx_Xamarin/android/libs/System.Reactive.PlatformServices.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHT5/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHT5/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHT5/Microsoft.Silverlight.Testing.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHT4/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHT4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHT4/Microsoft.Silverlight.Testing.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/WINDOWS_PHONE8/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHT3/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHT3/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHT3/Microsoft.Silverlight.Testing.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/DESKTOPCLR20/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHTM7/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/SILVERLIGHTM7/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
mono-3.2.1/external/rx/Rx/NET/Source/References/DESKTOPCLR40/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Interfaces.2.0.21030/lib/WP8/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Interfaces.2.0.21030/lib/WinRT45/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Interfaces.2.0.21030/lib/SL4-WindowsPhone71/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Interfaces.2.0.21030/lib/Net40/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Interfaces.2.0.21030/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Interfaces.2.0.21030/lib/SL5/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Interfaces.2.0.21030/lib/Net45/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Linq.2.0.21030/lib/WP8/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Linq.2.0.21030/lib/WinRT45/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Linq.2.0.21030/lib/SL4-WindowsPhone71/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Linq.2.0.21030/lib/Net40/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Linq.2.0.21030/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Linq.2.0.21030/lib/SL5/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Linq.2.0.21030/lib/Net45/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Providers.2.0.21030/lib/WP8/System.Reactive.Providers.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Providers.2.0.21030/lib/WinRT45/System.Reactive.Providers.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Providers.2.0.21030/lib/SL4-WindowsPhone71/System.Reactive.Providers.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Providers.2.0.21030/lib/Net40/System.Reactive.Providers.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Providers.2.0.21030/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Providers.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Providers.2.0.21030/lib/SL5/System.Reactive.Providers.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Providers.2.0.21030/lib/Net45/System.Reactive.Providers.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Remoting.2.0.21030/lib/Net40/System.Reactive.Runtime.Remoting.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Remoting.2.0.21030/lib/Net45/System.Reactive.Runtime.Remoting.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-WinRT.2.0.21030/lib/WinRT45/System.Reactive.WindowsRuntime.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/lib/WP8/System.Reactive.PlatformServices.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/lib/WinRT45/System.Reactive.PlatformServices.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/lib/SL4-WindowsPhone71/System.Reactive.PlatformServices.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/lib/Net40/System.Reactive.PlatformServices.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/lib/SL5/System.Reactive.PlatformServices.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/lib/Net45/System.Reactive.PlatformServices.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-XAML.2.0.21030/lib/WP8/System.Reactive.Windows.Threading.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-XAML.2.0.21030/lib/WinRT45/System.Reactive.Windows.Threading.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-XAML.2.0.21030/lib/SL4-WindowsPhone71/System.Reactive.Windows.Threading.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-XAML.2.0.21030/lib/Net40/System.Reactive.Windows.Threading.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-XAML.2.0.21030/lib/SL5/System.Reactive.Windows.Threading.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-XAML.2.0.21030/lib/Net45/System.Reactive.Windows.Threading.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-WindowStoreApps.2.0.21030/lib/WinRT45/System.Reactive.Windows.Threading.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-WinForms.2.0.21030/lib/Net40/System.Reactive.Windows.Forms.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-WinForms.2.0.21030/lib/Net45/System.Reactive.Windows.Forms.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Core.2.0.21030/lib/WP8/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Core.2.0.21030/lib/WinRT45/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Core.2.0.21030/lib/SL4-WindowsPhone71/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Core.2.0.21030/lib/Net40/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Core.2.0.21030/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Core.2.0.21030/lib/SL5/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Test/Rx/packages/Rx-Core.2.0.21030/lib/Net45/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Windows.Forms.dll
mono-3.2.1/external/rx/Rx/NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Runtime.Remoting.dll
mono-3.2.1/external/rx/Rx/NET/Samples/RxRemoteMouseMoves/References/System.Reactive.PlatformServices.dll
mono-3.2.1/external/rx/Rx/NET/Samples/HistoricalScheduling/References/System.Reactive.Linq.dll
mono-3.2.1/external/rx/Rx/NET/Samples/HistoricalScheduling/References/System.Reactive.Interfaces.dll
mono-3.2.1/external/rx/Rx/NET/Samples/HistoricalScheduling/References/System.Reactive.Core.dll
mono-3.2.1/external/rx/Rx/NET/Samples/HistoricalScheduling/References/System.Reactive.PlatformServices.dll
mono-3.2.1/external/entityframework/src/NuGet/EntityFramework.SqlServerCompact/lib/net40/System.Data.SqlServerCe.Entity.dll
mono-3.2.1/external/cecil/Test/libs/nunit-2.5.10/nunit.core.dll
mono-3.2.1/external/cecil/Test/libs/nunit-2.5.10/nunit.core.interfaces.dll
mono-3.2.1/external/cecil/Test/libs/nunit-2.5.10/nunit.framework.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/boxedoptarg.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/decsec1-xml.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/libres.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/delay-signed.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/marshal.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/cscgpbug.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/cppcli.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/libhello.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/noblob.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/decsec-xml.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/decsec-att.dll
mono-3.2.1/external/cecil/Test/Resources/assemblies/empty-decsec-att.dll
mono-3.2.1/external/cecil/rocks/Test/Resources/assemblies/decsec-xml.dll
mono-3.2.1/external/cecil/rocks/Test/Resources/assemblies/decsec-att.dll
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/framework/nunit.framework.dll
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/framework/nunit.mocks.dll
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/lib/nunit-gui-runner.dll
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/lib/nunit.core.dll
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/lib/nunit.uiexception.dll
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/lib/nunit.core.interfaces.dll
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/lib/nunit.util.dll
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/lib/nunit-console-runner.dll
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/lib/nunit.uikit.dll
mono-3.2.1/external/Newtonsoft.Json/Src/Lib/NUnit/DotNet/nunit.framework.dll
mono-3.2.1/external/Newtonsoft.Json/Src/Lib/NUnit/Compact/NUnitLite.dll
mono-3.2.1/external/Newtonsoft.Json/Src/Lib/NUnit/Silverlight/nunit.framework.dll
mono-3.2.1/external/ikvm/bin/ICSharpCode.SharpZipLib.dll
mono-3.2.1/external/cecil/symbols/mdb/Test/Resources/assemblies/hello.exe
mono-3.2.1/external/cecil/symbols/pdb/Test/Resources/assemblies/VBConsApp.exe
mono-3.2.1/external/cecil/symbols/pdb/Test/Resources/assemblies/test.exe
mono-3.2.1/external/cecil/symbols/pdb/Test/Resources/assemblies/fsapp.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/hello.ia64.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/hello.x86.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/hello1.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/fptr.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/iterator.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/gifaceref.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/switch.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/hello.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/hello.x64.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/mma.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/catch.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/hello.anycpu.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/pinvoke.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/hellow.exe
mono-3.2.1/external/cecil/Test/Resources/assemblies/varargs.exe
mono-3.2.1/external/Newtonsoft.Json/Tools/7-zip/7za.exe
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/nunit-x86.exe
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/nunit-agent-x86.exe
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/nunit.exe
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/nunit-console.exe
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/nunit-agent.exe
mono-3.2.1/external/Newtonsoft.Json/Tools/NUnit/nunit-console-x86.exe
mono-3.2.1/external/Newtonsoft.Json/Tools/NuGet/NuGet.exe
To create your own copy of this modified tarball, use the "get-orig-source"
target of the debian/rules makefile.
The compiler needs to bootstrap using the pre-build binary
mcs/class/lib/monolite/mcs.exe, which requires
mcs/class/lib/monolite/mscorlib.dll,
mcs/class/lib/monolite/System.dll and
mcs/class/lib/monolite/System.Xml.dll in order to operate.
These binaries are used to compile the code in mcs/mcs/*, mcs/class/corlib/*,
mcs/class/System/* and mcs/class/System.XML/*, which in turn, produce their
own mcs.exe, mscorlib.dll, System.dll and System.Xml.dll.
Only the resulting binaries are included in packages - not the versions
used for bootstrapping.