Initial Debianization, imported from Debian 3.2.8 package

Former-commit-id: bb0edac46772972b4c99a84b8e1791f43b9195f5
This commit is contained in:
Jo Shields 2014-08-13 12:08:26 +01:00
parent a575963da9
commit e3d7b54ca3
334 changed files with 10930 additions and 0 deletions

8
debian/.gitignore vendored Normal file
View File

@ -0,0 +1,8 @@
tmp/
patched/
mono-*/
monodoc-*/
libmono*/
files
*.debhelper*
*.substvars

View File

@ -0,0 +1,3 @@
<configuration>
<dllmap dll="libfbclient" target="libfbclient.so.2"/>
</configuration>

3
debian/Mono.Cairo.dll.config vendored Normal file
View File

@ -0,0 +1,3 @@
<configuration>
<dllmap dll="libcairo-2.dll" target="libcairo.so.2"/>
</configuration>

4
debian/Mono.Data.Sqlite.dll.config vendored Normal file
View File

@ -0,0 +1,4 @@
<configuration>
<dllmap dll="sqlite" target="libsqlite.so.0"/>
<dllmap dll="sqlite3" target="libsqlite3.so.0"/>
</configuration>

View File

@ -0,0 +1,4 @@
<configuration>
<dllmap dll="sqlite" target="libsqlite.so.0"/>
<dllmap dll="sqlite3" target="libsqlite3.so.0"/>
</configuration>

3
debian/Mono.WebBrowser.dll.config vendored Normal file
View File

@ -0,0 +1,3 @@
<configuration>
<dllmap dll="gluezilla" target="libgluezilla.so.0"/>
</configuration>

14
debian/MonoGetAssemblyName.cs vendored Normal file
View File

@ -0,0 +1,14 @@
using System;
using System.Reflection;
public class GetAssemblyName
{
public static void Main(string [] args)
{
if (args.Length == 0)
throw new Exception("You must supply an assembly name");
Assembly assembly = Assembly.LoadFile(args[0]);
Console.WriteLine("{0}", assembly.FullName);
}
}

107
debian/README.Debian vendored Normal file
View File

@ -0,0 +1,107 @@
Mono for Debian
---------------
1. Documentation can be found in the separated monodoc packages.
2. Supported Processor Architectures for Mono 1.1.x (current)
JIT:
Linux/x86
Linux/AMD64
Linux/PPC
Linux/S390 (not functional)
Linux/ARM
Solaris/SPARC
Interpreter (deprecated/unmaintained):
-
Supported Processor Architectures for Mono 1.0.x (old)
JIT:
Linux/x86
Linux/PPC
MacOS/PPC
Interpreter (deprecated/unmaintained):
Linux/x86
Linux/PPC
HP-UX/HPPA
S390
StrongARM
Solaris/SPARC
Solaris/SPARC v9
3. Typical problems:
3a. Purge your ~/.wapi directory if you see messages like:
** (/tmp/hello.exe:23770): WARNING **: Shared memory sanity check
failed.
** (/tmp/hello.exe:23770): WARNING **: Failed to attach shared memory!
Falling back to non-shared handles
Reason:
02:00:00 < totte> .wapi is the shared memory file folder used to handle process.start and someother functions for our IO lib
3b. Question:
Mono does not work for me (wrong version of mscorlib reported) or
monodevelop breaks on start (MonoDevelop.Core.dll has incorrect
version...)
Answer:
Most likely you have compiled some old Mono version before and have
a funny mixture of upstream and Debian files in different versions.
Make sure that /usr/local does not appear in the output of the
following commands and remove the particular files in /usr/local/...:
which mono
which mint
ldd $(which mono)
ls /usr/local/lib/Mono*dll
ls /usr/local/lib/System*dll
ls /usr/local/lib/I18*dll
(and maybe most other dll files there)
4. (for developers)
The main coordination site of the maintainers is on
http://pkg-mono.alioth.debian.org/, more details can be found there.
CLI Policy for packaging Mono libraries/applications can be found on
http://pkg-mono.alioth.debian.org/cli-policy/
An offline version is in /usr/share/doc/cli-common/ of the the cli-common package.
-----------------------------------------------------------------------------
PS: Some comparisons (not real benchmarks!), testing different
invocation methods:
The "native" method via exec, binfmt_misc, binfmpt-support (Perl
script), binfmt-detector-cli:
time for x in `seq 1000` ; do ./hello.exe > /dev/null; done
real 3m2.969s
user 2m8.060s
sys 0m14.540s
The shell wrapper method using mono:
time for x in `seq 1000` ; do ./hello.sh > /dev/null; done
real 2m43.146s
user 1m45.990s
sys 0m11.140s
Using "cli-wrapper" with a symlink:
time for x in `seq 1000` ; do ./hello > /dev/null; done
real 2m23.958s
user 1m32.720s
sys 0m9.640s
The "interpreter" method using mono:
time for x in `seq 1000` ; do /usr/bin/cli ./hello.exe > /dev/null; done
real 2m23.699s
user 1m33.140s
sys 0m8.920s
Eduard Bloch <blade@debian.org> -- Sat, 19 Jun 2004 02:28:40 +0200

164
debian/README.source vendored Normal file
View File

@ -0,0 +1,164 @@
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.

4
debian/System.Data.dll.config vendored Normal file
View File

@ -0,0 +1,4 @@
<configuration>
<dllmap dll="gda-2" target="libgda-2.so.3"/>
<dllmap dll="gobject-2.0" target="libglib-2.0.so.0"/>
</configuration>

5
debian/System.Drawing.dll.config vendored Normal file
View File

@ -0,0 +1,5 @@
<configuration>
<dllmap dll="gdiplus.dll" target="libgdiplus.so.0"/>
<dllmap dll="libcups" target="libcups.so.2"/>
<dllmap dll="libX11" target="libX11.so.6"/>
</configuration>

11
debian/System.Windows.Forms.dll.config vendored Normal file
View File

@ -0,0 +1,11 @@
<configuration>
<dllmap dll="gdiplus" target="libgdiplus.so.0"/>
<dllmap dll="X11" target="libX11.so.6"/>
<dllmap dll="libX11" target="libX11.so.6"/>
<dllmap dll="libXcursor" target="libXcursor.so.1"/>
<dllmap dll="libglib-2.0.so" target="libglib-2.0.so.0"/>
<dllmap dll="libgobject-2.0.so" target="libgobject-2.0.so.0"/>
<dllmap dll="libgdk-x11-2.0.so" target="libgdk-x11-2.0.so.0"/>
<dllmap dll="libgtk-x11-2.0.so" target="libgtk-x11-2.0.so.0"/>
<dllmap dll="libgdk_pixbuf-2.0.so" target="libgdk_pixbuf-2.0.so.0"/>
</configuration>

142
debian/autogen.sh vendored Executable file
View File

@ -0,0 +1,142 @@
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
# Ripped off from GNOME macros version
DIE=0
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
if [ -n "$MONO_PATH" ]; then
# from -> /mono/lib:/another/mono/lib
# to -> /mono /another/mono
for i in `echo ${MONO_PATH} | tr ":" " "`; do
i=`dirname ${i}`
if [ -n "{i}" -a -d "${i}/share/aclocal" ]; then
ACLOCAL_FLAGS="-I ${i}/share/aclocal $ACLOCAL_FLAGS"
fi
if [ -n "{i}" -a -d "${i}/bin" ]; then
PATH="${i}/bin:$PATH"
fi
done
export PATH
fi
(autoconf --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`autoconf' installed to compile Mono."
echo "Download the appropriate package for your distribution,"
echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
DIE=1
}
if [ -z "$LIBTOOL" ]; then
LIBTOOL=`which glibtool 2>/dev/null`
if [ ! -x "$LIBTOOL" ]; then
LIBTOOL=`which libtool`
fi
fi
(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
($LIBTOOL --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed to compile Mono."
echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz"
echo "(or a newer version if it is available)"
DIE=1
}
}
grep "^AM_GNU_GETTEXT" $srcdir/configure.in >/dev/null && {
grep "sed.*POTFILES" $srcdir/configure.in >/dev/null || \
(gettext --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`gettext' installed to compile Mono."
echo "Get ftp://alpha.gnu.org/gnu/gettext-0.10.35.tar.gz"
echo "(or a newer version if it is available)"
DIE=1
}
}
(automake --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`automake' installed to compile Mono."
echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz"
echo "(or a newer version if it is available)"
DIE=1
NO_AUTOMAKE=yes
}
# if no automake, don't bother testing for aclocal
test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: Missing \`aclocal'. The version of \`automake'"
echo "installed doesn't appear recent enough."
echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz"
echo "(or a newer version if it is available)"
DIE=1
}
if test "$DIE" -eq 1; then
exit 1
fi
if test -z "$*"; then
echo "**Warning**: I am going to run \`configure' with no arguments."
echo "If you wish to pass any to it, please specify them on the"
echo \`$0\'" command line."
echo
fi
case $CC in
xlc )
am_opt=--include-deps;;
esac
if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
${LIBTOOL}ize --force --copy
fi
fi
echo "Running aclocal $ACLOCAL_FLAGS ..."
aclocal $ACLOCAL_FLAGS || {
echo
echo "**Error**: aclocal failed. This may mean that you have not"
echo "installed all of the packages you need, or you may need to"
echo "set ACLOCAL_FLAGS to include \"-I \$prefix/share/aclocal\""
echo "for the prefix where you installed the packages whose"
echo "macros were not found"
exit 1
}
if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then
echo "Running autoheader..."
autoheader || { echo "**Error**: autoheader failed."; exit 1; }
fi
echo "Running automake --gnu $am_opt ..."
automake --add-missing --gnu $am_opt ||
{ echo "**Error**: automake failed."; exit 1; }
echo "Running autoconf ..."
autoconf || { echo "**Error**: autoconf failed."; exit 1; }
if test -d $srcdir/libgc; then
echo Running libgc/autogen.sh ...
(cd $srcdir/libgc ; NOCONFIGURE=1 ./autogen.sh "$@")
echo Done running libgc/autogen.sh ...
fi
conf_flags="--enable-maintainer-mode --enable-compile-warnings" #--enable-iso-c
if test x$NOCONFIGURE = x; then
echo Running $srcdir/configure $conf_flags "$@" ...
$srcdir/configure $conf_flags "$@" \
&& echo Now type \`make\' to compile $PKG_NAME || exit 1
else
echo Skipping configure process.
fi

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
PACKAGE (VERSION) UNRELEASED; urgency=medium
* Initial release. (Closes: #XXXXXX)
-- Jo Shields <directhex@apebox.org> Wed, 13 Aug 2014 10:51:30 +0100

1
debian/changelog.1.REMOVED.git-id vendored Normal file
View File

@ -0,0 +1 @@
6d1c20ee9757b2a92bcc007e152259bad9d010a7

978
debian/changelog.2 vendored Normal file

File diff suppressed because it is too large Load Diff

4
debian/cli.binfmt vendored Normal file
View File

@ -0,0 +1,4 @@
package mono-runtime
detector /usr/lib/cli/binfmt-detector-cli
interpreter /usr/bin/cli
magic MZ

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
7

1
debian/control.REMOVED.git-id vendored Normal file
View File

@ -0,0 +1 @@
7f184daf0d1779d95ed0a5771de4f708fe4d850b

764
debian/copyright vendored Normal file

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More