You've already forked linux-packaging-mono
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.