Initial Debianization, imported from Debian 3.2.8 package
Former-commit-id: bb0edac46772972b4c99a84b8e1791f43b9195f5
This commit is contained in:
parent
a575963da9
commit
e3d7b54ca3
8
debian/.gitignore
vendored
Normal file
8
debian/.gitignore
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
tmp/
|
||||||
|
patched/
|
||||||
|
mono-*/
|
||||||
|
monodoc-*/
|
||||||
|
libmono*/
|
||||||
|
files
|
||||||
|
*.debhelper*
|
||||||
|
*.substvars
|
3
debian/FirebirdSql.Data.Firebird.dll.config
vendored
Normal file
3
debian/FirebirdSql.Data.Firebird.dll.config
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<configuration>
|
||||||
|
<dllmap dll="libfbclient" target="libfbclient.so.2"/>
|
||||||
|
</configuration>
|
3
debian/Mono.Cairo.dll.config
vendored
Normal file
3
debian/Mono.Cairo.dll.config
vendored
Normal 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
4
debian/Mono.Data.Sqlite.dll.config
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<configuration>
|
||||||
|
<dllmap dll="sqlite" target="libsqlite.so.0"/>
|
||||||
|
<dllmap dll="sqlite3" target="libsqlite3.so.0"/>
|
||||||
|
</configuration>
|
4
debian/Mono.Data.SqliteClient.dll.config
vendored
Normal file
4
debian/Mono.Data.SqliteClient.dll.config
vendored
Normal 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
3
debian/Mono.WebBrowser.dll.config
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<configuration>
|
||||||
|
<dllmap dll="gluezilla" target="libgluezilla.so.0"/>
|
||||||
|
</configuration>
|
14
debian/MonoGetAssemblyName.cs
vendored
Normal file
14
debian/MonoGetAssemblyName.cs
vendored
Normal 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
107
debian/README.Debian
vendored
Normal 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
164
debian/README.source
vendored
Normal 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
4
debian/System.Data.dll.config
vendored
Normal 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
5
debian/System.Drawing.dll.config
vendored
Normal 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
11
debian/System.Windows.Forms.dll.config
vendored
Normal 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
142
debian/autogen.sh
vendored
Executable 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
5
debian/changelog
vendored
Normal 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
1
debian/changelog.1.REMOVED.git-id
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
6d1c20ee9757b2a92bcc007e152259bad9d010a7
|
978
debian/changelog.2
vendored
Normal file
978
debian/changelog.2
vendored
Normal file
@ -0,0 +1,978 @@
|
|||||||
|
mono (3.2.8+dfsg-7) unstable; urgency=medium
|
||||||
|
|
||||||
|
* [10016c2] Build libmono-2.0-1 and libmono-2.0-dev for mipsel
|
||||||
|
|
||||||
|
-- Iain Lane <laney@debian.org> Thu, 10 Jul 2014 11:19:02 +0100
|
||||||
|
|
||||||
|
mono (3.2.8+dfsg-6) unstable; urgency=medium
|
||||||
|
|
||||||
|
* [9a7e4fb] Properly support Python 3 as Python version linked by
|
||||||
|
GDB. Thanks to Matthias Klose <doko@debian.org>
|
||||||
|
(Closes: #752661)
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Mon, 07 Jul 2014 21:52:07 +0100
|
||||||
|
|
||||||
|
mono (3.2.8+dfsg-5) unstable; urgency=medium
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [c1dd2a1] Enforce strict dependency versioning on
|
||||||
|
libmono-cecil-private-cil. This ensures that packages depending on it
|
||||||
|
are upgraded in lockstep. This works around the unreliable ABI
|
||||||
|
versioning on this library. (Closes: #728911)
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Sun, 06 Jul 2014 16:01:19 +0100
|
||||||
|
|
||||||
|
mono (3.2.8+dfsg-4) experimental; urgency=low
|
||||||
|
|
||||||
|
* [3930eef] Add missing libmono-winforms2.0-cil dependency to
|
||||||
|
libmono-cil-dev.
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Thu, 27 Feb 2014 23:29:17 +0000
|
||||||
|
|
||||||
|
mono (3.2.8+dfsg-3) experimental; urgency=low
|
||||||
|
|
||||||
|
* [6a91386] -z and -n do the same thing, right? Fixes autopkgtest for real.
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Wed, 26 Feb 2014 10:28:38 +0000
|
||||||
|
|
||||||
|
mono (3.2.8+dfsg-2) experimental; urgency=low
|
||||||
|
|
||||||
|
* [2192ca9] Only trigger mono-gac postinst on upgrades. This should fix
|
||||||
|
an edge case when GAC-installing libraries which rely on
|
||||||
|
machine.config's key remapping at the same time as mono-gac
|
||||||
|
first-install, such as F#. Thanks to Christopher James Halse Rogers.
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Tue, 25 Feb 2014 23:55:52 +0000
|
||||||
|
|
||||||
|
mono (3.2.8+dfsg-1) experimental; urgency=low
|
||||||
|
|
||||||
|
* The "Debian 9.0 Zurg" release
|
||||||
|
|
||||||
|
* [9972bf8] Imported Upstream version 3.2.8+dfsg
|
||||||
|
* [c9f9468] README is gone, ship README.md instead since it might be useful
|
||||||
|
* [029af3f] Refresh symbols files for libmono*
|
||||||
|
* [e2acadb] Don't use killall to kill stray Mono processes, it doesn't work
|
||||||
|
as desired. (Closes: #738277)
|
||||||
|
* [0b1a48e] Delete some corner-case build rules for working around arch
|
||||||
|
issues
|
||||||
|
* [26e5fbc] Bump System.Reactive to 2.2
|
||||||
|
* [660166e] Fix up XBuild paths
|
||||||
|
* [ea9afdc] Add new Facades to mono-devel
|
||||||
|
* [8305898] Add new XBuild 12.0 files to mono-xbuild package
|
||||||
|
* [4575803] Add new Mono.XBuild.Tasks library
|
||||||
|
* [66a2288] Refreshed clilibs versioning and renamed packages as required
|
||||||
|
by ABI changes
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Thu, 20 Feb 2014 20:45:09 +0000
|
||||||
|
|
||||||
|
mono (3.2.3+dfsg-7) experimental; urgency=medium
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [fd41e43] Added a hard timeout of 1 hour per test pass to prevent blocking
|
||||||
|
buildds forever
|
||||||
|
* [68cd63d] Hard kill stray mono processes after each test pass to make the
|
||||||
|
life of buildd admins nicer
|
||||||
|
* [2b00059] Added psmisc to build-deps for the killall command
|
||||||
|
|
||||||
|
[ Christopher James Halse Rogers ]
|
||||||
|
* [c6ee8c7] Make the install-framework commmand idempotent
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Fri, 17 Jan 2014 07:06:13 +0100
|
||||||
|
|
||||||
|
mono (3.2.3+dfsg-6) experimental; urgency=medium
|
||||||
|
|
||||||
|
* The "Hello F#" release
|
||||||
|
|
||||||
|
[ Christopher James Halse Rogers ]
|
||||||
|
* [37faf77] Do the framework-install/framework-remove dance in mono-gac maint
|
||||||
|
scripts. This ensures our 3rd-party-ish framework libraries end up in the
|
||||||
|
right place on upgrades.
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [5872e81] Disable monitor.exe, it frequently doesn't get cleaned up on
|
||||||
|
buildds, which can cause buildd admin angst.
|
||||||
|
* [a9a843a] Disable bug-10127, this is another test which can leave stray
|
||||||
|
processes.
|
||||||
|
* [c01f5fc] mono-devel should pull in libmono-2.0-dev as this contains
|
||||||
|
mono-2.pc. Fixes FTBFS in gtk-sharp3 and others.
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Wed, 15 Jan 2014 07:21:45 +0100
|
||||||
|
|
||||||
|
mono (3.2.3+dfsg-5) experimental; urgency=low
|
||||||
|
|
||||||
|
* [bb3e132] Fix error in debian/libmonosgen-2.0-1.symbols.armhf
|
||||||
|
* [98b1fb6] Roll all the -facades- (PCL) packages into mono-devel. These
|
||||||
|
are meaningless outside compile time, and a pain to maintain, so we
|
||||||
|
gain nothing from having them split out.
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Thu, 12 Dec 2013 12:35:44 +0000
|
||||||
|
|
||||||
|
mono (3.2.3+dfsg-4) experimental; urgency=low
|
||||||
|
|
||||||
|
[ Alex Rønne Petersen ]
|
||||||
|
* [17c6b02] Merge branch 'armhf' of github.com:alexrp/mono
|
||||||
|
(cherry picked from commit b9bcafb382666ccf2f2848065f1760c8f322fa4d)
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [cf19c56] Add support for armhf packages
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Tue, 03 Dec 2013 22:52:00 +0000
|
||||||
|
|
||||||
|
mono (3.2.3+dfsg-3) experimental; urgency=low
|
||||||
|
|
||||||
|
* [2b7198e] Fix buggy Replaces section on
|
||||||
|
libmono-system-windows-forms-datavisualization4.0a-cil package
|
||||||
|
(Closes: #728340)
|
||||||
|
* [8a07907] There is a bug in the silicon on Loongson 2E and 2F
|
||||||
|
processors, which can cause the traditional NOP instruction
|
||||||
|
(which doesn't exist on MIPS but is an alias to 'sll 0,0,0')
|
||||||
|
to fail intermittently under high load. This is worked around
|
||||||
|
in binutils
|
||||||
|
(https://sourceware.org/ml/binutils/2009-11/msg00387.html) but
|
||||||
|
that only applies to software compiled via binutils, not via a
|
||||||
|
JITter like Mono. The fix uses a different no-op instruction
|
||||||
|
which does not trigger the CPU bug. Thanks to Alex Rønne
|
||||||
|
Petersen for his help.
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Fri, 15 Nov 2013 00:03:19 +0000
|
||||||
|
|
||||||
|
mono (3.2.3+dfsg-2) experimental; urgency=low
|
||||||
|
|
||||||
|
[ Christopher James Halse Rogers ]
|
||||||
|
* [e3ef79e] Add dh_installcliframework support to mono.runtime-script
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Wed, 30 Oct 2013 00:07:49 +0000
|
||||||
|
|
||||||
|
mono (3.2.3+dfsg-1) experimental; urgency=low
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [d0a215f] Imported Upstream version 3.2.3+dfsg (Closes: #725279)
|
||||||
|
* [f355562] Add new symbols for 3.2.3
|
||||||
|
* [0d9bcb4] Bump ABI versions for 3.2.3 changes, including package renames
|
||||||
|
where required by policy.
|
||||||
|
* [93ed69f] Fix the couple of packages that accidentally did not drop IA64
|
||||||
|
support.
|
||||||
|
* [5513028] Add Sgen debug helper to mono-dbg
|
||||||
|
* [ab982e4] Add missing mono-heapviz and mdbrebase
|
||||||
|
* [81bf668] Strip out 4.5 version of bundled NUnit, we don't ship the
|
||||||
|
bundle in Debian.
|
||||||
|
* [d6db210] Add missing monosgen-2.pc to libmonosgen-2.0-dev
|
||||||
|
* [6c1a392] Add libmono-system-json2.0-cil package
|
||||||
|
* [e3c04e1] Refresh list of packages in libmono-cil-dev.
|
||||||
|
* [b9c8e08] Add System.DirectoryServices.Protocols assembly package
|
||||||
|
* [2e5b801] Add 2.0 (3.5) version of System.Net assembly packages.
|
||||||
|
* [be5178c] Add package for System.ServiceModel.Activation assembly
|
||||||
|
* [6b9fdaa] Add package for System.Json.Microsoft assembly
|
||||||
|
* [e37416a] Add package for 2.0 (3.5) version of System.Data.Services.Client
|
||||||
|
assembly
|
||||||
|
* [d42483b] Add symbol brought in by the last patch merge
|
||||||
|
* [cd78202] Don't redeclare desc in mini_create_ftnptr on ppc64
|
||||||
|
* [4d2d529] Add missing PowerPC symbols
|
||||||
|
* [0ad5d69] Abandon SPARC support. The company which had previously been
|
||||||
|
maintaining it dropped their interest after Mono 2.8, and as such, the
|
||||||
|
SPARC port is bitrotted beyond use. (Closes: #727542)
|
||||||
|
|
||||||
|
[ Alex Rønne Petersen ]
|
||||||
|
* [be0a4a3] Remove unneeded NetBSD code path from atomic.h.
|
||||||
|
* [4d3344a] Simplify the ifdeffery in atomic.c/.h a bit.
|
||||||
|
* [b3a340d] Use host preprocessor identifiers in atomic.c, not target.
|
||||||
|
* [9058bfe] Remove unneeded ARM code from atomic.c.
|
||||||
|
* [97a4fff] Use GCC atomics on s390x.
|
||||||
|
* [a668980] Remove MONO_ARCH_SAVE_REGS from threading icalls.
|
||||||
|
* [73ec437] Use mono_memory_barrier () for Thread.MemoryBarrier ().
|
||||||
|
* [70e8ca1] Add implementations of various interlocked functions to
|
||||||
|
atomic.c/.h.
|
||||||
|
* [b37681e] Add interlocked read/write functions to atomic.c/.h.
|
||||||
|
* [f912c77] Move definition of NEED_64BIT_CMPXCHG_FALLBACK to top of
|
||||||
|
atomic.c.
|
||||||
|
* [3b93dd8] Use __sync_sub_and_fetch () for atomic decrements for
|
||||||
|
clarity.
|
||||||
|
* [8d36fd1] Use InterlockedRead64 () for Interlocked.Read (long&).
|
||||||
|
* [07c705d] Use InterlockedIncrement64 () for Interlocked.Increment
|
||||||
|
(long&).
|
||||||
|
* [c1a8be1] Use InterlockedDecrement64 () for Interlocked.Decrement
|
||||||
|
(long&).
|
||||||
|
* [deeb1c8] Use InterlockedExchange64 () for Interlocked.Exchange
|
||||||
|
(long&, long).
|
||||||
|
* [413523f] Use InterlockedExchange64 () for Interlocked.Exchange
|
||||||
|
(double&, double).
|
||||||
|
* [2676ce4] Use InterlockedAdd () for Interlocked.Add (int&, int).
|
||||||
|
* [07d515c] Use InterlockedAdd64 () for Interlocked.Add (long&, long).
|
||||||
|
* [9599856] Correct our implementation of Thread.VolatileRead ()/VolatileWrite ().
|
||||||
|
* [bfe9881] Use slow 64-bit cmpxchg for 32-bit ARM, MIPS, and PowerPC.
|
||||||
|
* [3c16fd2] Add an extension point in atomic.c.
|
||||||
|
* [771e714] Add mono_gc_wbarrier_generic_store_atomic () function.
|
||||||
|
|
||||||
|
[ Zoltan Varga ]
|
||||||
|
* [d6629c3] [runtime] Fix the interlocked increment/decrement/add functions.
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Thu, 24 Oct 2013 20:21:32 +0100
|
||||||
|
|
||||||
|
mono (3.2.1+dfsg-1) experimental; urgency=low
|
||||||
|
|
||||||
|
* The "REJECT FALSE ICONS" release
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [b9108c7] Dirty patch to introduce a new System.Windows.Forms.WebBrowser
|
||||||
|
back-end, which does absolutely nothing. This is to allow applications
|
||||||
|
which create a WebBrowser object to continue to run without crashing,
|
||||||
|
in the absence of a working browser back-end (which we lack right now).
|
||||||
|
This patch is sufficient for
|
||||||
|
http://www.java2s.com/Tutorial/CSharp/0460__GUI-Windows-Forms/AsimpleBrowser.htm
|
||||||
|
to run without crashing. (Closes: #683289, #694948)
|
||||||
|
* [d20f6ad] Update README.source for the latest +dfsg changes
|
||||||
|
* [621d62b] Imported Upstream version 3.2.1+dfsg
|
||||||
|
* [a469da4] Delete .git folders which are incorrectly supplied (sometimes)
|
||||||
|
in upstream tarballs
|
||||||
|
* [93dc83d] Remove IA64 as a build arch, it's abandoned upstream - add
|
||||||
|
newly fixed MIPS (little endian) instead.
|
||||||
|
* [45139df] Refresh debian/ - including new split-off packages - now SGen
|
||||||
|
is default
|
||||||
|
* [f8f6ae7] Rename libmono-2.0 packages to libmonoboehm-2.0 as appropriate.
|
||||||
|
* [22f5059] Add new GAC'd assemblies from this release.
|
||||||
|
* [7876094] Refreshed dh_makeclilibs version information to reflect ABI
|
||||||
|
and API bumps.
|
||||||
|
* [0916fab] Rename libmono-csharp4.0-cil.install to
|
||||||
|
libmono-csharp4.0a-cil.install, due to heavy ABI breakage.
|
||||||
|
* [c4437d1] Fix compilation failure to due to uninitialized variable.
|
||||||
|
* [b53dbb2] Create a set of new packages for PCL Facades.
|
||||||
|
* [1054a3b] Add Xamarin to copyright file
|
||||||
|
* [3643568] Fix compilation failure to due to uninitialized variable.
|
||||||
|
* [0873f74] Replace references to Novell in package descriptions with
|
||||||
|
Xamarin.
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [c920c13] Removed mono_arch_get_lmf_addr from s390x specific symbols
|
||||||
|
* [7b291a4] Added new armel specific symbols to libmono-2.0-1.symbols.armel
|
||||||
|
|
||||||
|
[ Atsushi Eno ]
|
||||||
|
* [15e60b3] Add Assembly version attributes to hopefully fix bug #10002.
|
||||||
|
(cherry picked from commit cd6dc32e0b936645bf2f89e1bf61c6ae04c3258a)
|
||||||
|
The new files are modified by this commit but were not present in the
|
||||||
|
packaged release.
|
||||||
|
* [5b98c36] [rx] Add missing AssemblyInfos.
|
||||||
|
(cherry picked from commit 7890e1e824b91b1fd30d375b8cfb19d5abb23c5a)
|
||||||
|
* [7cb9532] remove wrong EOLs after Libs: in reactive.pc.in. Third
|
||||||
|
attempt to fix bug #10002.
|
||||||
|
(cherry picked from commit 5c228f3dd0e9b32a5b0d4aaaf0903ebaeae5a6d9)
|
||||||
|
* [8583276] Fix build (giconv.c) (cherry picked from commit
|
||||||
|
37e7f2fb50e2f357ae4068d3b7551ff411f9f77c)
|
||||||
|
|
||||||
|
[ Carlos Martín Nieto ]
|
||||||
|
* [b85c794] Create package for Reactive Extensions.
|
||||||
|
Now that they have a version, let's create binary packages for them.
|
||||||
|
|
||||||
|
[ Alex Rønne Petersen ]
|
||||||
|
* [172471f] Support a MONO_ARCH_HAVE_TLS_INIT variable.
|
||||||
|
Setting this on an architecture makes Mini call
|
||||||
|
mono_arch_tls_init () on thread attach.
|
||||||
|
This is primarily useful for architectures that have not
|
||||||
|
had their LMF code ported to the new infrastructure due to
|
||||||
|
a general lack of maintenance or hardware to do it on.
|
||||||
|
(cherry picked from commit f87a4f127d1a0ea1cf4145f9605c5698af08c6cf)
|
||||||
|
* [7cbea71] MIPS: Set USE_MUL to 0 by default (for now).
|
||||||
|
Setting it to 1 breaks on Loongson CPUs which are the most common
|
||||||
|
desktop MIPS CPUs supported by e.g. Debian.
|
||||||
|
This change can be reverted when more investigation is done to find
|
||||||
|
out why exactly this breaks.
|
||||||
|
Thanks to Jo Shields (@directhex) for lots of testing and debugging
|
||||||
|
and spotting this define that turned out to be the culprit.
|
||||||
|
(cherry picked from commit 0e67acba31c39e37b1bc55afb28d157c36895c23)
|
||||||
|
|
||||||
|
[ Mark Probst ]
|
||||||
|
* [e19428c] Fix race conditions in finalizer/weak link staging.
|
||||||
|
(cherry picked from commit aef4b77ea79aa0a4c06e10bd5842da9df0d10973)
|
||||||
|
|
||||||
|
[ Jeffrey Stedfast ]
|
||||||
|
* [090dda7] [eglib] Fixed g_utf8_to_utf16_general() to handle
|
||||||
|
invalid utf8 (cherry picked from commit
|
||||||
|
a81cd6dae81a7077a7f014948c78075da08f02f7)
|
||||||
|
|
||||||
|
[ Zoltan Varga ]
|
||||||
|
* [49af7b0] [sgen] Use __builtin_ctzl () in OBJ_BITMAP_FOREACH_PTR () on 64
|
||||||
|
bit platforms. Fixes #14834. (cherry picked from commit
|
||||||
|
d2cc22580898df5d4a15e0f99ab513e1570a6082)
|
||||||
|
Thanks to Andres G. Aragoneses (@knocte) for his help tracking this one
|
||||||
|
down, as it broke Banshee.
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Sun, 22 Sep 2013 18:35:43 +0100
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-12) unstable; urgency=medium
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [0410495] Only trigger mono-gac postinst on upgrades. This should fix an
|
||||||
|
edge case when GAC-installing libraries which rely on machine.config's key
|
||||||
|
remapping at the same time as mono-gac first-install, such as F#. Thanks to
|
||||||
|
Christopher James Halse Rogers.
|
||||||
|
* [173a0cf] -z and -n do the same thing, right? Fixes autopkgtest for real.
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Thu, 27 Mar 2014 10:21:21 +0100
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-11) unstable; urgency=medium
|
||||||
|
|
||||||
|
* The "Hello F#" release
|
||||||
|
|
||||||
|
[ Christopher James Halse Rogers ]
|
||||||
|
* [d953ce1] Do the framework-install/framework-remove dance in mono-gac maint scripts.
|
||||||
|
This ensures our 3rd-party-ish framework libraries end up in the right place
|
||||||
|
on upgrades.
|
||||||
|
cf: gac-install/gac-remove
|
||||||
|
* [9303f0c] Add dh_installcliframework support to mono.runtime-script
|
||||||
|
* [a0ea7e3] Make the install-framework commmand idempotent
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Tue, 11 Feb 2014 02:46:08 +0100
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-10) unstable; urgency=low
|
||||||
|
|
||||||
|
[ Marek Safar ]
|
||||||
|
* [3fc971b] Add test from Jb Evain to test biner with user method types
|
||||||
|
(cherry picked from commit 80d342ff7555e95bfa3917543ce66910175cf61d)
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [fae7653] Really remove SPARC from list of architectures (Closes: #731253)
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Tue, 03 Dec 2013 23:55:11 +0000
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-9) unstable; urgency=low
|
||||||
|
|
||||||
|
* [24232d8] Enforce strict dependency versioning on
|
||||||
|
libmono-cecil-private-cil. This ensures that packages depending
|
||||||
|
on it are upgraded in lockstep. This works around the unreliable
|
||||||
|
ABI versioning on this library. (Closes: #728911)
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Sun, 17 Nov 2013 20:21:43 +0000
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-8) unstable; urgency=low
|
||||||
|
|
||||||
|
* [a87c24d] Remove SPARC. It's a dead architecture in Mono upstream
|
||||||
|
(and elsewhere). (Closes: #727542)
|
||||||
|
* [b6e4975] Fix package descriptions to not mention SPARC or IA64,
|
||||||
|
and exchange S/390 with S/390x
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Sun, 27 Oct 2013 14:09:33 +0000
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-7) unstable; urgency=low
|
||||||
|
|
||||||
|
[ Jeffrey Stedfast ]
|
||||||
|
* [235060d] [eglib] Fixed g_utf8_to_utf16_general() to handle invalid
|
||||||
|
utf8 (cherry picked from commit a81cd6dae81a7077a7f014948c78075da08f02f7)
|
||||||
|
(Closes: #716689)
|
||||||
|
|
||||||
|
[ Atsushi Eno ]
|
||||||
|
* [5c90cf9] Fix build (giconv.c)
|
||||||
|
(cherry picked from commit 37e7f2fb50e2f357ae4068d3b7551ff411f9f77c)
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Sat, 12 Oct 2013 23:54:26 +0100
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-6) unstable; urgency=low
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [c920c13] Removed mono_arch_get_lmf_addr from s390x specific symbols
|
||||||
|
* [7b291a4] Added new armel specific symbols to libmono-2.0-1.symbols.armel
|
||||||
|
|
||||||
|
[ Atsushi Eno ]
|
||||||
|
* [15e60b3] Add Assembly version attributes to hopefully fix bug #10002.
|
||||||
|
(cherry picked from commit cd6dc32e0b936645bf2f89e1bf61c6ae04c3258a)
|
||||||
|
The new files are modified by this commit but were not present in the
|
||||||
|
packaged release.
|
||||||
|
* [5b98c36] [rx] Add missing AssemblyInfos.
|
||||||
|
(cherry picked from commit 7890e1e824b91b1fd30d375b8cfb19d5abb23c5a)
|
||||||
|
* [7cb9532] remove wrong EOLs after Libs: in reactive.pc.in. Third attempt to fix bug #10002.
|
||||||
|
(cherry picked from commit 5c228f3dd0e9b32a5b0d4aaaf0903ebaeae5a6d9)
|
||||||
|
|
||||||
|
[ Carlos Martín Nieto ]
|
||||||
|
* [b85c794] Create package for Reactive Extensions.
|
||||||
|
Now that they have a version, let's create binary packages for them.
|
||||||
|
|
||||||
|
[ Alex Rønne Petersen ]
|
||||||
|
* [172471f] Support a MONO_ARCH_HAVE_TLS_INIT variable.
|
||||||
|
Setting this on an architecture makes Mini call
|
||||||
|
mono_arch_tls_init () on thread attach.
|
||||||
|
This is primarily useful for architectures that have not
|
||||||
|
had their LMF code ported to the new infrastructure due to
|
||||||
|
a general lack of maintenance or hardware to do it on.
|
||||||
|
(cherry picked from commit f87a4f127d1a0ea1cf4145f9605c5698af08c6cf)
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [1eacac9] Kill IA64 support. It's dead upstream and not coming back.
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@meebey.net> Fri, 11 Oct 2013 11:25:53 +0200
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-5) unstable; urgency=low
|
||||||
|
|
||||||
|
* [8b43de0] [monodoc] Ensure we don't try to use <Parameters> when
|
||||||
|
it might be null. Fixes Gendarme doc generation.
|
||||||
|
(cherry picked from commit ba222d4eb939ef097dd2b77b1fea5c3b8a60b310)
|
||||||
|
* [478f26a] Switch debian/gbp.conf to use non-Experimental branches
|
||||||
|
* [0dde9cb] Fix compilation failure to due to uninitialized variable.
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Wed, 09 Oct 2013 23:21:56 +0200
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-4) unstable; urgency=low
|
||||||
|
|
||||||
|
[ Iain Lane ]
|
||||||
|
* [2a84a9f] Install Mono.Posix and System.Data.OracleClient into 4.5 too
|
||||||
|
|
||||||
|
[ Neale Ferguson ]
|
||||||
|
* [a4118b9] Add lazy rgctx support to s390x
|
||||||
|
(cherry picked from commit 3cbc51a82063f879680eab3c99415028e9c80c00)
|
||||||
|
* [8f533d3] Correct call parameter processing for GENERICINST types
|
||||||
|
(cherry picked from commit efa707b468967f1fa57bb39c642109439dc03c84)
|
||||||
|
* [a99f491] Remove unneeded call - lazy support
|
||||||
|
(cherry picked from commit 89cbc62dee8e694b1d80157d254322523bbce411)
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Mon, 13 May 2013 12:22:42 +0200
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-3) unstable; urgency=low
|
||||||
|
|
||||||
|
* Upload to unstable
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Sun, 05 May 2013 09:07:45 +0200
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-2) experimental; urgency=low
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [f46cef1] Ensure GetVolumeInformation is defined on kfreebsd, by adding to
|
||||||
|
the #define
|
||||||
|
* [88cfd6f] Remove duplicated definition of mini_gc_enable_gc_maps_for_aot -
|
||||||
|
fixed build on PowerPC, Itanium, SPARC
|
||||||
|
(cherry picked from commit 998373afb6cb164767d2dc7cc62610e1dbf4a161)
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Thu, 18 Apr 2013 20:21:12 +0200
|
||||||
|
|
||||||
|
mono (3.0.6+dfsg2-1) experimental; urgency=low
|
||||||
|
|
||||||
|
* The "From Mirco Bauer with Love" release
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* New major upstream release
|
||||||
|
+ Dropped obsolete downstream patches:
|
||||||
|
- master-experimental-patches/CVE-2012-3382-Mono.Web-XSS
|
||||||
|
- master-experimental-patches/X.509_fixes
|
||||||
|
- master-experimental-patches/fix_mono-api-info
|
||||||
|
* [8f13662] Bumped clilibs where needed to >= 3.0.6
|
||||||
|
* [1a21b1c] Updated debian/copyright for Mono 3.0.6
|
||||||
|
* [8550395] Remove external/Lucene.Net/lib/ from source tarball in get-orig-source
|
||||||
|
* [37f20cb] Updated debian/README.source for Mono 3.0.6
|
||||||
|
* [44b076b] Imported Upstream version 3.0.6+dfsg2
|
||||||
|
* [422ee0e] Imported Upstream version 3.0.6+dfsg
|
||||||
|
* [2a298ae] Updated libmono-2.0-1.symbols for Mono 3.0.2 and 3.0.3
|
||||||
|
* [8bb72a8] Re-synced debian/dh_makeclilibs from cli-common 0.9, needed for .NET 4.5 support
|
||||||
|
* [81be094] Imported Upstream version 3.0.1+dfsg
|
||||||
|
* [ca9c963] Imported Upstream version 3.0.0+dfsg
|
||||||
|
* [2b6934a] Updated GNU/kFreeBSD port for Mono 3.0
|
||||||
|
* [df4ee63] Disable -Werror=format-security on GCC as the input is already
|
||||||
|
validated by the caller.
|
||||||
|
* [552f512] Added missing RabbitMQ.Client/docs/specs files back, which
|
||||||
|
were accidently deleted in debian/rules' get-orig-source target
|
||||||
|
* [fd3c55d] Updated libmono-2.0-1.symbols for Mono 3.0
|
||||||
|
* [70a0773] Added 4.5 runtime config files to mono-runtime.install
|
||||||
|
* [f2c64d8] Moved gmcs and dmcs to the mono-mcs package as they are now just
|
||||||
|
script wrappers around mcs which from now on provides the
|
||||||
|
C# 2.0, 3.0, 4.0 and 5.0 compiler
|
||||||
|
* [5f555c4] Use mcs compiler in debian/rules for MonoGetAssemblyName and
|
||||||
|
mono-api-diff
|
||||||
|
* [22cdeb1] The default C# compiler (cli-csc) is now mcs instead of dmcs,
|
||||||
|
making CLI 4.5 the new default runtime
|
||||||
|
* [d8aa46c] Updated application paths of mono-devel.install
|
||||||
|
* [bbad2af] Added new libmono-corlib4.5-cil package
|
||||||
|
* [2992c9c] Updated application path of mono-csharp-shell.install
|
||||||
|
* [86a3c74] Updated application path of mono-4.0-gac.install
|
||||||
|
* [422f9a5] Updated library path of libmono-codecontracts4.0-cil.install
|
||||||
|
* [07f956e] Added new libmono-parallel4.0-cil package
|
||||||
|
* [0ac23eb] Updated application path of mono-4.0-service.install
|
||||||
|
* [68801fb] Added new libmono-system-json4.0-cil package
|
||||||
|
* [62ec2a8] Updated library paths for libmono-microsoft-build*4.0-cil and
|
||||||
|
added new libmono-microsoft-build4.0-cil package
|
||||||
|
* [9f85c45] Added new libmono-entityframework(-sqlserver)6.0-cil package
|
||||||
|
* [64737c1] Added new libmono-system-net-http4.0-cil package
|
||||||
|
* [0d23a36] Added new libmono-system-net-http-formatting4.0-cil package
|
||||||
|
* [7a5ff4b] Added new libmono-system-threading-tasks-dataflow4.0-cil package
|
||||||
|
* [7d22b72] Added new libmono-system-web-http4.0-cil package
|
||||||
|
* [a153a71] Added new libmono-system-web-http-selfhost4.0-cil package
|
||||||
|
* [4be7571] Added new libmono-system-web-mvc3.0-cil package
|
||||||
|
* [5705132] Added new libmono-system-web-razor2.0-cil package
|
||||||
|
* [f636e2f] Added new libmono-system-web-webpages2.0-cil package
|
||||||
|
* [2b8ef48] Added new libmono-system-web-webpages-deployment2.0-cil package
|
||||||
|
* [3a0996e] Added new libmono-system-web-webpages-razor2.0-cil package
|
||||||
|
* [cba5827] Added aspnetwebstack.pc and system.web.mvc3.pc to libmono-cil-dev
|
||||||
|
package
|
||||||
|
* [e36a51e] Added cccheck(.exe) with manpage to mono-devel package
|
||||||
|
* [cb6e8fc] Added crlupdate(.exe) with manpage to mono-devel package
|
||||||
|
* [bb1a528] Updated library paths for .NET 4.5 development profile
|
||||||
|
* [52efd50] Updated application paths for .NET 4.5 development profile
|
||||||
|
|
||||||
|
[ Marek Safar ]
|
||||||
|
* [3531cf8] Build correct version of System.Net for non-mobile profile
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Wed, 10 Apr 2013 23:13:16 +0200
|
||||||
|
|
||||||
|
mono (2.10.8.1-8) unstable; urgency=high
|
||||||
|
|
||||||
|
* [b9108c7] Dirty patch to introduce a new System.Windows.Forms.WebBrowser
|
||||||
|
back-end, which does absolutely nothing. This is to allow applications
|
||||||
|
which create a WebBrowser object to continue to run without crashing,
|
||||||
|
in the absence of a working browser back-end (which we lack right now).
|
||||||
|
This patch is sufficient for
|
||||||
|
http://www.java2s.com/Tutorial/CSharp/0460__GUI-Windows-Forms/AsimpleBrowser.htm
|
||||||
|
to run without crashing. (Closes: #683289, #694948)
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Sun, 03 Mar 2013 17:36:38 +0000
|
||||||
|
|
||||||
|
mono (2.10.8.1-7) unstable; urgency=high
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [4a46aae] Remove armhf from mono-archs.make - It should have been
|
||||||
|
removed in 2.10.8.1-6 but was overlooked (Closes: #695743)
|
||||||
|
|
||||||
|
[ Marek Habersack ]
|
||||||
|
* [226b326] Fix for Novell bug #739119 (Closes: #686562, CVE-2012-3543)
|
||||||
|
* [6983b45] Update to fix for Novell bug #739119
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Mon, 28 Jan 2013 10:27:00 +0000
|
||||||
|
|
||||||
|
mono (2.10.8.1-6) unstable; urgency=low
|
||||||
|
|
||||||
|
* [da2fc97] Remove armhf from list of supported architectures. It
|
||||||
|
ain't supported by the runtime in Mono 2.10.x, and trying to
|
||||||
|
shoehorn it in was more difficult than we had hoped. It will
|
||||||
|
return in the future, for Mono 2.12. (Closes: #682284)
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Mon, 27 Aug 2012 17:15:03 +0100
|
||||||
|
|
||||||
|
mono (2.10.8.1-5) unstable; urgency=high
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [c05ec16] Add symbols file for ppc64 (Closes: #651664)
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [4e87058] Fixed version of ppc64 specific symbol
|
||||||
|
mono_exc_esp_offset was introduced in 2.10.1 which is also
|
||||||
|
backport-friendly
|
||||||
|
|
||||||
|
[ Gonzalo Paniagua Javier ]
|
||||||
|
* [1930eb3] HtmlEncode the path.
|
||||||
|
Fixes Novell bug #769799. (Closes: #681095, CVE-2012-3382)
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Wed, 11 Jul 2012 19:13:12 +0100
|
||||||
|
|
||||||
|
mono (2.10.8.1-4) unstable; urgency=low
|
||||||
|
|
||||||
|
[ Iain Lane ]
|
||||||
|
* [10b15d4] Pass LDFLAGS to binfmt-detector-cli too (Closes: #657518)
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [f77ef2f] Tweak build system to check multiarch library folder for
|
||||||
|
libX11.so.
|
||||||
|
|
||||||
|
-- Jo Shields <directhex@apebox.org> Sun, 27 May 2012 15:28:00 +0100
|
||||||
|
|
||||||
|
mono (2.10.8.1-3) unstable; urgency=low
|
||||||
|
|
||||||
|
* [c934e01] Remove unused File::Basename import from runtime script.
|
||||||
|
Having this present causes failures on release upgrades where perl-base
|
||||||
|
and perl-modules are not in a consistent state (e.g. this can happen
|
||||||
|
when upgrading across major Perl versions). (Closes: #665335) (LP:
|
||||||
|
#948848)
|
||||||
|
* [9e3cc40] Remove monodoc-base trigger.
|
||||||
|
This trigger updated the monodoc search index. It ended up calling
|
||||||
|
/usr/bin/monodoc, which is shipped in the monodoc-browser package
|
||||||
|
(source package mono-tools). The script attempted to check that
|
||||||
|
monodoc-browser was configured, but didn't get this right. This led to
|
||||||
|
numerous upgrade failures when Depends of monodoc-browser were not
|
||||||
|
satisfied when the trigger was invoked and calling monodoc to update the
|
||||||
|
search index bombed out due to this. It's more correct to just have
|
||||||
|
monodoc-browser ship this trigger itself. (LP: #972751)
|
||||||
|
* [dd2925c] Standards-Version bump to 3.9.3, no changes required
|
||||||
|
* [8299ee0] Remove duplicate Depends in mono-complete
|
||||||
|
* [508c4f5] Revert "Merge branch 'master-patches/fix_crash_in_fixup_cattrs'"
|
||||||
|
This reverts commit 86127dcf508213eac5b50a65c989cf5971b57378, reversing
|
||||||
|
changes made to 55a1a20a4d858346ed8a8d840abc3f9230ea816e.
|
||||||
|
This branch introduced regressions which caused both nant and mono-upnp
|
||||||
|
(at least) to FTBFS. (Closes: #666623)
|
||||||
|
* [61fbbe4] Fix ARM printf format problems.
|
||||||
|
When building with -Werror=format-security on ARM, mono fails to build
|
||||||
|
due to incorrect format strings in arm-dis.c
|
||||||
|
(cherry picked from commit 32c1b70ad164640ff0a2739e66884d0279cfe7c7)
|
||||||
|
Signed-off-by: Iain Lane <laney@debian.org>
|
||||||
|
* [9883116] Pass CFLAGS and CPPFLAGS when building binfmt-detector.
|
||||||
|
Ensures hardening support is enabled for this binary.
|
||||||
|
Thanks to Simon Ruderich <simon@ruderich.org> (Closes: #657518)
|
||||||
|
* [4bb0138] Ensure compiler flags are passed into build system.
|
||||||
|
This issue was discovered when it was noted that Debian's hardening
|
||||||
|
buildflags weren't being propogated to all binaries.
|
||||||
|
The patch is from Simon Ruderich <simon@ruderich.org>
|
||||||
|
(cherry picked from commit d6dcfb27fc6252352f6ad6f8bd9ef5cff206fd46)
|
||||||
|
Also Closes: #657518
|
||||||
|
|
||||||
|
-- Iain Lane <laney@debian.org> Wed, 04 Apr 2012 21:15:59 +0100
|
||||||
|
|
||||||
|
mono (2.10.8.1-2) unstable; urgency=low
|
||||||
|
|
||||||
|
[ Zoltan Varga ]
|
||||||
|
* [52cf3ab] Modify fixup_cattrs () to handle a corner case where a cattr is
|
||||||
|
created using a MonoCMethod instead of a ConstructorBuilder.
|
||||||
|
|
||||||
|
[ Moritz Muehlenhoff ]
|
||||||
|
* [96d7d4a] Use dpkg-buildflags for enabling hardened build flags
|
||||||
|
(closes: #657518)
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [de40c42] Bumped dpkg-dev build-dep to >= 1.16.1~ as we include
|
||||||
|
buildflags.mk of it
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Thu, 22 Mar 2012 22:00:34 +0100
|
||||||
|
|
||||||
|
mono (2.10.8.1-1) unstable; urgency=low
|
||||||
|
|
||||||
|
[ Jb Evain ]
|
||||||
|
* [b31e994] [mono-api-info] try to read local files before using the resolver
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [e6134cc] Imported Upstream version 2.10.8.1
|
||||||
|
* [e8b34c9] Added s390x specific symbols to libmono-2.0-1.symbols.s390x
|
||||||
|
* [ad7a051] Copied armel specific symbols to libmono-2.0-1.symbols.armhf
|
||||||
|
* [1001d95] Added new symbol to libmono-2.0-1.symbols
|
||||||
|
* [c17bea6] Build mono-api-diff and MonoGetAssemblyName with dmcs
|
||||||
|
instead of gmcs
|
||||||
|
* [1388ad0] Bumped clilibs of libmono-system4.0-cil,
|
||||||
|
libmono-sqlite{2,4}.0-cil and
|
||||||
|
libmono-microsoft-build-framework4.0-cil to >= 2.10.7
|
||||||
|
* [7bb7153] Added -a switch (ABI) to mono-api-check
|
||||||
|
* [b35dd98] Imported Upstream version 2.10.8.1
|
||||||
|
* [a251cb0] Fixed typo in package short description of
|
||||||
|
libmono-webmatrix-data4.0-cil (closes: #656671)
|
||||||
|
* [b35dd98] Imported Upstream version 2.10.8.1
|
||||||
|
* [03f5030] Updated RUN_MONO variable for a 4.0 runtime
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Sun, 05 Feb 2012 19:21:10 +0100
|
||||||
|
|
||||||
|
mono (2.10.5-2) unstable; urgency=low
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* Upload to unstable
|
||||||
|
|
||||||
|
[ Sebastien Pouliot ]
|
||||||
|
* [80b0a2d] Add support for validating RSA-based X.509 certifcates using
|
||||||
|
SHA256
|
||||||
|
* [977f0e0] Avoid ANE when a key algorithm parameters is really null
|
||||||
|
(not just ASN.1 null)
|
||||||
|
* [83468f9] Avoid throwing when verifying an RSA certificate with dsaSHA1
|
||||||
|
* [2050ee0] Add MD4, SHA384 and SHA512 signature verification to X.509
|
||||||
|
certificates
|
||||||
|
* [ab80293] Fix X.500 DN comparison
|
||||||
|
* [d864bce] Avoid throwing an ANE on an invalid X.509 extension
|
||||||
|
* [ab2997c] Add entries for MD4 in machine.config
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Mon, 16 Jan 2012 04:50:58 +0100
|
||||||
|
|
||||||
|
mono (2.10.5-1) experimental; urgency=low
|
||||||
|
|
||||||
|
* [854fa78] Imported Upstream version 2.10.5
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Thu, 25 Aug 2011 22:26:08 +0200
|
||||||
|
|
||||||
|
mono (2.10.4-3) experimental; urgency=low
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [985d2ae] Revert "[xbuild] Make Engine.DefaultToolsVersion 2.0 ."
|
||||||
|
This reverts commit 4010c69c7d61223c73f111be2d79c4a440b70b45.
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Mon, 22 Aug 2011 22:44:41 +0200
|
||||||
|
|
||||||
|
mono (2.10.4-2) experimental; urgency=low
|
||||||
|
|
||||||
|
* [77d26a4] Fixed failing upgrade of libmono-webbrowser0.5-cil to
|
||||||
|
libmono-webbrowser2.0-cil with conflicts/replaces
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Fri, 12 Aug 2011 21:19:36 +0200
|
||||||
|
|
||||||
|
mono (2.10.4-1) experimental; urgency=low
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* New upstream (bugfix) release
|
||||||
|
* [6a8fc99] Install mono-api-diff.exe in mono/4.0
|
||||||
|
* [85bc08e] Imported Upstream version 2.10.4
|
||||||
|
* [113d0f0] Wrapped too long debian/changelog lines
|
||||||
|
|
||||||
|
[ Miguel de Icaza ]
|
||||||
|
* [03ceab5] Do not throw if we get a RunAndCollect
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Thu, 11 Aug 2011 21:32:53 +0200
|
||||||
|
|
||||||
|
mono (2.10.3-1) experimental; urgency=low
|
||||||
|
|
||||||
|
* The "from Xamarin with love" release
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [5f13e09] Updated download URL in debian/watch
|
||||||
|
* [4abf062] Added desktop file for mono with and without a terminal window
|
||||||
|
* [f165789] Imported Upstream version 2.10.3
|
||||||
|
* [b51b15c] Dropped unused libglib2.0-dev from build-deps which was replaced
|
||||||
|
by Mono's own eglib
|
||||||
|
* [00a5c48] Fixed manpage reference for cli-csc alternative
|
||||||
|
* [b6fb713] New patch structure
|
||||||
|
* [6cb63b3] Use debian-branch instead of current branch
|
||||||
|
* [3956527] Added I18N west package as dependency to WinForms as the
|
||||||
|
RichTextBox class requires CP1252 (closes: #629151)
|
||||||
|
* [997bec0] Mono.WebBrowser library is now shipped in both 2.0 and 4.0
|
||||||
|
runtime flavors
|
||||||
|
* [dfd65af] Added /usr/lib/mono/xbuild-frameworks to mono-xbuild package
|
||||||
|
* [12478bf] Removed useless dh_makeclilibs call for not existing
|
||||||
|
libmono-winforms4.0-cil
|
||||||
|
* [3d2d42c] Allow the inclusion of the binary file debian/mono-runtime.png
|
||||||
|
* [2a814af] Fixed missing separator in Depends field of
|
||||||
|
libmono-microsoft-visualc10.0-cil and
|
||||||
|
libmono-microsoft-web-infrastructure1.0-cil
|
||||||
|
* [491534a] Fixed non-binNMUable error for mono-devel
|
||||||
|
* [eb78f74] Fixed spelling mistake according to lintian:
|
||||||
|
s/allows to/allows one to/
|
||||||
|
* [5fae96e] Fixed too long extended description line for mono-runtime-sgen
|
||||||
|
* [5dbb6e1] Set single-debian-patch in debian/source/options
|
||||||
|
* [98bf4a8] Added CLI 4.0 support to mono-api-check
|
||||||
|
* [5965895] Bumped clilibs to 2.10.3 where appropriate
|
||||||
|
* [e706e60] New lame API check tool: mono-api-source-check
|
||||||
|
(only use at your own risk!)
|
||||||
|
|
||||||
|
[ Zoltan Varga ]
|
||||||
|
* [300bb53] Apply a workaround for a gcc 4.6 problem on arm.
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Wed, 10 Aug 2011 23:52:12 +0200
|
||||||
|
|
||||||
|
mono (2.10.1-4) experimental; urgency=low
|
||||||
|
|
||||||
|
[ Zoltan Varga ]
|
||||||
|
* [db3ee8c] Only use memory barriers on arm when running on armv6 or later.
|
||||||
|
* [cf1d8e8] Add a membar to libgc's UNLOCK () on arm. Fixes Mono#683409.
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [0e3d427] Ensure SIGXFSZ is used instead of SIGPWR on kFreeBSD.
|
||||||
|
(Closes: #621907)
|
||||||
|
* [8cd4f00] Define CPU registers on kFreeBSD/AMD64, to prevent build
|
||||||
|
failures.
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [9546eb7] Added armel specific symbols to libmono-2.0-1.symbols.armel
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Sun, 10 Apr 2011 17:16:47 +0200
|
||||||
|
|
||||||
|
mono (2.10.1-3) experimental; urgency=low
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [0fd2fc1] Tweak architecture checks in configure.in so kfreebsd-gnu is
|
||||||
|
considered an SGen-capable architecture. (closes: #621448)
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [26a6ee8] Moved architecture dependent symbols into
|
||||||
|
libmono-2.0-1.symbols.$arch
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Sat, 09 Apr 2011 15:15:04 +0200
|
||||||
|
|
||||||
|
mono (2.10.1-2) experimental; urgency=low
|
||||||
|
|
||||||
|
* [aba0fce] Dropped obsolete archs: arm, armeb and lpia;
|
||||||
|
no longer supported arch: s390;
|
||||||
|
added potential new archs: armhf, ppc64 and s390x;
|
||||||
|
only build and install sgen on supported archs
|
||||||
|
* [66a0541] kfreebsd support for Mono 2.10.1 - mainly backport of gc 6.8
|
||||||
|
(closes: #621031)
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Thu, 07 Apr 2011 01:33:02 +0200
|
||||||
|
|
||||||
|
mono (2.10.1-1) experimental; urgency=low
|
||||||
|
|
||||||
|
* The "size does matter" release
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* New upstream release
|
||||||
|
+ For release highlights see the NEWS.Debian file of the
|
||||||
|
mono-runtime package
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [5c6aba5] Imported Upstream version 2.8
|
||||||
|
* [f85b0b1] Imported Upstream version 2.8.1
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [01df276] Pass parallel variable in DEB_BUILD_OPTIONS to mono/Makefile
|
||||||
|
* [e3871f8] Build libgc before mono
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [98cb87c] Imported Upstream version 2.10~rc1
|
||||||
|
* [b401a2a] Add test which is missing from 2.10~rc1 tarballs, causing test
|
||||||
|
suite to fail to build
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [79f2862] Build eglib before libgc and made them parallel buildable
|
||||||
|
* [58bf7d7] Renamed libmono0 package to libmono-2.0-1 following the new
|
||||||
|
soname
|
||||||
|
* [f1e4e50] Provide deb-symbols for libmono-2.0-1
|
||||||
|
* [7be8ed1] Renamed libmono-dev package to libmono-2.0-dev and dropped
|
||||||
|
libglib2.0-dev dependency as Mono no longer makes use of the glib
|
||||||
|
* [d97f372] Moved mono.pc to libmono-cil-dev
|
||||||
|
* [3cd11ad] New mono-runtime-sgen package which contains the Mono VM with
|
||||||
|
a new garbage collector
|
||||||
|
* [7f3919a] Dropped libmono-firebirdsql1.7-cil package
|
||||||
|
* [c31f6e2] Stick to upstream's configure defaults except for ikvm and
|
||||||
|
quiet builds
|
||||||
|
* [de8c9aa] Removed obsolete cleanups
|
||||||
|
* [97c07fa] Removed obsolete doc dir symlinking removal code for Ubuntu
|
||||||
|
* [e6e31ff] Cleaned up Uploaders
|
||||||
|
* [3c24df0] Disable automatic AOT on "make install" as this needs to be done
|
||||||
|
on package install time
|
||||||
|
* [1ced0ac] Merged the install-arch and install-indep target into a single
|
||||||
|
install target
|
||||||
|
* [3a2409b] Disable libgc's parallel mark on powerpc as it FTBFS
|
||||||
|
* [97c6760] Added a 2nd test-suite pass with sgen
|
||||||
|
* [af7129a] Disable sgen on powerpc for now as it needs further porting
|
||||||
|
* [3f99e0e] Don't run the test-suite with sgen on powerpc
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [9a320e5] Imported Upstream version 2.10.1
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [e618805] Don't delete ltmain.sh in clean target as autoreconf is not
|
||||||
|
recreating it
|
||||||
|
* [38ccb49] Updated libmono-2.0-1.symbols for 2.10.1
|
||||||
|
* [0472e8b] Dropped license and copyright information of no longer
|
||||||
|
distributed FirebirdSql.Data.Firebird and Microsoft.JScript
|
||||||
|
assemblies
|
||||||
|
* [cb9cfec] Moved license and copyright information of RabbitMQ.Client to
|
||||||
|
distinct copyright files
|
||||||
|
* [d191bb3] Moved changelog entries older than 2.6.7-1 to changelog.1
|
||||||
|
* [4b69b38] Dropped mono-1.0-devel and merged mono-2.0-devel into mono-devel
|
||||||
|
* [f8e8352] Re-synced debhelper tools from cli-common 0.8~git.ca22e7 with
|
||||||
|
.NET 4.0 support
|
||||||
|
* [dac60fb] Ignore temporarily package build directories
|
||||||
|
* [78db0f9] Replaced depcrecated dh_clean -k call with dh_prep
|
||||||
|
* [4cd31f2] Forcely install jay
|
||||||
|
* [3e69ed3] Drop unwanted/incorrectly shipped files from upstream
|
||||||
|
* [a27bef2] Dropped obsolete and added missing manpages
|
||||||
|
* [b407a26] Make use of dh_install's --list-missing feature
|
||||||
|
* [37638d7] Dropped obsolete and added missing dllmaps
|
||||||
|
* [1597015] Bumped clilibs to >= 2.10.1 where needed
|
||||||
|
* [953569a] Dropped obsolete replaces << 1.2.4-1 lines from mono-dbg
|
||||||
|
* [ee0cbf6] Dropped prj2make-sharp package
|
||||||
|
* [61a9ed1] Updated debian/shlibs.local for Mono 2.10.1
|
||||||
|
* [0fa85d7] Updated mono-runtime.NEWS for Mono 2.10, 2.8 and 2.6
|
||||||
|
* [15fe448] Dropped all CLI 1.0 library and C# 1.0 compiler packages as
|
||||||
|
Mono 2.10 no longer supports the 1.0 runtime, added new packages
|
||||||
|
for all CLI 4.0 libraries and the C# 4.0 compiler and made
|
||||||
|
C# 4.0 the new default C# compiler.
|
||||||
|
All CLI 2.0 library packages are left for ABI and backwards
|
||||||
|
compatibility.
|
||||||
|
* [59b28b7] Sorted dependencies of libmono-cil-dev for easier tracking
|
||||||
|
* [9288af2] Added missing libmono-microsoft-csharp4.0-cil to libmono-cil-dev
|
||||||
|
dependencies
|
||||||
|
* [30cd43e] Added libmono-microsoft-csharp4.0-cil as manual dependency to
|
||||||
|
mono-dmcs as needed for dynamic types
|
||||||
|
* [f262b9f] Added debian/find-icalls.sh helper script which finds internal
|
||||||
|
calls from the source tree
|
||||||
|
* [ce1e2f5] Force the debian version. $(top_srcdir)/.git is no longer a good
|
||||||
|
indicator if this is an upstream git clone or a debian git clone
|
||||||
|
* [ebf531b] Switch to dpkg-source 3.0 (quilt) format
|
||||||
|
* [9b7ed73] Added missing Mono.WebBrowser.dll.config
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Tue, 05 Apr 2011 00:28:57 +0200
|
||||||
|
|
||||||
|
mono (2.6.7-5) unstable; urgency=low
|
||||||
|
|
||||||
|
[ Zoltan Varga ]
|
||||||
|
* [7453b31] Fix a merge problem which broke tailcalls and F# support.
|
||||||
|
(closes: #607465)
|
||||||
|
|
||||||
|
[ Rodrigo Kumpera ]
|
||||||
|
* [e32c3aa] Check generic instantions for constraint violations.
|
||||||
|
(CVE-2010-4254, closes: #608288)
|
||||||
|
* [7905343] Fix corlib testsuite crash.
|
||||||
|
* [6eb9cab] Handle invalid instantiation of generic methods.
|
||||||
|
* [fbba0ca] Disable generic instance verification is security is off.
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [ec09641] Disable the use of shared memory to make Mono reliable
|
||||||
|
even when /dev/shm gets exhausted. (closes: #587948)
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Sun, 09 Jan 2011 19:38:15 +0100
|
||||||
|
|
||||||
|
mono (2.6.7-4) unstable; urgency=high
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [63821a1] Added libmono-nunit2.2-cil to conflicts and replaces of
|
||||||
|
libmono-cil-dev for smooth upgrade from lenny (closes: #602024)
|
||||||
|
* [0089f11] Moved the System.Data.Linq library into libmono-system-
|
||||||
|
data-linq2.0-cil to avoid an unneeded dependency chain for most
|
||||||
|
applications.
|
||||||
|
* [393dc41] Demote libmono-firebirdsql1.7-cil and mono-debugger from
|
||||||
|
recommends to suggests if built on Ubuntu.
|
||||||
|
|
||||||
|
[ Paolo Molaro ]
|
||||||
|
* [52727f0] Search for dllimported shared libs in the base directory,
|
||||||
|
not cwd. * loader.c: we don't search the current directory anymore
|
||||||
|
for shared libraries referenced in DllImport attributes, as it has a
|
||||||
|
slight security risk. We search in the same directory where the
|
||||||
|
referencing image was loaded from, instead.
|
||||||
|
(CVE-2010-4159, closes: #605097)
|
||||||
|
|
||||||
|
[ Zoltan Varga ]
|
||||||
|
* [f17ab04] Fix stack alignment when resuming from a signal handler in
|
||||||
|
the soft debugger.
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Mon, 06 Dec 2010 23:34:16 +0100
|
||||||
|
|
||||||
|
mono (2.6.7-3) unstable; urgency=low
|
||||||
|
|
||||||
|
* The "welcome to new java refugees" release
|
||||||
|
|
||||||
|
[ Iain Lane ]
|
||||||
|
* [a2781e1] Add an environment variable to control X509 validation
|
||||||
|
mode, and set default to no check
|
||||||
|
* [a16f93a] Add --no-ext-diff to git diff call of git-test-debian-
|
||||||
|
patches
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [cb9c6c2] Fixed manpage name sections. (closes: #595149)
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Thu, 09 Sep 2010 01:09:45 +0200
|
||||||
|
|
||||||
|
mono (2.6.7-2) experimental; urgency=low
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* [d1bf954] Added missing tasks and targets files for xbuild 3.5
|
||||||
|
* [814bfd7] Bumped clilibs of libmono-data-tds{1,2}.0-cil, libmono-
|
||||||
|
security2.0-cil, libmono-microsoft-build2.0-cil and libmono-
|
||||||
|
debugger-soft0.0-cil
|
||||||
|
* [3c1d0ef] Added development symlink for System.Web.Mvc to libmono-
|
||||||
|
system-web-mvc1.0-cil
|
||||||
|
|
||||||
|
[ Iain Lane ]
|
||||||
|
* [754b410] Revert upstream commit 59db1f55409d80fc93ed, which
|
||||||
|
commented out the Requires line in mono.pc.in.
|
||||||
|
|
||||||
|
[ Jo Shields ]
|
||||||
|
* [ea1f755] Add full definitions for all AMD64 registers on kFreeBSD.
|
||||||
|
This fixes a FTBFS on kFreeBSD-AMD64.
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Tue, 24 Aug 2010 02:26:43 +0200
|
||||||
|
|
||||||
|
mono (2.6.7-1) experimental; urgency=low
|
||||||
|
|
||||||
|
[ Mirco Bauer ]
|
||||||
|
* The "squeeze-ing the best out of Mono" release
|
||||||
|
* [c91fe56] Added git-dch settings
|
||||||
|
* [665316e] Imported Upstream version 2.6.7
|
||||||
|
+ Includes ASP.NET MVC 2.0
|
||||||
|
* [1823ffa] Don't let git-import-orig do merges
|
||||||
|
* [9b50f29] Implemented tool to test merge all debian patch branches
|
||||||
|
against the upstream branch.
|
||||||
|
* [d06b9ad] Only merge branches that really begin with
|
||||||
|
debian/patches/*
|
||||||
|
* [822f606] Added System.Web.Mvc2 to debian/copyright
|
||||||
|
* [45d4f69] Added libmono-system-web-mvc2.0-cil package
|
||||||
|
* [b9b720e] Fix mono/test test suite compilation.
|
||||||
|
|
||||||
|
[ Andy Stührk ]
|
||||||
|
* [f6745b9] XplatUIX11.WorkingArea can segfault if the WM does not
|
||||||
|
support _NET_WORKAREA (Closes: #557229)
|
||||||
|
(thanks to Brian Pellin and Andy Stührk for the investigation and patch)
|
||||||
|
|
||||||
|
-- Mirco Bauer <meebey@debian.org> Sat, 07 Aug 2010 00:35:39 +0200
|
||||||
|
|
4
debian/cli.binfmt
vendored
Normal file
4
debian/cli.binfmt
vendored
Normal 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
1
debian/compat
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
7
|
1
debian/control.REMOVED.git-id
vendored
Normal file
1
debian/control.REMOVED.git-id
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
7f184daf0d1779d95ed0a5771de4f708fe4d850b
|
764
debian/copyright
vendored
Normal file
764
debian/copyright
vendored
Normal file
@ -0,0 +1,764 @@
|
|||||||
|
Format-Specification: http://dep.debian.net/deps/dep5/
|
||||||
|
Upstream-Name: Mono
|
||||||
|
Upstream-Source: http://ftp.novell.com/pub/mono/sources/mono
|
||||||
|
|
||||||
|
Files: *
|
||||||
|
Copyright: © 2001 Andreas Jonsson
|
||||||
|
© 2001 Andrew Sutton
|
||||||
|
© 2001 Bob Smith. http://www.thestuff.net
|
||||||
|
© 2001 Chris Hynes
|
||||||
|
© 2001 Christopher Podurgiel
|
||||||
|
© 2001 Daniel Weber
|
||||||
|
© 2001 David Dawkins
|
||||||
|
© 2001 Derek Holden (dholden@draper.com)
|
||||||
|
© 2001 Garrett Rooney (rooneg@electricjellyfish.net)
|
||||||
|
© 2001 John Barnette
|
||||||
|
© 2001 John R. Hicks (angryjohn69@nc.rr.com)
|
||||||
|
© 2001 Krister Hansson
|
||||||
|
© 2001 Mads Pultz
|
||||||
|
© 2001 Marcel Narings
|
||||||
|
© 2001 Martin Weindel
|
||||||
|
© 2001 Matthew S. Ford
|
||||||
|
© 2001 Michael Lambert, All Rights Reserved
|
||||||
|
© 2001 Moonlight Enterprises, All Rights Reserved
|
||||||
|
© 2001 Phillip Pearson (http://www.myelin.co.nz)
|
||||||
|
© 2001 Ricardo Fernández Pascual
|
||||||
|
© 2001 Scott Sanders
|
||||||
|
© 2001 Wictor Wilén (wictor@iBizkit.se)
|
||||||
|
© 2001-2002 Jason Diamond http://injektilo.org/
|
||||||
|
© 2001-2002 Marcin Szczepanski
|
||||||
|
© 2001-2002 Mike Kestner
|
||||||
|
© 2001-2002 Nick Drochak II
|
||||||
|
© 2001-2002 Southern Storm Software, Pty Ltd.
|
||||||
|
© 2001-2002 Vladimir Vukicevic (vladimir@pobox.com)
|
||||||
|
© 2001-2002 Wild West Software
|
||||||
|
© 2001-2003 Ximian, Inc. http://www.ximian.com
|
||||||
|
© 2002 Alejandro Sánchez Acosta <raciel@es.gnu.org>
|
||||||
|
© 2002 Ameya Sailesh Gargesh (ameya_13@yahoo.com)
|
||||||
|
© 2002 Brian Ritchie
|
||||||
|
© 2002 Chew Keong TAN
|
||||||
|
© 2002 Chris J Breisch
|
||||||
|
© 2002 Dan Lewis
|
||||||
|
© 2002 Daniel Stodden <stodden@in.tum.de>
|
||||||
|
© 2002 Duco Fijma
|
||||||
|
© 2002 Franklin Wise
|
||||||
|
© 2002 Free Software Foundation
|
||||||
|
© 2002 Gaurav Vaish
|
||||||
|
© 2002 Jaime Anguiano Olarra
|
||||||
|
© 2002 John Donagher
|
||||||
|
© 2002 Jon Guymon
|
||||||
|
© 2002 Kevin Winchester
|
||||||
|
© 2002 Kral Ferch
|
||||||
|
© 2002 Lawrence Pit
|
||||||
|
© 2002 Martin Adoue
|
||||||
|
© 2002 Martin Baulig
|
||||||
|
© 2002 Matt Hunter
|
||||||
|
© 2002 Miguel de Icaza
|
||||||
|
© 2002 Owen Brady (Ocean at owenbrady dot net)
|
||||||
|
© 2002 Piers Haken
|
||||||
|
© 2002 Rodrigo Moya
|
||||||
|
© 2002 Stuart Caborn
|
||||||
|
© 2002 Ulrich Kunitz
|
||||||
|
© 2002-2003 Dave Bettin
|
||||||
|
© 2002-2003 Eduardo Garcia Cebollero <kiwnix@yahoo.es>
|
||||||
|
© 2002-2003 Greg Reinacker, Reinacker & Associates, Inc. All rights reserved
|
||||||
|
© 2002-2003 Jackson Harper, All rights reserved
|
||||||
|
© 2002-2003 Ville Palo
|
||||||
|
© 2002-2004 Motus Technologies Inc. (http://www.motus.com)
|
||||||
|
© 2002-2004 Tim Coleman
|
||||||
|
© 2002-2005 Cesar Lopez Nataren
|
||||||
|
© 2002-2005 Lluis Sanchez Gual
|
||||||
|
© 2002-2005 Rafael Teixeira
|
||||||
|
© 2002-2008 Daniel Morgan
|
||||||
|
© 2002-2008 Mainsoft Corporation.
|
||||||
|
© 2002-2010 Novell, Inc (http://www.novell.com)
|
||||||
|
© 2003 Aleksey Sanin (aleksey@aleksey.com)
|
||||||
|
© 2003 Alexandre Pigolkine (pigolkine@gmx.de)
|
||||||
|
© 2003 Brad Fitzpatrick
|
||||||
|
© 2003 Dominik Fretz
|
||||||
|
© 2003 Duncan Mak, Ximian Inc.
|
||||||
|
© 2003 Eric Glass
|
||||||
|
© 2003 Erik LeBel
|
||||||
|
© 2003 Gilles Freart
|
||||||
|
© 2003 Ian MacLean
|
||||||
|
© 2003 Jean-Marc André <jean-marc.andre@polymtl.ca>
|
||||||
|
© 2003 Jochen Wezel (CompuMaster GmbH)
|
||||||
|
© 2003 Johannes Roith <johannes@jroith.de>
|
||||||
|
© 2003 Joshua Tauberer
|
||||||
|
© 2003 Latitude Geographics Group, All rights reserved
|
||||||
|
© 2003 Lee Mallabone <gnome@fonicmonkey.net>
|
||||||
|
© 2003 Martin Willemoes Hansen
|
||||||
|
© 2003 Oleg Tkachenko
|
||||||
|
© 2003 Patrick Kalkman
|
||||||
|
© 2003 Patrik Torstensson
|
||||||
|
© 2003 Pedro Martínez Juliá <yoros@wanadoo.es>
|
||||||
|
© 2003 Peter Van Isacker
|
||||||
|
© 2003 Phillip Jerkins
|
||||||
|
© 2003 Sergey Chaban (serge@wildwestsoftware.com)
|
||||||
|
© 2003 Stefan Görling
|
||||||
|
© 2003 The Mentalis.org Team (http://www.mentalis.org/)
|
||||||
|
© 2003 Thong (Tum) Nguyen [tum@veridicus.com]
|
||||||
|
© 2003-2004 Andreas Nahr
|
||||||
|
© 2003-2004 Atsushi Enomoto
|
||||||
|
© 2003-2004 Ben Maurer
|
||||||
|
© 2003-2004 Carlos Guzman Alvarez
|
||||||
|
© 2003-2004 Todd Berman
|
||||||
|
© 2003-2007 Alp Toker <alp@atoker.com>
|
||||||
|
© 2003-2007 Juraj Skripsky
|
||||||
|
© 2003-2008 Jonathan Pryor
|
||||||
|
© 2003-2008 Niels Kokholm
|
||||||
|
© 2003-2008 Peter Sestoft
|
||||||
|
© 2004 Edd Dumbill
|
||||||
|
© 2004 Everaldo Canuto
|
||||||
|
© 2004 IT+ A/S (http://www.itplus.dk)
|
||||||
|
© 2004 Ivan Hamilton
|
||||||
|
© 2004 Luca Barbieri
|
||||||
|
© 2004 Matthijs ter Woord
|
||||||
|
© 2004 Punit Todi
|
||||||
|
© 2004-2005 Geoff Norton.
|
||||||
|
© 2004-2006 Jaroslaw Kowalski
|
||||||
|
© 2004-2006 John Luke
|
||||||
|
© 2004-2008 Gert Driesen
|
||||||
|
© 2004-2008 HotFeet GmbH (http://www.hotfeet.ch)
|
||||||
|
© 2005 akiramei (mei@work.email.ne.jp)
|
||||||
|
© 2005 Carlo Kok (ck@carlo-kok.com)
|
||||||
|
© 2005 David Waite (mass@akuma.org)
|
||||||
|
© 2005 Hubert FONGARNAND
|
||||||
|
© 2005 Iain McCoy
|
||||||
|
© 2005 Senganal T
|
||||||
|
© 2005 Sharif FarsiWeb, Inc. (http://www.farsiweb.info)
|
||||||
|
© 2005 Voelcker Informatik AG
|
||||||
|
© 2005-2007 Marek Sieradzki
|
||||||
|
© 2005-2008 Jb Evain (http://evain.net)
|
||||||
|
© 2005-2008 Jiri George Moudry
|
||||||
|
© 2005-2008 Kornél Pál
|
||||||
|
© 2006 Alexander Olk
|
||||||
|
© 2006 Bruno Haible
|
||||||
|
© 2006 Evaluant RC S.A
|
||||||
|
© 2006 Forcom (http://www.forcom.com.pl/)
|
||||||
|
© 2006 Marek Habersack
|
||||||
|
© 2006 Matt Hargett
|
||||||
|
© 2006 Patrick Earl
|
||||||
|
© 2006 Sridhar Kulkarni
|
||||||
|
© 2006-2007 Dmitry S. Kataev
|
||||||
|
© 2006-2009 Daniel Nauck
|
||||||
|
© 2006-2009 Jonathan Chambers
|
||||||
|
© 2007 Andreas Noever
|
||||||
|
© 2007 Dean Brettle
|
||||||
|
© 2007 Marcos Cobena (http://www.youcannoteatbits.org/)
|
||||||
|
© 2007-2008 Andreia Gaita
|
||||||
|
© 2007-2008 Ivan N. Zlatev
|
||||||
|
© 2007-2008 Pascal Craponne
|
||||||
|
© 2007-2008 Stefan Klinger
|
||||||
|
© 2008 Andy Hume
|
||||||
|
© 2008 db4objects, Inc. (http://www.db4o.com)
|
||||||
|
© 2008 Eric Butler
|
||||||
|
© 2008 George Giolfan
|
||||||
|
© 2008 James Fitzsimons
|
||||||
|
© 2008 Michael Barker
|
||||||
|
© 2008 Realtime Worlds Ltd
|
||||||
|
© 2008-2009 Jérémie "Garuma" Laval
|
||||||
|
© 2009 Aaron Bockover
|
||||||
|
© 2009 Craig Sutherland
|
||||||
|
© 2009 Eric Maupin (http://www.ermau.com)
|
||||||
|
© 2009 leppie (http://xacc.wordpress.com/)
|
||||||
|
© 2009 Olivier Dufour olivier(dot)duff(at)gmail(dot)com
|
||||||
|
© 2011-2013 Xamarin Inc (http://www.xamarin.com)
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: debian/*
|
||||||
|
Copyright: © 2002 Robert McQueen <robot101@debian.org>
|
||||||
|
© 2002-2003 Alp Toker <alp@atoker.com>
|
||||||
|
© 2004-2013 Mirco Bauer <meebey@debian.org>
|
||||||
|
© 2008-2010 Jo Shields <directhex@apebox.org>
|
||||||
|
License: GPL
|
||||||
|
|
||||||
|
Files: debian/detector/*
|
||||||
|
Copyright: © Ilya Konstantinov <future@shiny.co.il>
|
||||||
|
© 2005 Colin Watson <cjwatson@debian.org>
|
||||||
|
License: GPL-2
|
||||||
|
|
||||||
|
Files: mono/*
|
||||||
|
Copyright: © 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
|
||||||
|
© 2000 Intel Corporation. All rights reserved.
|
||||||
|
© 2001 Martin Weindel
|
||||||
|
© 2001 Radek Doulik
|
||||||
|
© 2001-2002 Ximian, Inc.
|
||||||
|
© 2002 Sergey Chaban
|
||||||
|
© 2002-2004 Neale Ferguson
|
||||||
|
© 2002-2009 Novell, Inc (http://www.novell.com)
|
||||||
|
© 2003 PT Cakram Datalingga Duaribu http://www.cdl2000.com
|
||||||
|
© 2003-2004 Bernie Solomon
|
||||||
|
© 2006 Broadcom
|
||||||
|
© 2006 Sergey Tikhonov (tsv@solvo.ru)
|
||||||
|
© 2007 Randolph Chung
|
||||||
|
© 2007-2008 Andreas Faerber
|
||||||
|
© 2008 Kornél Pál
|
||||||
|
© 2011-2012 Xamarin Inc (http://www.xamarin.com)
|
||||||
|
License: LGPL-2
|
||||||
|
|
||||||
|
Files: libgc/*
|
||||||
|
Copyright: © 1988-1989 Hans-J. Boehm, Alan J. Demers
|
||||||
|
© 1991-1996 by Xerox Corporation. All rights reserved.
|
||||||
|
© 1996-1999 by Silicon Graphics. All rights reserved.
|
||||||
|
© 1998 Fergus Henderson. All rights reserved.
|
||||||
|
© 1999-2004 by Hewlett-Packard Company. All rights reserved.
|
||||||
|
© 1999-2001 by Red Hat, Inc. All rights reserved.
|
||||||
|
License: other
|
||||||
|
THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
|
||||||
|
OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
|
||||||
|
|
||||||
|
Permission is hereby granted to use or copy this program
|
||||||
|
for any purpose, provided the above notices are retained on all copies.
|
||||||
|
Permission to modify the code and to distribute modified code is granted,
|
||||||
|
provided the above notices are retained, and a notice that the code was
|
||||||
|
modified is included with the above copyright notice.
|
||||||
|
|
||||||
|
Files: mono/benchmark/logic.cs,
|
||||||
|
mcs/tools/prj2make/*,
|
||||||
|
mcs/class/Compat.ICSharpCode.SharpZipLib/*,
|
||||||
|
mcs/class/ICSharpCode.SharpZipLib/*
|
||||||
|
Copyright: © 1998-2001 Free Software Foundation, Inc.
|
||||||
|
© 2001 Southern Storm Software, Pty Ltd.
|
||||||
|
© 2001-2005 Mike Krueger
|
||||||
|
© 2004 Francisco T. Martinez <paco@mfcon.com>
|
||||||
|
© 2004-2005 John Reilly
|
||||||
|
License: GPL-2+
|
||||||
|
|
||||||
|
Files: mcs/tools/pdb2mdb/*,
|
||||||
|
mcs/class/dlr/*,
|
||||||
|
mcs/class/MicrosoftAjaxLibrary/*,
|
||||||
|
mcs/class/System.Web.Mvc/*,
|
||||||
|
mcs/class/System.Web.Mvc2/*,
|
||||||
|
mono/docs/HtmlAgilityPack/*
|
||||||
|
Copyright: © 2003 Ximian, Inc (http://www.ximian.com)
|
||||||
|
© 2007-2009 Microsoft Corporation
|
||||||
|
© 2009 Simon Mourier
|
||||||
|
License: Ms-PL
|
||||||
|
|
||||||
|
Files: mcs/tools/monodoc/Lucene.Net/*
|
||||||
|
Copyright: © 2004 The Apache Software Foundation
|
||||||
|
License: Apache-2.0
|
||||||
|
|
||||||
|
Files: mcs/tools/csharp/repl.cs,
|
||||||
|
mcs/mcs/*
|
||||||
|
Copyright: © 2001-2003 Ximian, Inc (http://www.ximian.com)
|
||||||
|
© 2003-2009 Novell, Inc
|
||||||
|
© 2008 John Resig (jquery.com)
|
||||||
|
License: MIT | GPL-2
|
||||||
|
|
||||||
|
Files: mcs/class/ByteFX.Data/*,
|
||||||
|
mcs/class/Npgsql/*
|
||||||
|
Copyright: © 2001 Matthew S. Ford
|
||||||
|
© 2002-2004 ByteFX, Inc.
|
||||||
|
© 2002-2006 The Npgsql Development Team
|
||||||
|
© 2003 Pedro Martínez Juliá <yoros@wanadoo.es>
|
||||||
|
© 2003 PostgreSQL Global Development Group
|
||||||
|
© 2003 PT Cakram Datalingga Duaribu (http://www.cdl2000.com)
|
||||||
|
© 2004 Emiliano Necciari
|
||||||
|
© 2004-2005 Novell, Inc (http://www.novell.com)
|
||||||
|
© 2004-2009 Rolf Bjarne Kvinge, RKvinge@novell.com
|
||||||
|
License: LGPL-2.1+
|
||||||
|
|
||||||
|
Files: mcs/tools/csharp/getline.cs
|
||||||
|
Copyright: © 2008 Novell, Inc.
|
||||||
|
License: MIT | Apache-2.0
|
||||||
|
|
||||||
|
Files: mcs/tools/lc/*
|
||||||
|
Copyright: © 2009 RemObjects Software
|
||||||
|
© 2008 Novell (http://www.novell.com)
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: mcs/class/System.Web.Extensions/System.Web.Script.Serialization/JSON/*
|
||||||
|
Copyright: © 2007 James Newton-King
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: mcs/nunit24/*
|
||||||
|
Copyright: © 2000-2002 Philip A. Craig
|
||||||
|
© 2002-2004 James W. Newkirk
|
||||||
|
© 2002-2004 Michael C. Two
|
||||||
|
© 2002-2004 Alexei A. Vorontsov
|
||||||
|
© 2002-2008 Charlie Poole
|
||||||
|
License: other
|
||||||
|
This software is provided 'as-is', without any express or implied warranty.
|
||||||
|
In no event will the authors be held liable for any damages arising from the
|
||||||
|
use of this software.
|
||||||
|
|
||||||
|
Permission is granted to anyone to use this software for any purpose, including
|
||||||
|
commercial applications, and to alter it and redistribute it freely, subject to
|
||||||
|
the following restrictions:
|
||||||
|
|
||||||
|
1. The origin of this software must not be misrepresented; you must not claim
|
||||||
|
that you wrote the original software. If you use this software in a product,
|
||||||
|
an acknowledgment (see the following) in the product documentation is
|
||||||
|
required.
|
||||||
|
|
||||||
|
Portions Copyright © 2002-2007 Charlie Poole or Copyright © 2002-2004 James
|
||||||
|
W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002
|
||||||
|
Philip A. Craig
|
||||||
|
|
||||||
|
2. Altered source versions must be plainly marked as such, and must not be
|
||||||
|
misrepresented as being the original software.
|
||||||
|
|
||||||
|
3. This notice may not be removed or altered from any source distribution.
|
||||||
|
|
||||||
|
Files: mono/utils/strtod.c,
|
||||||
|
mcs/nunit24/NUnitExtensions/core/RowTest/*,
|
||||||
|
mcs/nunit24/NUnitExtensions/framework/RowTestAttribute.cs,
|
||||||
|
mcs/nunit24/NUnitExtensions/framework/SpecialValue.cs,
|
||||||
|
mcs/nunit24/NUnitExtensions/framework/RowAttribute.cs,
|
||||||
|
mcs/nunit24/NUnitExtensions/framework/RowTest/*
|
||||||
|
Copyright: © 1991-2001 by Lucent Technologies
|
||||||
|
© 2007 Andreas Schlapsi
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: ikvm-native/*,
|
||||||
|
mono/io-layer/wapi_glob.*,
|
||||||
|
mono/utils/freebsd-*,
|
||||||
|
mcs/jay/*,
|
||||||
|
mcs/class/RabbitMQ.Client/docs/*
|
||||||
|
Copyright: © 1989-1993 The Regents of the University of California. All rights reserved.
|
||||||
|
© 1996-1998 John D. Polstra.
|
||||||
|
© 2004 Apple Computer, Inc.
|
||||||
|
© 2004 Jeroen Frijters
|
||||||
|
© 2004 The Mozilla Foundation
|
||||||
|
© 2009 AMQP Working Group
|
||||||
|
License: BSD
|
||||||
|
|
||||||
|
Files: mcs/class/Mono.CodeContracts/*
|
||||||
|
Copyright: © 2010 Chris Bacon
|
||||||
|
© 2011 Alexander Chebaturkin
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: mcs/class/Mono.Parallel/*
|
||||||
|
Copyright: © 2008-2011 Jérémie "Garuma" Laval
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: mcs/class/System.ComponentModel.Composition.4.5/*
|
||||||
|
Copyright: © Microsoft Corporation. All rights reserved.
|
||||||
|
License: Ms-PL
|
||||||
|
Comment:
|
||||||
|
This directory contains an import of Microsoft's Mananged Extensibility 2
|
||||||
|
Preview 4 as downloaded from: http://mef.codeplex.com/
|
||||||
|
Licensed under Ms-PL: http://mef.codeplex.com/license
|
||||||
|
|
||||||
|
Files: mcs/class/System.Net.Http/*
|
||||||
|
Copyright: © 2011-2012 Xamarin Inc (http://www.xamarin.com)
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: mcs/class/System.Threading.Tasks.Dataflow/*
|
||||||
|
Copyright: © 2011 Jérémie "garuma" Laval
|
||||||
|
© 2012 Petr Onderka
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: mcs/class/System.Web.Mvc3/*
|
||||||
|
mcs/class/System.Json.Microsoft/*
|
||||||
|
Copyright: © Microsoft Corporation. All rights reserved.
|
||||||
|
License: Apache-2.0
|
||||||
|
Comment:
|
||||||
|
This directory contains an import of Microsoft's ASP.NET MVC project:
|
||||||
|
http://aspnetwebstack.codeplex.com/
|
||||||
|
Licensed under Apache-2.0: http://aspnetwebstack.codeplex.com/license
|
||||||
|
|
||||||
|
Files: mcs/class/System.Json.Microsoft/Test/*
|
||||||
|
Copyright: © 2011 Xamarin, Inc.
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: mcs/class/System/Mono.Net.Dns/*
|
||||||
|
Copyright: © 2011 Gonzalo Paniagua Javier
|
||||||
|
License: Apache-2.0
|
||||||
|
|
||||||
|
Files: external/Lucene.Net/*
|
||||||
|
Copyright: © 2006-2012 The Apache Software Foundation
|
||||||
|
License: Apache-2.0
|
||||||
|
|
||||||
|
Files: external/Lucene.Net/src/contrib/Snowball/SF/Snowball/Ext/HungarianStemmer.cs
|
||||||
|
external/Lucene.Net/src/contrib/Snowball/SF/Snowball/Ext/PortugueseStemmer.cs
|
||||||
|
external/Lucene.Net/src/contrib/Snowball/SF/Snowball/Ext/TurkishStemmer.cs
|
||||||
|
external/Lucene.Net/src/contrib/Snowball/SF/Snowball/Ext/RomanianStemmer.cs
|
||||||
|
Copyright: © 2001 Dr Martin Porter
|
||||||
|
© 2002 Richard Boulton
|
||||||
|
© 2006-2012 The Apache Software Foundation
|
||||||
|
License: Apache-2.0 | BSD
|
||||||
|
|
||||||
|
Files: external/Lucene.Net/src/core/Util/UnicodeUtil.cs
|
||||||
|
Copyright: © 2001-2004 Unicode, Inc.
|
||||||
|
© 2006-2012 The Apache Software Foundation
|
||||||
|
License: Apache 2.0 | other
|
||||||
|
Disclaimer
|
||||||
|
|
||||||
|
This source code is provided as is by Unicode, Inc. No claims are
|
||||||
|
made as to fitness for any particular purpose. No warranties of any
|
||||||
|
kind are expressed or implied. The recipient agrees to determine
|
||||||
|
applicability of information provided. If this file has been
|
||||||
|
purchased on magnetic or optical media from Unicode, Inc., the
|
||||||
|
sole remedy for any claim will be exchange of defective media
|
||||||
|
within 90 days of receipt.
|
||||||
|
|
||||||
|
Limitations on Rights to Redistribute This Code
|
||||||
|
|
||||||
|
Unicode, Inc. hereby grants the right to freely use the information
|
||||||
|
supplied in this file in the creation of products supporting the
|
||||||
|
Unicode Standard, and to make copies of this file in any form
|
||||||
|
for internal or external distribution as long as this notice
|
||||||
|
remains attached.
|
||||||
|
|
||||||
|
Files: external/Newtonsoft.Json/*
|
||||||
|
Copyright: © 2007 James Newton-King
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: external/Newtonsoft.Json/Src/Newtonsoft.Json/Utilities/LinqBridge.cs
|
||||||
|
Copyright: © 2007-2009 Atif Aziz, Joseph Albahari. All rights reserved.
|
||||||
|
License: BSD
|
||||||
|
|
||||||
|
Files: external/aspnetwebstack/*
|
||||||
|
Copyright: © Microsoft Corporation. All rights reserved.
|
||||||
|
License: Apache-2.0
|
||||||
|
|
||||||
|
Files: external/aspnetwebstack/test/System.Web.Helpers.Test/TestFiles/xhtml11-flat.dtd
|
||||||
|
Copyright: © 1998-2000 World Wide Web Consortium
|
||||||
|
License: other
|
||||||
|
Permission to use, copy, modify and distribute the XHTML DTD and its
|
||||||
|
accompanying documentation for any purpose and without fee is hereby
|
||||||
|
granted in perpetuity, provided that the above copyright notice and
|
||||||
|
this paragraph appear in all copies. The copyright holders make no
|
||||||
|
representation about the suitability of the DTD for any purpose.
|
||||||
|
|
||||||
|
It is provided "as is" without expressed or implied warranty.
|
||||||
|
|
||||||
|
Files: external/cecil/*
|
||||||
|
Copyright: © 2002-2003 Ximian, Inc. http://www.ximian.com
|
||||||
|
© 2003 Motus Technologies Inc. (http://www.motus.com)
|
||||||
|
© 2004-2006 Novell Inc. (http://www.novell.com)
|
||||||
|
© 2008-2011 Jb Evain
|
||||||
|
© 2008 Juerg Billeter
|
||||||
|
License: MIT
|
||||||
|
|
||||||
|
Files: external/cecil/symbols/pdb/Microsoft.Cci.Pdb/*
|
||||||
|
Copyright: © Microsoft. All rights reserved
|
||||||
|
License: Ms-PL
|
||||||
|
|
||||||
|
Files: external/entityframework/*
|
||||||
|
Copyright: © Microsoft Open Technologies, Inc. All rights reserved.
|
||||||
|
License: Apache-2.0
|
||||||
|
|
||||||
|
Files: external/ikvm/openjdk/*
|
||||||
|
external/ikvm/openjdk/java/awt/image/BufferedImage.java
|
||||||
|
external/ikvm/openjdk/java/awt/image/IndexColorModel.java
|
||||||
|
external/ikvm/openjdk/java/awt/GraphicsConfiguration.java
|
||||||
|
external/ikvm/runtime/fdlibm/*
|
||||||
|
external/ikvm/openjdk/sun/font/StrikeCache.java
|
||||||
|
external/ikvm/openjdk/sun/font/FontManager.java
|
||||||
|
Copyright: © 1994-1997, 2003, 2006-2008, 2010-2012 Oracle and/or its affiliates. All rights reserved
|
||||||
|
© 1996, 1997 Taligent, Inc. - All Rights Reserved
|
||||||
|
© 1996-1999 IBM Corp. - All Rights Reserved
|
||||||
|
© 1999-2001, 2004-2006, 2008, 2011 Free Software Foundation, Inc
|
||||||
|
© 2002-2007, 2009 Jeroen Frijters
|
||||||
|
© 2007 Red Hat, Inc
|
||||||
|
© 2009-2012 Volker Berlin (i-net software)
|
||||||
|
© 2010-2011 Karsten Heinrich (i-net software)
|
||||||
|
License: GPL-2
|
||||||
|
|
||||||
|
Files: external/ikvm/openjdk/java/util/zip/*
|
||||||
|
external/ikvm/openjdk/java/awt/color/ICC_ColorSpace.java
|
||||||
|
external/ikvm/openjdk/java/awt/image/*
|
||||||
|
external/ikvm/openjdk/icedtea/jce/
|
||||||
|
external/ikvm/openjdk/gnu/java/*
|
||||||
|
external/ikvm/openjdk/sun/java2d/SunCompositeContext.java
|
||||||
|
Copyright: © 1999-2005, 2011 Free Software Foundation, Inc
|
||||||
|
License: GPL-2+
|
||||||
|
|
||||||
|
Files: external/ikvm/openjdk/java/lang/LangHelper.java
|
||||||
|
external/ikvm/openjdk/java/util/zip/ClassStubZipEntry.java
|
||||||
|
external/ikvm/openjdk/java/net/SocketUtil.java
|
||||||
|
external/ikvm/openjdk/java/lang/ref/Reference.java
|
||||||
|
external/ikvm/openjdk/java/lang/VMSystemProperties.java
|
||||||
|
external/ikvm/openjdk/java/lang/LangHelper.java
|
||||||
|
external/ikvm/openjdk/java/lang/reflect/ReflectHelper.java
|
||||||
|
external/ikvm/openjdk/sun/net/www/protocol/ikvmres/Handler.java
|
||||||
|
external/ikvm/openjdk/sun/font/*
|
||||||
|
external/ikvm/openjdk/sun/java2d/*
|
||||||
|
external/ikvm/openjdk/sun/jdbc/odbc/*
|
||||||
|
external/ikvm/openjdk/sun/security/*
|
||||||
|
external/ikvm/openjdk/sun/awt/Win32FontManager.java
|
||||||
|
external/ikvm/openjdk/sun/awt/windows/WPrinterJob.java
|
||||||
|
external/ikvm/openjdk/sun/awt/IkvmDataTransferer.java
|
||||||
|
external/ikvm/openjdk/sun/awt/AppContextDC.java
|
||||||
|
external/ikvm/openjdk/sun/awt/image/GifImageDecoder.java
|
||||||
|
external/ikvm/openjdk/sun/awt/image/JPEGImageDecoder.java
|
||||||
|
external/ikvm/openjdk/sun/awt/image/IkvmImageDecoder.java
|
||||||
|
external/ikvm/openjdk/sun/awt/image/ImageRepresentation.java
|
||||||
|
external/ikvm/openjdk/sun/nio/ch/SelectionKeyImpl.java
|
||||||
|
external/ikvm/openjdk/sun/nio/fs/NetFileSystemProvider.java
|
||||||
|
external/ikvm/openjdk/sun/nio/fs/DefaultFileSystemProvider.java
|
||||||
|
external/ikvm/openjdk/sun/nio/fs/DefaultFileTypeDetector.java
|
||||||
|
external/ikvm/openjdk/sun/nio/fs/NetFileSystem.java
|
||||||
|
external/ikvm/openjdk/sun/nio/fs/NetPath.java
|
||||||
|
external/ikvm/openjdk/sun/misc/Unsafe.java
|
||||||
|
external/ikvm/openjdk/sun/misc/MiscHelper.java
|
||||||
|
external/ikvm/openjdk/sun/print/PrintPeer.java
|
||||||
|
external/ikvm/openjdk/sun/print/UnixPrintServiceLookup.java
|
||||||
|
external/ikvm/openjdk/sun/print/Win32PrintJob.java
|
||||||
|
external/ikvm/openjdk/sun/print/Win32PrintServiceLookup.java
|
||||||
|
external/ikvm/openjdk/sun/management/FileSystemImpl.java
|
||||||
|
external/ikvm/openjdk/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java
|
||||||
|
external/ikvm/openjdk/com/sun/imageio/plugins/jpeg/JPEGImageReader.java
|
||||||
|
external/ikvm/openjdk/com/sun/management/OperatingSystem.java
|
||||||
|
external/ikvm/openjdk/ikvm/awt/IkvmToolkit.java
|
||||||
|
external/ikvm/openjdk/ikvm/internal/*
|
||||||
|
external/ikvm/openjdk/ExtensionAttribute.java
|
||||||
|
external/ikvm/openjdk/GenerateSystemCore.cs
|
||||||
|
external/ikvm/classpath/sun/misc/Ref.java
|
||||||
|
external/ikvm/classpath/ikvm/*
|
||||||
|
external/ikvm/classpath/gnu/*
|
||||||
|
external/ikvm/runtime/*
|
||||||
|
external/ikvm/debugger/*
|
||||||
|
external/ikvm/ikvm/*
|
||||||
|
external/ikvm/ikvmstub/*
|
||||||
|
external/ikvm/ikvmc/*
|
||||||
|
external/ikvm/awt/*
|
||||||
|
external/ikvm/tools/*
|
||||||
|
external/ikvm/msbuild/*
|
||||||
|
external/ikvm/reflect/*
|
||||||
|
external/ikvm/native/*
|
||||||
|
Copyright: © 2002-2013 Jeroen Frijters
|
||||||
|
© 2006-2013 Volker Berlin (i-net software)
|
||||||
|
© 2006 Active Endpoints, Inc
|
||||||
|
© 2010-2011 Karsten Heinrich (i-net software)
|
||||||
|
© 2011 Trevor Bell (Siemens Energy, Inc.)
|
||||||
|
© 2011 Marek Safar
|
||||||
|
License: zlib/libpng
|
||||||
|
|
||||||
|
Files: external/rx/*
|
||||||
|
Copyright: Microsoft Open Technologies, Inc. All rights reserved
|
||||||
|
License: Apache-2.0
|
||||||
|
Comment:
|
||||||
|
This directory contains an import of Microsoft's Reactive Extensions project:
|
||||||
|
http://rx.codeplex.com/
|
||||||
|
Licensed under Apache-2.0: http://rx.codeplex.com/license
|
||||||
|
|
||||||
|
Files: external/debian-snapshot/*
|
||||||
|
Copyright: © 2005, 2007-2010 Mirco Bauer <meebey@debian.org>
|
||||||
|
© 2006-2007 Dylan R. E. Moonfire <debian@mfgames.com>
|
||||||
|
© 2006 Sebastian Dröge <slomo@debian.org>
|
||||||
|
© 2010, 2012 Jo Shields <directhex@apebox.org>
|
||||||
|
License: GPL
|
||||||
|
|
||||||
|
Files: support/*
|
||||||
|
Copyright: © 1995-2006 Mark Adler
|
||||||
|
© 1995-2006 Jean-loup Gailly.
|
||||||
|
© 1998-2005 Gilles Vollant
|
||||||
|
© 2004-2006 Jonathan Pryor
|
||||||
|
© 2005 Daniel Drake
|
||||||
|
© 2005-2009 Novell, Inc.
|
||||||
|
License: zlib/libpng
|
||||||
|
|
||||||
|
Files: support/minizip/*
|
||||||
|
Copyright: © 1990-2000 Info-ZIP. All rights reserved.
|
||||||
|
© 1998-2005 Gilles Vollant
|
||||||
|
License: zlib/libpng
|
||||||
|
|
||||||
|
License: Apache-2.0
|
||||||
|
On Debian systems the full text of the Apache Software License 2.0 can be
|
||||||
|
found in the `/usr/share/common-licenses/Apache-2.0' file.
|
||||||
|
|
||||||
|
License: LGPL-2
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Library General Public
|
||||||
|
License as published by the Free Software Foundation;
|
||||||
|
version 2 of the License.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Library General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Library General Public
|
||||||
|
License along with this library; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA
|
||||||
|
|
||||||
|
On Debian systems the full text of the GNU Library General Public License can be
|
||||||
|
found in the `/usr/share/common-licenses/LGPL-2' file.
|
||||||
|
|
||||||
|
License: LGPL-2.1
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Lesser General Public
|
||||||
|
License as published by the Free Software Foundation;
|
||||||
|
version 2.1 of the License.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Lesser General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public
|
||||||
|
License along with this library; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
On Debian systems the full text of the GNU Lesser General Public License can be
|
||||||
|
found in the `/usr/share/common-licenses/LGPL-2.1' file.
|
||||||
|
|
||||||
|
License: GPL
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
On Debian systems the full text of the GNU General Public License can be found
|
||||||
|
in the `/usr/share/common-licenses/GPL' file.
|
||||||
|
|
||||||
|
License: GPL-2
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; version 2 of the License.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
|
On Debian systems the full text of the GNU General Public License can be found
|
||||||
|
in the `/usr/share/common-licenses/GPL-2' file.
|
||||||
|
|
||||||
|
License: GPL-2+
|
||||||
|
Ths program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
Th is program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
|
On Debian systems the full text of the GNU General Public License can be found
|
||||||
|
in the `/usr/share/common-licenses/GPL-2' file.
|
||||||
|
|
||||||
|
License: MIT
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
License: zlib/libpng
|
||||||
|
This software is provided 'as-is', without any express or implied
|
||||||
|
warranty. In no event will the authors be held liable for any damages
|
||||||
|
arising from the use of this software.
|
||||||
|
|
||||||
|
Permission is granted to anyone to use this software for any purpose,
|
||||||
|
including commercial applications, and to alter it and redistribute it
|
||||||
|
freely, subject to the following restrictions:
|
||||||
|
|
||||||
|
1. The origin of this software must not be misrepresented; you must not
|
||||||
|
claim that you wrote the original software. If you use this software
|
||||||
|
in a product, an acknowledgment in the product documentation would be
|
||||||
|
appreciated but is not required.
|
||||||
|
2. Altered source versions must be plainly marked as such, and must not be
|
||||||
|
misrepresented as being the original software.
|
||||||
|
3. This notice may not be removed or altered from any source distribution.
|
||||||
|
|
||||||
|
License: BSD
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are
|
||||||
|
met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer.
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
3. Neither the name of the <ORGANIZATION> nor the names of its contributors
|
||||||
|
may be used to endorse or promote products derived from this software
|
||||||
|
without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGE.
|
||||||
|
|
||||||
|
License: Ms-PL
|
||||||
|
This license governs use of the accompanying software. If you use the
|
||||||
|
software, you accept this license. If you do not accept the license, do not
|
||||||
|
use the software.
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
The terms "reproduce," "reproduction," "derivative works," and "distribution"
|
||||||
|
have the same meaning here as under U.S. copyright law.
|
||||||
|
A "contribution" is the original software, or any additions or changes to
|
||||||
|
the software.
|
||||||
|
A "contributor" is any person that distributes its contribution under this
|
||||||
|
license.
|
||||||
|
"Licensed patents" are a contributor's patent claims that read directly on its
|
||||||
|
contribution.
|
||||||
|
|
||||||
|
2. Grant of Rights
|
||||||
|
(A) Copyright Grant- Subject to the terms of this license, including the
|
||||||
|
license conditions and limitations in section 3, each contributor grants you
|
||||||
|
a non-exclusive, worldwide, royalty-free copyright license to reproduce its
|
||||||
|
contribution, prepare derivative works of its contribution, and distribute
|
||||||
|
its contribution or any derivative works that you create.
|
||||||
|
(B) Patent Grant- Subject to the terms of this license, including the license
|
||||||
|
conditions and limitations in section 3, each contributor grants you a
|
||||||
|
non-exclusive, worldwide, royalty-free license under its licensed patents to
|
||||||
|
make, have made, use, sell, offer for sale, import, and/or otherwise dispose
|
||||||
|
of its contribution in the software or derivative works of the
|
||||||
|
contribution in the software.
|
||||||
|
|
||||||
|
3. Conditions and Limitations
|
||||||
|
(A) No Trademark License- This license does not grant you rights to use any
|
||||||
|
contributors' name, logo, or trademarks.
|
||||||
|
(B) If you bring a patent claim against any contributor over patents that you
|
||||||
|
claim are infringed by the software, your patent license from such
|
||||||
|
contributor to the software ends automatically.
|
||||||
|
(C) If you distribute any portion of the software, you must retain all
|
||||||
|
copyright, patent, trademark, and attribution notices that are present in the
|
||||||
|
software.
|
||||||
|
(D) If you distribute any portion of the software in source code form, you may
|
||||||
|
do so only under this license by including a complete copy of this license
|
||||||
|
with your distribution. If you distribute any portion of the software in
|
||||||
|
compiled or object code form, you may only do so under a license that complies
|
||||||
|
with this license.
|
||||||
|
(E) The software is licensed "as-is." You bear the risk of using it. The
|
||||||
|
contributors give no express warranties, guarantees or conditions. You may
|
||||||
|
have additional consumer rights under your local laws which this license
|
||||||
|
cannot change. To the extent permitted under your local laws, the contributors
|
||||||
|
exclude the implied warranties of merchantability, fitness for a particular
|
||||||
|
purpose and non-infringement.
|
||||||
|
|
1
debian/detector/.gitignore
vendored
Normal file
1
debian/detector/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
binfmt-detector-cli
|
6
debian/detector/Makefile
vendored
Normal file
6
debian/detector/Makefile
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
binfmt-detector-cli: binfmt-detector-cli.c cil-coff.h
|
||||||
|
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) binfmt-detector-cli.c -o binfmt-detector-cli
|
||||||
|
strip binfmt-detector-cli
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f binfmt-detector-cli
|
45
debian/detector/README
vendored
Normal file
45
debian/detector/README
vendored
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
binfmt-pe
|
||||||
|
|
||||||
|
This utility determines the Microsoft PE executable file's
|
||||||
|
type (Native, .NET CLR) and runs it using the appropriate
|
||||||
|
runtime (WINE, CLI). It also detects and refuses to run
|
||||||
|
MS-DOS (non-PE) executables.
|
||||||
|
|
||||||
|
It is inteded to be used in a Linux binfmt configuration,
|
||||||
|
since binfmt itself is incapable of reliably distinguishing
|
||||||
|
between various PE file types (since they have no different
|
||||||
|
"magic string") and runtimes refuse to run files which
|
||||||
|
they don't support (CLR runtimes refuse to run
|
||||||
|
Native images and vice versa).
|
||||||
|
|
||||||
|
Technical information
|
||||||
|
|
||||||
|
The file's type is determined from certain characteristics
|
||||||
|
in the PE / COFF file header. It should be noted that the
|
||||||
|
techniques used might not be standard and are not throughtly
|
||||||
|
tested to work, so false detections might occur.
|
||||||
|
|
||||||
|
In short:
|
||||||
|
- An MS-DOS executable is assumed if the PE offset in the MS-DOS
|
||||||
|
header is NULL or points to an offset beyond the file's length
|
||||||
|
- A CLR file is assumed if the PE header's directory entry
|
||||||
|
for "CLI header" is not NULL and points to a valid offset in
|
||||||
|
the executable file.
|
||||||
|
- A native executable file is assumed otherwise.
|
||||||
|
|
||||||
|
The runtime names are hardcoded into the utilit (that is -
|
||||||
|
not configurable) and are exec'ed from the utility --
|
||||||
|
"wine" is used for native images, "cli" is used for CLR images.
|
||||||
|
|
||||||
|
Credits
|
||||||
|
|
||||||
|
This utility is based on the PE / COFF header structures from
|
||||||
|
Ximian's Mono .NET runtime project ( http://www.go-mono.com/ ).
|
||||||
|
|
||||||
|
Author
|
||||||
|
|
||||||
|
Ilya Konstantinov <future@shiny.co.il>
|
||||||
|
|
||||||
|
Licenses
|
||||||
|
|
||||||
|
This utility is covered by the GPL license.
|
99
debian/detector/binfmt-detector-cli.c
vendored
Normal file
99
debian/detector/binfmt-detector-cli.c
vendored
Normal file
@ -0,0 +1,99 @@
|
|||||||
|
/*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU Library General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
*
|
||||||
|
* binfmt PE executable helper, by Ilya Konstantinov <future@shiny.co.il>
|
||||||
|
* Based on PE headers structures courtesy of Mono .NET runtime project
|
||||||
|
* (http://www.go-mono.com).
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <errno.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <locale.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <libintl.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include "cil-coff.h"
|
||||||
|
|
||||||
|
//Change this to one MSDOS, MSDOS, NATIVE or CLR
|
||||||
|
#define DETECT CLR
|
||||||
|
|
||||||
|
#define _(String) gettext(String)
|
||||||
|
|
||||||
|
/* Globals */
|
||||||
|
enum execTypeEnum {
|
||||||
|
UNKNOWN,
|
||||||
|
MSDOS,
|
||||||
|
NATIVE,
|
||||||
|
CLR
|
||||||
|
} execType = UNKNOWN;
|
||||||
|
|
||||||
|
int main(int argc, char **argv)
|
||||||
|
{
|
||||||
|
const char *filename;
|
||||||
|
FILE *image;
|
||||||
|
size_t read;
|
||||||
|
|
||||||
|
if (argc < 2) exit(EXIT_FAILURE);
|
||||||
|
|
||||||
|
filename = argv[1];
|
||||||
|
image = fopen(filename, "r");
|
||||||
|
if (image == NULL) exit(EXIT_FAILURE);
|
||||||
|
|
||||||
|
/* Parse the MSDOS header */
|
||||||
|
|
||||||
|
{
|
||||||
|
MSDOSHeader msdos_header;
|
||||||
|
uint32_t pe_offset;
|
||||||
|
read = fread(&msdos_header, sizeof(msdos_header), 1, image);
|
||||||
|
if (read < 1) exit(EXIT_FAILURE);
|
||||||
|
pe_offset = msdos_header.pe_offset[0]
|
||||||
|
| msdos_header.pe_offset[1] << 8
|
||||||
|
| msdos_header.pe_offset[2] << 16
|
||||||
|
| msdos_header.pe_offset[3] << 24;
|
||||||
|
if ((pe_offset == 0) ||
|
||||||
|
(fseek(image, pe_offset, SEEK_SET) != 0))
|
||||||
|
execType = MSDOS;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Parse the PE header */
|
||||||
|
|
||||||
|
if (execType == UNKNOWN)
|
||||||
|
{
|
||||||
|
DotNetHeader dotnet_header;
|
||||||
|
uint16_t pe_magic;
|
||||||
|
uint32_t rva;
|
||||||
|
read = fread(&dotnet_header, sizeof(dotnet_header), 1, image);
|
||||||
|
if (read < 1) exit(EXIT_FAILURE);
|
||||||
|
pe_magic = dotnet_header.pe.pe_magic[0]
|
||||||
|
| dotnet_header.pe.pe_magic[1] << 8;
|
||||||
|
if (dotnet_header.pesig[0] != 'P' || dotnet_header.pesig[1] != 'E' || pe_magic != 0x10B) exit(EXIT_FAILURE);
|
||||||
|
rva = dotnet_header.datadir.pe_cli_header.rva[0]
|
||||||
|
| dotnet_header.datadir.pe_cli_header.rva[1] << 8
|
||||||
|
| dotnet_header.datadir.pe_cli_header.rva[2] << 16
|
||||||
|
| dotnet_header.datadir.pe_cli_header.rva[1] << 24;
|
||||||
|
if ((dotnet_header.datadir.pe_cli_header.size != 0) &&
|
||||||
|
(rva != 0) &&
|
||||||
|
(fseek(image, rva, SEEK_SET) == 0))
|
||||||
|
execType = CLR;
|
||||||
|
else
|
||||||
|
execType = NATIVE;
|
||||||
|
}
|
||||||
|
fclose(image);
|
||||||
|
|
||||||
|
/* Return a value indicating success or failure */
|
||||||
|
if (execType == DETECT) exit(EXIT_SUCCESS); else exit(EXIT_FAILURE);
|
||||||
|
}
|
190
debian/detector/cil-coff.h
vendored
Normal file
190
debian/detector/cil-coff.h
vendored
Normal file
@ -0,0 +1,190 @@
|
|||||||
|
|
||||||
|
#ifndef __MONO_CIL_COFF_H__
|
||||||
|
#define __MONO_CIL_COFF_H__
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 25.2.1: Method header type values
|
||||||
|
*/
|
||||||
|
#define METHOD_HEADER_FORMAT_MASK 7
|
||||||
|
#define METHOD_HEADER_TINY_FORMAT 2
|
||||||
|
#define METHOD_HEADER_TINY_FORMAT1 6
|
||||||
|
#define METHOD_HEADER_FAT_FORMAT 3
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 25.2.3.1: Flags for method headers
|
||||||
|
*/
|
||||||
|
#define METHOD_HEADER_INIT_LOCALS 0x10
|
||||||
|
#define METHOD_HEADER_MORE_SECTS 0x08
|
||||||
|
|
||||||
|
/*
|
||||||
|
* For section data (25.3)
|
||||||
|
*/
|
||||||
|
#define METHOD_HEADER_SECTION_RESERVED 0
|
||||||
|
#define METHOD_HEADER_SECTION_EHTABLE 1
|
||||||
|
#define METHOD_HEADER_SECTION_OPTIL_TABLE 2
|
||||||
|
#define METHOD_HEADER_SECTION_FAT_FORMAT 0x40
|
||||||
|
#define METHOD_HEADER_SECTION_MORE_SECTS 0x80
|
||||||
|
|
||||||
|
/* 128 bytes */
|
||||||
|
typedef struct {
|
||||||
|
char msdos_sig [2];
|
||||||
|
uint16_t nlast_page;
|
||||||
|
uint16_t npages;
|
||||||
|
char msdos_header [54];
|
||||||
|
unsigned char pe_offset[4];
|
||||||
|
char msdos_header2 [64];
|
||||||
|
} MSDOSHeader;
|
||||||
|
|
||||||
|
/* 20 bytes */
|
||||||
|
typedef struct {
|
||||||
|
uint16_t coff_machine;
|
||||||
|
uint16_t coff_sections;
|
||||||
|
uint32_t coff_time;
|
||||||
|
uint32_t coff_symptr;
|
||||||
|
uint32_t coff_symcount;
|
||||||
|
uint16_t coff_opt_header_size;
|
||||||
|
uint16_t coff_attributes;
|
||||||
|
} COFFHeader;
|
||||||
|
|
||||||
|
#define COFF_ATTRIBUTE_EXECUTABLE_IMAGE 0x0002
|
||||||
|
#define COFF_ATTRIBUTE_LIBRARY_IMAGE 0x2000
|
||||||
|
|
||||||
|
/* 28 bytes */
|
||||||
|
typedef struct {
|
||||||
|
unsigned char pe_magic[2];
|
||||||
|
unsigned char pe_major;
|
||||||
|
unsigned char pe_minor;
|
||||||
|
uint32_t pe_code_size;
|
||||||
|
uint32_t pe_data_size;
|
||||||
|
uint32_t pe_uninit_data_size;
|
||||||
|
uint32_t pe_rva_entry_point;
|
||||||
|
uint32_t pe_rva_code_base;
|
||||||
|
uint32_t pe_rva_data_base;
|
||||||
|
} PEHeader;
|
||||||
|
|
||||||
|
/* 68 bytes */
|
||||||
|
typedef struct {
|
||||||
|
uint32_t pe_image_base; /* must be 0x400000 */
|
||||||
|
uint32_t pe_section_align; /* must be 8192 */
|
||||||
|
uint32_t pe_file_alignment; /* must be 512 or 4096 */
|
||||||
|
uint16_t pe_os_major; /* must be 4 */
|
||||||
|
uint16_t pe_os_minor; /* must be 0 */
|
||||||
|
uint16_t pe_user_major;
|
||||||
|
uint16_t pe_user_minor;
|
||||||
|
uint16_t pe_subsys_major;
|
||||||
|
uint16_t pe_subsys_minor;
|
||||||
|
uint32_t pe_reserved_1;
|
||||||
|
uint32_t pe_image_size;
|
||||||
|
uint32_t pe_header_size;
|
||||||
|
uint32_t pe_checksum;
|
||||||
|
uint16_t pe_subsys_required;
|
||||||
|
uint16_t pe_dll_flags;
|
||||||
|
uint32_t pe_stack_reserve;
|
||||||
|
uint32_t pe_stack_commit;
|
||||||
|
uint32_t pe_heap_reserve;
|
||||||
|
uint32_t pe_heap_commit;
|
||||||
|
uint32_t pe_loader_flags;
|
||||||
|
uint32_t pe_data_dir_count;
|
||||||
|
} PEHeaderNT;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
unsigned char rva[4];
|
||||||
|
uint32_t size;
|
||||||
|
} PEDirEntry;
|
||||||
|
|
||||||
|
/* 128 bytes */
|
||||||
|
typedef struct {
|
||||||
|
PEDirEntry pe_export_table;
|
||||||
|
PEDirEntry pe_import_table;
|
||||||
|
PEDirEntry pe_resource_table;
|
||||||
|
PEDirEntry pe_exception_table;
|
||||||
|
PEDirEntry pe_certificate_table;
|
||||||
|
PEDirEntry pe_reloc_table;
|
||||||
|
PEDirEntry pe_debug;
|
||||||
|
PEDirEntry pe_copyright;
|
||||||
|
PEDirEntry pe_global_ptr;
|
||||||
|
PEDirEntry pe_tls_table;
|
||||||
|
PEDirEntry pe_load_config_table;
|
||||||
|
PEDirEntry pe_bound_import;
|
||||||
|
PEDirEntry pe_iat;
|
||||||
|
PEDirEntry pe_delay_import_desc;
|
||||||
|
PEDirEntry pe_cli_header;
|
||||||
|
PEDirEntry pe_reserved;
|
||||||
|
} PEDatadir;
|
||||||
|
|
||||||
|
/* 248 bytes */
|
||||||
|
typedef struct {
|
||||||
|
char pesig [4];
|
||||||
|
COFFHeader coff;
|
||||||
|
PEHeader pe;
|
||||||
|
PEHeaderNT nt;
|
||||||
|
PEDatadir datadir;
|
||||||
|
} DotNetHeader;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
char st_name [8];
|
||||||
|
uint32_t st_virtual_size;
|
||||||
|
uint32_t st_virtual_address;
|
||||||
|
uint32_t st_raw_data_size;
|
||||||
|
uint32_t st_raw_data_ptr;
|
||||||
|
uint32_t st_reloc_ptr;
|
||||||
|
uint32_t st_lineno_ptr;
|
||||||
|
uint16_t st_reloc_count;
|
||||||
|
uint16_t st_line_count;
|
||||||
|
|
||||||
|
#define SECT_FLAGS_HAS_CODE 0x20
|
||||||
|
#define SECT_FLAGS_HAS_INITIALIZED_DATA 0x40
|
||||||
|
#define SECT_FLAGS_HAS_UNINITIALIZED_DATA 0x80
|
||||||
|
#define SECT_FLAGS_MEM_DISCARDABLE 0x02000000
|
||||||
|
#define SECT_FLAGS_MEM_NOT_CACHED 0x04000000
|
||||||
|
#define SECT_FLAGS_MEM_NOT_PAGED 0x08000000
|
||||||
|
#define SECT_FLAGS_MEM_SHARED 0x10000000
|
||||||
|
#define SECT_FLAGS_MEM_EXECUTE 0x20000000
|
||||||
|
#define SECT_FLAGS_MEM_READ 0x40000000
|
||||||
|
#define SECT_FLAGS_MEM_WRITE 0x80000000
|
||||||
|
uint32_t st_flags;
|
||||||
|
|
||||||
|
} SectionTable;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
uint32_t ch_size;
|
||||||
|
uint16_t ch_runtime_major;
|
||||||
|
uint16_t ch_runtime_minor;
|
||||||
|
PEDirEntry ch_metadata;
|
||||||
|
|
||||||
|
#define CLI_FLAGS_ILONLY 0x01
|
||||||
|
#define CLI_FLAGS_32BITREQUIRED 0x02
|
||||||
|
#define CLI_FLAGS_TRACKDEBUGDATA 0x00010000
|
||||||
|
uint32_t ch_flags;
|
||||||
|
|
||||||
|
uint32_t ch_entry_point;
|
||||||
|
PEDirEntry ch_resources;
|
||||||
|
PEDirEntry ch_strong_name;
|
||||||
|
PEDirEntry ch_code_manager_table;
|
||||||
|
PEDirEntry ch_vtable_fixups;
|
||||||
|
PEDirEntry ch_export_address_table_jumps;
|
||||||
|
|
||||||
|
/* The following are zero in the current docs */
|
||||||
|
PEDirEntry ch_eeinfo_table;
|
||||||
|
PEDirEntry ch_helper_table;
|
||||||
|
PEDirEntry ch_dynamic_info;
|
||||||
|
PEDirEntry ch_delay_load_info;
|
||||||
|
PEDirEntry ch_module_image;
|
||||||
|
PEDirEntry ch_external_fixups;
|
||||||
|
PEDirEntry ch_ridmap;
|
||||||
|
PEDirEntry ch_debug_map;
|
||||||
|
PEDirEntry ch_ip_map;
|
||||||
|
} CLIHeader;
|
||||||
|
|
||||||
|
/* This is not an on-disk structure */
|
||||||
|
typedef struct {
|
||||||
|
DotNetHeader cli_header;
|
||||||
|
int cli_section_count;
|
||||||
|
SectionTable *cli_section_tables;
|
||||||
|
void **cli_sections;
|
||||||
|
CLIHeader cli_cli_header;
|
||||||
|
} CLIImageInfo;
|
||||||
|
|
||||||
|
#endif /* __MONO_CIL_COFF_H__ */
|
631
debian/dh_clideps
vendored
Executable file
631
debian/dh_clideps
vendored
Executable file
@ -0,0 +1,631 @@
|
|||||||
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
|
=head1 NAME
|
||||||
|
|
||||||
|
dh_clideps - calculates CLI (.NET) dependencies
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use Cwd;
|
||||||
|
use File::Find;
|
||||||
|
use File::Temp;
|
||||||
|
use Debian::Debhelper::Dh_Lib;
|
||||||
|
|
||||||
|
#eval 'use Debian::Debhelper::Dh_Lib';
|
||||||
|
#print "You need to install the debhelper package in order to use this program!" if $@;
|
||||||
|
|
||||||
|
=head1 SYNOPSIS
|
||||||
|
|
||||||
|
B<dh_clideps> [S<I<debhelper options>>]
|
||||||
|
|
||||||
|
=head1 DESCRIPTION
|
||||||
|
|
||||||
|
dh_clideps is a debhelper program that is responsible for generating the
|
||||||
|
${cli:Depends} substitutions and adding them to substvars files.
|
||||||
|
|
||||||
|
The program will look at .dll/.exe and .config files in your package, and
|
||||||
|
will use the embedded dependency information to generate a dependency
|
||||||
|
string on assembly and shared libs packages, including the setting of
|
||||||
|
version ranges (as declared by the shlibs/clilibs files of the used
|
||||||
|
packages). The dependency on a certain CLR (Common Language Runtime)
|
||||||
|
version will be also added to the final variable.
|
||||||
|
|
||||||
|
Note: the dependencies on shared libraries may be not resolved correctly
|
||||||
|
if there are no .config files associated with the the .exe/.dll file
|
||||||
|
which refers to the particular shared library (by its SONAME).
|
||||||
|
|
||||||
|
If you use this program, your package should build-depend on cli-common-dev
|
||||||
|
(>= 0.4.0).
|
||||||
|
|
||||||
|
=head1 OPTIONS
|
||||||
|
|
||||||
|
=over 4
|
||||||
|
|
||||||
|
=item B<-d>
|
||||||
|
|
||||||
|
Attempt to predict and avoid duplicates that may appear if you package
|
||||||
|
both, native shared libraries and DLL assemblies in one package.
|
||||||
|
The list of possibly duplicating candidates is expected to be in the
|
||||||
|
variable shlib:Depends from debian/package.substvars.
|
||||||
|
|
||||||
|
=item B<-r>
|
||||||
|
|
||||||
|
Don't set a strong versioned dependency on mono-runtime or other CLR packages.
|
||||||
|
This option can be used to specify a relaxed dependency on the VM/CLR
|
||||||
|
by-hand in the control file, eg. "mono-runtime | cli-runtime".
|
||||||
|
|
||||||
|
=item B<-l>directory[:directory:directory:..]
|
||||||
|
|
||||||
|
Before mondis is run, MONO_GAC_PREFIX and MONO_PATH are set to the specified directory (or
|
||||||
|
directories -- separate with colons). This is useful for multi-binary packages where a library is
|
||||||
|
built in one package and another package contains binaries linked against said library. Relative
|
||||||
|
paths will be made absolute for the benefit of monodis.
|
||||||
|
|
||||||
|
Note that the directory given should be the complete or relative path to a directory that contains
|
||||||
|
the library. See example below.
|
||||||
|
|
||||||
|
=item B<internal-mono>
|
||||||
|
|
||||||
|
Uses the mono runtime in . (used for bootstrapping mono packages)
|
||||||
|
|
||||||
|
=head1 EXAMPLES
|
||||||
|
|
||||||
|
Suppose that your source package produces libfoo1.0-cil and libbar1.0-cil
|
||||||
|
binary packages.
|
||||||
|
In your rules file, first run dh_makeclilibs, then dh_clideps:
|
||||||
|
(MONO_GAC_PREFIX example)
|
||||||
|
dh_makeclilibs -V
|
||||||
|
dh_clideps -l debian/libfoo1.0-cil/usr:debian/libbar1.0-cil/usr
|
||||||
|
or
|
||||||
|
(MONO_PATH example)
|
||||||
|
dh_clideps -l debian/foo-application/usr/lib/foo-application
|
||||||
|
or
|
||||||
|
(MONO_GAC_PREFIX example)
|
||||||
|
dh_clideps -l debian/tmp/usr
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
# gar, debhelper 7.1 defines -d for all scripts already :(
|
||||||
|
init(options => {
|
||||||
|
# "d" => \$dh{D_FLAG},
|
||||||
|
"r" => \$dh{R_FLAG},
|
||||||
|
"l=s", => \$dh{L_PARAMS},
|
||||||
|
"internal-mono" => \$dh{INTERNAL_MONO_FLAG},
|
||||||
|
});
|
||||||
|
|
||||||
|
my $clr;
|
||||||
|
my $cli = '/usr/bin/cli';
|
||||||
|
my $cli_version = `$cli --version 2>&1`;
|
||||||
|
my $cli_parser;
|
||||||
|
my $cli_parser_paths;
|
||||||
|
my $pwd = `pwd`;
|
||||||
|
chomp $pwd;
|
||||||
|
|
||||||
|
my $mono_gac_prefix = "";
|
||||||
|
my $mono_path = "";
|
||||||
|
if ($dh{L_PARAMS}) {
|
||||||
|
my @mono_paths = ();
|
||||||
|
my @mono_gac_prefixes = ();
|
||||||
|
# Add to existing paths, if set.
|
||||||
|
push(@mono_gac_prefixes, $ENV{'MONO_GAC_PREFIX'}) if exists $ENV{'MONO_GAC_PREFIX'};
|
||||||
|
push(@mono_paths, $ENV{'MONO_PATH'}) if exists $ENV{'MONO_PATH'};
|
||||||
|
foreach (split(/:/, $dh{L_PARAMS})) {
|
||||||
|
# Force the path absolute.
|
||||||
|
my $full_path;
|
||||||
|
if (m:^/:) {
|
||||||
|
$full_path = $_;
|
||||||
|
} else {
|
||||||
|
$full_path = getcwd()."/$_";
|
||||||
|
}
|
||||||
|
if (-d "$full_path/lib/mono/gac") {
|
||||||
|
# it's a GAC prefix
|
||||||
|
push(@mono_gac_prefixes, $full_path);
|
||||||
|
} else {
|
||||||
|
# it's a Mono PATH
|
||||||
|
push(@mono_paths, $full_path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$mono_gac_prefix .= ":" . join(':', @mono_gac_prefixes);
|
||||||
|
$mono_path .= ":" . join(':', @mono_paths);
|
||||||
|
} else {
|
||||||
|
$mono_gac_prefix = $ENV{'MONO_GAC_PREFIX'} if exists $ENV{'MONO_GAC_PREFIX'};
|
||||||
|
$mono_path = $ENV{'MONO_PATH'} if exists $ENV{'MONO_PATH'};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (defined($dh{INTERNAL_MONO_FLAG}) ||
|
||||||
|
(defined($ARGV[0]) && $ARGV[0] eq "internal-mono")) {
|
||||||
|
$clr = "mono";
|
||||||
|
$cli_parser = "$pwd/debian/tmp/usr/bin/monodis";
|
||||||
|
$cli_parser_paths = "LD_LIBRARY_PATH=$pwd/debian/tmp/usr/lib MONO_PATH=$mono_path:$pwd/debian/tmp/usr/lib/mono/1.0:$pwd/debian/tmp/usr/lib/mono/2.0 MONO_GAC_PREFIX=$mono_gac_prefix ";
|
||||||
|
$cli_version = `LD_LIBRARY_PATH=$pwd/debian/tmp/usr/lib $pwd/debian/tmp/usr/bin/mono --version 2>&1`;
|
||||||
|
verbose_print("Will use built Mono (debian/tmp/usr/bin/monodis) for CIL parsing.");
|
||||||
|
} elsif (-x "/usr/bin/monodis") {
|
||||||
|
$clr = "mono";
|
||||||
|
$cli_parser = "/usr/bin/monodis";
|
||||||
|
$cli_parser_paths = "MONO_PATH=$mono_path MONO_GAC_PREFIX=$mono_gac_prefix ";
|
||||||
|
verbose_print("Will use Mono (/usr/bin/monodis) for CIL parsing.");
|
||||||
|
} elsif (-x "/usr/bin/ildasm") {
|
||||||
|
$clr = "pnet";
|
||||||
|
$cli_parser = "/usr/share/cli-common/ildasm-monodis";
|
||||||
|
verbose_print("Will use Portable.NET (/usr/bin/ildasm) for CIL parsing.");
|
||||||
|
} else {
|
||||||
|
error("Could not find a CIL disassembler, aborting.");
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
local $/="";
|
||||||
|
open(FILE, 'debian/control');
|
||||||
|
my $srcblock = <FILE>;
|
||||||
|
close(FILE);
|
||||||
|
if ($srcblock =~ m/Build-Depends(?:\-Indep)?\:(?:.*\n\s+)*.*cli\-common\-dev\s*\(>=\s*([^\)]+)\)/ &&
|
||||||
|
system("dpkg", "--compare-versions", $1, ">=", "0.4.4") != 0) {
|
||||||
|
warning("Warning! No Build-Depends(-Indep) on cli-common-dev (>= 0.4.4)!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!defined $cli_version || $cli_version eq "" ) {
|
||||||
|
warning("Warning! No CLR is installed. (Probably forgot to Build-Depend on cli-virtual-machine.)");
|
||||||
|
} else {
|
||||||
|
if ($clr eq "mono") {
|
||||||
|
if ($cli_version =~ /(mint|version)\ ([\d\.]+)/) {
|
||||||
|
$cli_version = "$2";
|
||||||
|
} else {
|
||||||
|
error("Unable to parse Mono version out of \"$cli_version\".");
|
||||||
|
}
|
||||||
|
} elsif ($clr eq "pnet") {
|
||||||
|
if ($cli_version =~ /ILRUN\ ([\d\.]+)/) {
|
||||||
|
$cli_version = "$1";
|
||||||
|
} else {
|
||||||
|
error("Unable to parse Portable.NET version out of \"$cli_version\".");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
error("Unable to detect CLR, aborting.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Cleaning the paths given on the command line
|
||||||
|
foreach (@ARGV) {
|
||||||
|
s#/$##;
|
||||||
|
s#^/##;
|
||||||
|
}
|
||||||
|
|
||||||
|
my $fh;
|
||||||
|
|
||||||
|
verbose_print("Loading clilibs...");
|
||||||
|
my %clilibdata;
|
||||||
|
open($fh, "cat /var/lib/dpkg/info/*.clilibs debian/*/DEBIAN/clilibs 2> /dev/null |");
|
||||||
|
while (<$fh>) {
|
||||||
|
/(\S+)\s+(\S+)\s+(\w.*)\n?/;
|
||||||
|
$clilibdata{"$1/$2"} = $3;
|
||||||
|
}
|
||||||
|
close($fh);
|
||||||
|
|
||||||
|
|
||||||
|
verbose_print("Loading shlibs...");
|
||||||
|
my %shlibdata;
|
||||||
|
open($fh, "cat /var/lib/dpkg/info/*.shlibs $pwd/debian/shlibs.local $pwd/debian/*/DEBIAN/shlibs 2> /dev/null |");
|
||||||
|
while (<$fh>) {
|
||||||
|
/(\S+)\s+(\S+)\s+(\w.*)\n?/;
|
||||||
|
my ($soname, $soversion, $dependency);
|
||||||
|
#chomp;
|
||||||
|
#my($soname, $soversion, $dependency) = split(/\s+/, $_, 3);
|
||||||
|
$soname = $1;
|
||||||
|
$soversion = $2;
|
||||||
|
$dependency = $3;
|
||||||
|
$shlibdata{"$soname.so.$soversion"} = $dependency;
|
||||||
|
}
|
||||||
|
close($fh);
|
||||||
|
|
||||||
|
our $needs_net_1_0;
|
||||||
|
our $needs_net_2_0;
|
||||||
|
our $needs_net_2_1;
|
||||||
|
our $needs_net_4_0;
|
||||||
|
|
||||||
|
foreach my $package (@{$dh{DOPACKAGES}}) {
|
||||||
|
my $tmp = tmpdir($package);
|
||||||
|
my %refs = ( depends => [],
|
||||||
|
recommends => [],
|
||||||
|
suggests => [] );
|
||||||
|
my $found_exe = 0;
|
||||||
|
$needs_net_1_0 = 0;
|
||||||
|
$needs_net_2_0 = 0;
|
||||||
|
$needs_net_2_1 = 0;
|
||||||
|
$needs_net_4_0 = 0;
|
||||||
|
|
||||||
|
# for idempotency
|
||||||
|
delsubstvar($package, "cli:Depends");
|
||||||
|
delsubstvar($package, "cli:Suggests");
|
||||||
|
delsubstvar($package, "cli:Recommends");
|
||||||
|
|
||||||
|
# find binaries
|
||||||
|
find (sub {
|
||||||
|
return unless -f && !-l && /\.(exe|dll)$/;
|
||||||
|
my $file = $_;
|
||||||
|
if (/\.exe$/) {
|
||||||
|
$found_exe = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
verbose_print("Package: $package Assembly: $file");
|
||||||
|
|
||||||
|
my %shlibRefs = resolveShlibRefs($package, $file);
|
||||||
|
push(@{$refs{depends}}, @{$shlibRefs{depends}});
|
||||||
|
push(@{$refs{recommends}}, @{$shlibRefs{recommends}});
|
||||||
|
push(@{$refs{suggests}}, @{$shlibRefs{suggests}});
|
||||||
|
|
||||||
|
my %clilibRefs = resolveClilibRefs($package, $tmp, $file);
|
||||||
|
push(@{$refs{depends}}, @{$clilibRefs{depends}});
|
||||||
|
push(@{$refs{recommends}}, @{$clilibRefs{recommends}});
|
||||||
|
push(@{$refs{suggests}}, @{$clilibRefs{suggests}});
|
||||||
|
}, $tmp);
|
||||||
|
|
||||||
|
$refs{depends} = filterDuplicates($package, $refs{depends});
|
||||||
|
$refs{recommends} = filterDuplicates($package, $refs{recommends});
|
||||||
|
$refs{suggests} = filterDuplicates($package, $refs{suggests});
|
||||||
|
|
||||||
|
my $vm_ref = "";
|
||||||
|
if (!defined($dh{R_FLAG}) && $found_exe) {
|
||||||
|
if ($clr eq "mono") {
|
||||||
|
if ($needs_net_4_0) {
|
||||||
|
$vm_ref = "mono-runtime (>= 2.10.1), ";
|
||||||
|
} elsif ($needs_net_2_1) {
|
||||||
|
$vm_ref = "mono-runtime (>= 1.2.6), ";
|
||||||
|
} elsif ($needs_net_2_0) {
|
||||||
|
$vm_ref = "mono-runtime (>= 1.1.8.1), ";
|
||||||
|
} elsif ($needs_net_1_0) {
|
||||||
|
$vm_ref = "mono-runtime (>= 1.0), ";
|
||||||
|
} else {
|
||||||
|
$vm_ref = "mono-runtime (>= $cli_version), ";
|
||||||
|
}
|
||||||
|
} elsif ($clr eq "pnet") {
|
||||||
|
$vm_ref = "pnet-interpreter (>= $cli_version), ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
my $dh_ref = "";
|
||||||
|
if (-f "$tmp/usr/share/cli-common/packages.d/$package.installcligac") {
|
||||||
|
# this package uses late GAC install, thus we need cli-common at package install time
|
||||||
|
if (-f "debian/cligacpolicy" || -f "debian/$package.cligacpolicy") {
|
||||||
|
# if this package uses dh_cligacpolicy then we need 0.5.4 for the policy-remove script in .postrm
|
||||||
|
# and 0.5.6 to get a working .postrm script (tried also to remove on purge)
|
||||||
|
$dh_ref = "cli-common (>= 0.5.6), ";
|
||||||
|
} else {
|
||||||
|
# we still need at least 0.5.1, as older versions silently missed installing policy files
|
||||||
|
$dh_ref = "cli-common (>= 0.5.1), ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$vm_ref .= $dh_ref;
|
||||||
|
|
||||||
|
#$deps .= join(", ", "",
|
||||||
|
# sort {
|
||||||
|
# # beautify the sort order, requested by meebey
|
||||||
|
# my $apkg;
|
||||||
|
# $a =~ /^\S+/;
|
||||||
|
# $apkg=$&;
|
||||||
|
# $b =~ /^\S+/;
|
||||||
|
# if($apkg eq $&) {
|
||||||
|
# return -1 if( ($a=~/>=/) && ($b=~/<</));
|
||||||
|
# return 1 if( ($b=~/>=/) && ($a=~/<</));
|
||||||
|
# }
|
||||||
|
# $a cmp $b;
|
||||||
|
# } (keys %depkgsFiltered)
|
||||||
|
#);
|
||||||
|
|
||||||
|
@{$refs{depends}} = sort(@{$refs{depends}});
|
||||||
|
@{$refs{recommends}} = sort(@{$refs{recommends}});
|
||||||
|
@{$refs{suggests}} = sort(@{$refs{suggests}});
|
||||||
|
|
||||||
|
addsubstvar($package, "cli:Depends", $vm_ref . join(", ", @{$refs{depends}}));
|
||||||
|
addsubstvar($package, "cli:Recommends", join(", ", @{$refs{recommends}}));
|
||||||
|
addsubstvar($package, "cli:Suggests", join(", ", @{$refs{suggests}}));
|
||||||
|
}
|
||||||
|
|
||||||
|
sub filterDuplicates {
|
||||||
|
my $package = shift;
|
||||||
|
my $packages = shift;
|
||||||
|
|
||||||
|
my %packagesFiltered;
|
||||||
|
for (@{$packages}) {
|
||||||
|
# filter undef, empties, dups and don't depend on ourself package
|
||||||
|
if (!$_) {
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
|
||||||
|
/^(\S+)/;
|
||||||
|
if ($1 &&
|
||||||
|
$1 ne $package) {
|
||||||
|
$packagesFiltered{$_} = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# now filter the dupes coming from shlibs
|
||||||
|
if (defined($dh{D_FLAG})) {
|
||||||
|
my $fh;
|
||||||
|
if (open($fh, "< $pwd/debian/$package.substvars" )) {
|
||||||
|
while (<$fh>) {
|
||||||
|
if (/^shlibs:Depends=(.*)\n?/) {
|
||||||
|
for (split(/\s*,\s*/, $1)) {
|
||||||
|
delete $packagesFiltered{$_};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
close($fh);
|
||||||
|
} else {
|
||||||
|
verbose_print("Could not read $pwd/debian/$package.substvars");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return [ keys %packagesFiltered ];
|
||||||
|
}
|
||||||
|
|
||||||
|
sub loadDllMap {
|
||||||
|
my $filename = shift;
|
||||||
|
our $dllmapdata = shift;
|
||||||
|
if (!-f $filename) {
|
||||||
|
verbose_print("loadDllMap(): DLL map $filename not found, ignoring...");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
use XML::DOM;
|
||||||
|
my $parser = new XML::DOM::Parser;
|
||||||
|
my $doc = $parser->parsefile($filename, whitespace => 'strip');
|
||||||
|
my $root = $doc->getDocumentElement();
|
||||||
|
my @mapentries = $root->getElementsByTagName("dllmap");
|
||||||
|
foreach my $mapentry (@mapentries) {
|
||||||
|
my $dll = $mapentry->getAttribute("dll");
|
||||||
|
my $target = $mapentry->getAttribute("target");
|
||||||
|
my $os = $mapentry->getAttribute("os");
|
||||||
|
my $valid = 1;
|
||||||
|
if ($os) {
|
||||||
|
$valid = ($os =~ m/^!/);
|
||||||
|
$os =~ s/^!//;
|
||||||
|
foreach (split(/,/, $os)) {
|
||||||
|
if ($_ eq "linux") {
|
||||||
|
$valid = !$valid;
|
||||||
|
last;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($valid) {
|
||||||
|
verbose_print("DLL map: '$dll' target: '$target'");
|
||||||
|
$dllmapdata->{$dll} = $target;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sub loadOverrides {
|
||||||
|
my $package = shift;
|
||||||
|
my $overridedata = shift;
|
||||||
|
|
||||||
|
# load clideps overrides
|
||||||
|
verbose_print("Loading clideps-override for $package...");
|
||||||
|
my $fh;
|
||||||
|
open($fh, "cat $pwd/debian/$package.clideps-override 2> /dev/null |");
|
||||||
|
while (<$fh>) {
|
||||||
|
/(\S+)\s+(\S+)(?:\s+(\(\S+\s+\S+\)))?\n?/;
|
||||||
|
my ($type, $package, $version);
|
||||||
|
$type = $1;
|
||||||
|
$package = $2;
|
||||||
|
$version = $3 if defined($3);
|
||||||
|
if ($version) {
|
||||||
|
$overridedata->{$package} = $type." ".$version;
|
||||||
|
} else {
|
||||||
|
$overridedata->{$package} = $type;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
close($fh);
|
||||||
|
}
|
||||||
|
|
||||||
|
sub resolveOverride {
|
||||||
|
my $package = shift;
|
||||||
|
my $pkgref = shift;
|
||||||
|
my %ret = ( depends => undef,
|
||||||
|
recommends => undef,
|
||||||
|
suggests => undef );
|
||||||
|
|
||||||
|
my $type = "depends";
|
||||||
|
my $newpkgref = $pkgref;
|
||||||
|
$newpkgref =~ m/(\S+)(?:\s+(\(\S+\s+\S+\)))?/;
|
||||||
|
my $pkgname = $1;
|
||||||
|
my $ver = $2;
|
||||||
|
# hack for libc6,
|
||||||
|
# for ia64 and alpha the package name is libc6.1,
|
||||||
|
# for kfreebsd-i386 and kfreebsd-amd64 it is libc0.1
|
||||||
|
if ($pkgname =~ m/^libc[06]/) {
|
||||||
|
$newpkgref = "libc6 $ver | libc6.1 $ver | libc0.1 $ver";
|
||||||
|
}
|
||||||
|
|
||||||
|
my %overridedata;
|
||||||
|
loadOverrides($package, \%overridedata);
|
||||||
|
if (defined($overridedata{$pkgname})) {
|
||||||
|
verbose_print("Found clideps-override: $pkgname for: $package");
|
||||||
|
|
||||||
|
my $override = $overridedata{$pkgname};
|
||||||
|
$override =~ m/(\S+)(?:\s+(\(\S+\s+\S+\)))?/;
|
||||||
|
if ($1 eq "suggests" ||
|
||||||
|
$1 eq "recommends") {
|
||||||
|
$type = $1;
|
||||||
|
} elsif ($1 eq "ignores") {
|
||||||
|
} else {
|
||||||
|
warning("Warning: unknown override type: $1 in: '$override' for: $package!");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (defined($2)) {
|
||||||
|
$newpkgref = "$pkgname $2";
|
||||||
|
} else {
|
||||||
|
$newpkgref = $pkgref;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
verbose_print("resolved pkgref: $pkgref to $type: $newpkgref");
|
||||||
|
$ret{$type} = $newpkgref;
|
||||||
|
|
||||||
|
return %ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub resolveClilibRefs {
|
||||||
|
my $package = shift;
|
||||||
|
my $tmp = shift;
|
||||||
|
my $assembly_filename = shift;
|
||||||
|
my %ret = ( depends => [],
|
||||||
|
recommends => [],
|
||||||
|
suggests => [] );
|
||||||
|
|
||||||
|
my (undef, $tmpfile) = File::Temp::tempfile("/tmp/".basename($0).".XXXX", UNLINK => 1);
|
||||||
|
my $command = "LANG=C $cli_parser_paths MONO_GAC_PREFIX=\$MONO_GAC_PREFIX:$tmp/usr $cli_parser --assemblyref $assembly_filename 2>&1 > $tmpfile";
|
||||||
|
verbose_print("running CLI parser command: $command");
|
||||||
|
|
||||||
|
system($command);
|
||||||
|
if ($?) {
|
||||||
|
my $output;
|
||||||
|
{
|
||||||
|
local *F;
|
||||||
|
open(F, $tmpfile);
|
||||||
|
local $/;
|
||||||
|
$output = <F>;
|
||||||
|
close(F);
|
||||||
|
}
|
||||||
|
error("cli_parser call failed: '".$command."' rc: $? output: $output");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
my ($ver, $name, $key);
|
||||||
|
local *F;
|
||||||
|
open(F, $tmpfile);
|
||||||
|
while (<F>) {
|
||||||
|
$ver = $1 if /Version=(.*)\n/;
|
||||||
|
$name = $1 if /Could not find assembly ([^,]+),/;
|
||||||
|
$name = $1 if /Name=(.*)\n/;
|
||||||
|
$ver = "$1.$2" if /Major\/Minor:\s*(\d+),(\d+)/;
|
||||||
|
$ver .= ".$1.$2" if /Build:\s*(\d+),(\d+)/;
|
||||||
|
|
||||||
|
if (/0x\S+:.([ABCDEF0123456789 ]+)\n/ || /Token:\s*(\w+)/) {
|
||||||
|
$key = $1;
|
||||||
|
$key =~ s/\ //g;
|
||||||
|
$key = $ver . "__" . lc($key);
|
||||||
|
my $compat = "$name/$key";
|
||||||
|
if (!defined($clilibdata{$compat})) {
|
||||||
|
warning("Warning: No Debian dependency data for $name ($key)!");
|
||||||
|
} else {
|
||||||
|
my $pkgref = $clilibdata{$compat};
|
||||||
|
my %overriddenRef = resolveOverride($package, $pkgref);
|
||||||
|
push(@{$ret{depends}}, $overriddenRef{depends});
|
||||||
|
push(@{$ret{recommends}}, $overriddenRef{recommends});
|
||||||
|
push(@{$ret{suggests}}, $overriddenRef{suggests});
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($name eq "mscorlib") {
|
||||||
|
if ($ver eq "1.0.5000.0") {
|
||||||
|
$needs_net_1_0 = 1;
|
||||||
|
} elsif ($ver eq "2.0.3600.0") {
|
||||||
|
$needs_net_2_0 = 1;
|
||||||
|
} elsif ($ver eq "2.0.0.0") {
|
||||||
|
$needs_net_2_0 = 1;
|
||||||
|
} elsif ($ver eq "2.1.0.0") {
|
||||||
|
$needs_net_2_1 = 1;
|
||||||
|
} elsif ($ver eq "4.0.0.0") {
|
||||||
|
$needs_net_4_0 = 1;
|
||||||
|
} else {
|
||||||
|
warning("Warning: Unknown mscorlib version: $ver!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
close(F);
|
||||||
|
|
||||||
|
return %ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub resolveShlibRefs {
|
||||||
|
my $package = shift;
|
||||||
|
my $assembly_filename = shift;
|
||||||
|
my $config_filename = $assembly_filename.".config";
|
||||||
|
my %ret = ( depends => [],
|
||||||
|
recommends => [],
|
||||||
|
suggests => [] );
|
||||||
|
if (-r $config_filename) {
|
||||||
|
verbose_print("Found DLL map: $config_filename");
|
||||||
|
} else {
|
||||||
|
verbose_print("Found no specific DLL map, but resolving modulerefs anyway");
|
||||||
|
}
|
||||||
|
|
||||||
|
# load dll maps
|
||||||
|
verbose_print("Loading DLL maps for: $assembly_filename...");
|
||||||
|
my %dllmapdata;
|
||||||
|
loadDllMap("/etc/mono/config", \%dllmapdata);
|
||||||
|
loadDllMap("$pwd/debian/tmp/etc/mono/config", \%dllmapdata);
|
||||||
|
loadDllMap($config_filename, \%dllmapdata);
|
||||||
|
|
||||||
|
# parse modulerefs
|
||||||
|
my (undef, $tmpfile) = File::Temp::tempfile("/tmp/".basename($0).".XXXX", UNLINK => 1);
|
||||||
|
my $command = "LANG=C $cli_parser_paths $cli_parser --moduleref $assembly_filename 2>&1 > $tmpfile";
|
||||||
|
|
||||||
|
system($command);
|
||||||
|
if ($?) {
|
||||||
|
my $output;
|
||||||
|
{
|
||||||
|
local *F;
|
||||||
|
open(F, $tmpfile);
|
||||||
|
local $/;
|
||||||
|
$output = <F>;
|
||||||
|
close(F);
|
||||||
|
}
|
||||||
|
error("cli_parser call failed: '".$command."' rc: $? output: $output");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
local *F;
|
||||||
|
open(F, $tmpfile);
|
||||||
|
while (<F>) {
|
||||||
|
my $name = $1 if /\d+:\s+(.*)\n/;
|
||||||
|
if (!defined($name)) {
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
my $target = $dllmapdata{$name};
|
||||||
|
|
||||||
|
if (defined($target)) {
|
||||||
|
$target = basename($target);
|
||||||
|
verbose_print("Resolved moduleref via DLL map: $name to: $target");
|
||||||
|
} elsif (defined($shlibdata{$name})) {
|
||||||
|
verbose_print("Resolved moduleref via direct match in shlibs");
|
||||||
|
} else {
|
||||||
|
warning("Warning: Could not resolve moduleref: $name for: $assembly_filename!");
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
|
||||||
|
my $pkgref;
|
||||||
|
if (defined($target) && defined($shlibdata{$target})) {
|
||||||
|
$pkgref = $shlibdata{$target};
|
||||||
|
} elsif (defined($shlibdata{$name})) {
|
||||||
|
$pkgref = $shlibdata{$name};
|
||||||
|
} elsif (defined($target) && defined($shlibdata{$target.".0"})) {
|
||||||
|
# for DLL maps that have an unversioned library as target
|
||||||
|
$pkgref = $shlibdata{$target.".0"};
|
||||||
|
} else {
|
||||||
|
warning("Warning: Missing shlibs entry: $target or $name for: $assembly_filename!");
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
|
||||||
|
my %overriddenRef = resolveOverride($package, $pkgref);
|
||||||
|
push(@{$ret{depends}}, $overriddenRef{depends});
|
||||||
|
push(@{$ret{recommends}}, $overriddenRef{recommends});
|
||||||
|
push(@{$ret{suggests}}, $overriddenRef{suggests});
|
||||||
|
}
|
||||||
|
close(F);
|
||||||
|
|
||||||
|
return %ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
=head1 SEE ALSO
|
||||||
|
|
||||||
|
L<debhelper(7)>
|
||||||
|
|
||||||
|
This program is a part of cli-common-dev.
|
||||||
|
|
||||||
|
=head1 AUTHOR
|
||||||
|
|
||||||
|
Mirco Bauer <meebey@meebey.net>, Eduard Bloch <blade@debian.org>,
|
||||||
|
partialy based on code from Brendan O'Dea <bod@debian.org> and
|
||||||
|
Joey Hess <joeyh@debian.org>.
|
||||||
|
|
||||||
|
=cut
|
70
debian/dh_clifixperms
vendored
Executable file
70
debian/dh_clifixperms
vendored
Executable file
@ -0,0 +1,70 @@
|
|||||||
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
|
=head1 NAME
|
||||||
|
|
||||||
|
dh_clifixperms - fix permissions of files in CLI package build directories
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use Debian::Debhelper::Dh_Lib;
|
||||||
|
|
||||||
|
=head1 SYNOPSIS
|
||||||
|
|
||||||
|
B<dh_clifixperms> [S<I<debhelper options>>] [B<-X>I<item>]
|
||||||
|
|
||||||
|
=head1 DESCRIPTION
|
||||||
|
|
||||||
|
dh_clifixperms is a debhelper program that is responsible for setting
|
||||||
|
the permissions of files and directories for CLI assemblies and
|
||||||
|
executables.
|
||||||
|
|
||||||
|
dh_clifixperms makes all files that end in *.dll, *.mdb, *.cs,
|
||||||
|
*.aspx, and *.config to mode 644 and *.exe to mode 755.
|
||||||
|
|
||||||
|
=head1 OPTIONS
|
||||||
|
|
||||||
|
=over 4
|
||||||
|
|
||||||
|
=item B<-X>I<item>, B<--exclude> I<item>
|
||||||
|
|
||||||
|
Exclude files that contain "item" anywhere in their filename from having
|
||||||
|
their permissions changed. You may use this option multiple times to build
|
||||||
|
up a list of things to exclude.
|
||||||
|
|
||||||
|
=back
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
init();
|
||||||
|
|
||||||
|
foreach my $package (@{$dh{DOPACKAGES}}) {
|
||||||
|
my $tmp=tmpdir($package);
|
||||||
|
|
||||||
|
my $find_options='';
|
||||||
|
if (defined($dh{EXCLUDE_FIND}) && $dh{EXCLUDE_FIND} ne '') {
|
||||||
|
$find_options="! \\( $dh{EXCLUDE_FIND} \\)";
|
||||||
|
}
|
||||||
|
|
||||||
|
# Fix the permissions of various CLI-based files
|
||||||
|
for my $ext (qw(dll mdb cs config aspx))
|
||||||
|
{
|
||||||
|
complex_doit("find $tmp $find_options -name \"*.$ext\" -type f -print0",
|
||||||
|
"2>/dev/null | xargs -0r chmod 0644");
|
||||||
|
}
|
||||||
|
complex_doit("find $tmp $find_options -name \"*.exe\" -type f -print0",
|
||||||
|
"2>/dev/null | xargs -0r chmod 0755");
|
||||||
|
}
|
||||||
|
|
||||||
|
=head1 SEE ALSO
|
||||||
|
|
||||||
|
L<debhelper(7)>
|
||||||
|
|
||||||
|
This program is a part of cli-common.
|
||||||
|
|
||||||
|
=head1 AUTHOR
|
||||||
|
|
||||||
|
Dylan R. E. Moonfire <debian@mfgames.com> based on work from Joey Hess
|
||||||
|
<joeyh@debian.org>.
|
||||||
|
|
||||||
|
=cut
|
105
debian/dh_clistrip
vendored
Executable file
105
debian/dh_clistrip
vendored
Executable file
@ -0,0 +1,105 @@
|
|||||||
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
|
=head1 NAME
|
||||||
|
|
||||||
|
dh_clistrip - strips CLI debug symbols from package build directories
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use File::Find;
|
||||||
|
use Debian::Debhelper::Dh_Lib;
|
||||||
|
|
||||||
|
=head1 SYNOPSIS
|
||||||
|
|
||||||
|
B<dh_clistrip> [S<I<debhelper options>>] [B<-X>I<item>] [--dbg-package=package]
|
||||||
|
|
||||||
|
=head1 DESCRIPTION
|
||||||
|
|
||||||
|
dh_clistrip is a debhelper program that removes debug symbols from
|
||||||
|
CLI libraries and applications.
|
||||||
|
|
||||||
|
dh_clistrip deletes all *.exe.mdb and *.dll.mdb files.
|
||||||
|
|
||||||
|
=head1 OPTIONS
|
||||||
|
|
||||||
|
=over 4
|
||||||
|
|
||||||
|
=item B<-X>I<item>, B<--exclude=>I<item>
|
||||||
|
|
||||||
|
Exclude files that contain "item" anywhere in their filename from being
|
||||||
|
deleted. You may use this option multiple times to build up a list of things
|
||||||
|
to exclude.
|
||||||
|
|
||||||
|
=item B<--dbg-package=>I<package>
|
||||||
|
|
||||||
|
Moves the debug symbols to the specified package.
|
||||||
|
|
||||||
|
=back
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
init();
|
||||||
|
|
||||||
|
my $pwd = `pwd`;
|
||||||
|
chomp $pwd;
|
||||||
|
|
||||||
|
# This variable can be used to turn off stripping (see Policy).
|
||||||
|
if (defined $ENV{DEB_BUILD_OPTIONS} && $ENV{DEB_BUILD_OPTIONS} =~ /nostrip/) {
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach my $package (@{$dh{DOPACKAGES}}) {
|
||||||
|
my $tmp = tmpdir($package);
|
||||||
|
|
||||||
|
my $debug_pkg = '';
|
||||||
|
if (defined($dh{DEBUGPACKAGES})) {
|
||||||
|
$debug_pkg = @{$dh{DEBUGPACKAGES}}[0];
|
||||||
|
verbose_print("debug_pkg: $debug_pkg");
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($package eq $debug_pkg) {
|
||||||
|
# skip debug package
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
|
||||||
|
# find debug symbols
|
||||||
|
find (sub {
|
||||||
|
foreach my $exclude (@{$dh{EXCLUDE}}) {
|
||||||
|
return if /$exclude/;
|
||||||
|
}
|
||||||
|
return unless -f && /\.(exe|dll)\.mdb$/;
|
||||||
|
|
||||||
|
my $file = $_;
|
||||||
|
my $dir = $File::Find::dir;
|
||||||
|
|
||||||
|
if ($debug_pkg ne '') {
|
||||||
|
my $debug_dir = $dir;
|
||||||
|
verbose_print("dir: $dir");
|
||||||
|
$debug_dir =~ s!$tmp!!;
|
||||||
|
verbose_print("debug_dir: $debug_dir");
|
||||||
|
$debug_dir = $pwd . "/debian/$debug_pkg/" . $debug_dir;
|
||||||
|
verbose_print("debug_dir: $debug_dir");
|
||||||
|
if (! -d $debug_dir) {
|
||||||
|
doit("install", "-d", $debug_dir);
|
||||||
|
}
|
||||||
|
verbose_print("moving $file to $debug_dir");
|
||||||
|
doit("mv", $file, $debug_dir);
|
||||||
|
} else {
|
||||||
|
verbose_print("deleting $file");
|
||||||
|
doit("rm", $file);
|
||||||
|
}
|
||||||
|
}, $tmp);
|
||||||
|
}
|
||||||
|
|
||||||
|
=head1 SEE ALSO
|
||||||
|
|
||||||
|
L<debhelper(7)>
|
||||||
|
|
||||||
|
This program is a part of cli-common.
|
||||||
|
|
||||||
|
=head1 AUTHOR
|
||||||
|
|
||||||
|
Mirco Bauer <meebey@meebey.net>
|
||||||
|
|
||||||
|
=cut
|
318
debian/dh_makeclilibs
vendored
Executable file
318
debian/dh_makeclilibs
vendored
Executable file
@ -0,0 +1,318 @@
|
|||||||
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
|
=head1 NAME
|
||||||
|
|
||||||
|
dh_makeclilibs - automatically create clilibs file
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use Debian::Debhelper::Dh_Lib;
|
||||||
|
|
||||||
|
=head1 SYNOPSIS
|
||||||
|
|
||||||
|
B<dh_makeclilibs> [S<I<debhelper options>>] [B<-r>] [B<-V>I<[dependancies]>] [B<-m>I<minversion>] [B<-l>I<nextincompatible>] [B<-X>I<item>]
|
||||||
|
|
||||||
|
=head1 DESCRIPTION
|
||||||
|
|
||||||
|
dh_makeclilibs is a debhelper program that automatically scans for
|
||||||
|
versioned CIL (.NET) assemblies, and generates a clilibs file for the
|
||||||
|
libraries it finds.
|
||||||
|
|
||||||
|
By default, dh_makeclilibs scans the .dll files in the package
|
||||||
|
directories and writes the discovered compatibility data (major/minor,
|
||||||
|
build, token) to "clilibs" files in the appropriate packages.
|
||||||
|
|
||||||
|
However, if a file like debian/package.clilibs is found, this one will
|
||||||
|
be installed and no scanning is performed.
|
||||||
|
|
||||||
|
=head1 OPTIONS
|
||||||
|
|
||||||
|
=over 4
|
||||||
|
|
||||||
|
=item B<-V>, B<-V>I<dependancies>
|
||||||
|
|
||||||
|
=item B<--version-info>, B<--version-info=>I<dependancies>
|
||||||
|
|
||||||
|
By default, the clilibs file generated by this program does not make packages
|
||||||
|
depend on any particular version of the package containing the assembly.
|
||||||
|
It may be necessary for you to add some version dependency
|
||||||
|
information to the clilibs file. If -V is specified with no dependency
|
||||||
|
information, the current version of the package is plugged into a
|
||||||
|
dependency that looks like "packagename (>= packageversion)". If -V is
|
||||||
|
specified with parameters, the parameters can be used to specify the exact
|
||||||
|
dependency information needed (be sure to include the package name).
|
||||||
|
|
||||||
|
Beware of using -V without any parameters; this is a conservative setting
|
||||||
|
that always ensures that other packages' shared library dependencies are at
|
||||||
|
least as tight as they need to be, so that if the maintainer screws up then
|
||||||
|
they won't break. The flip side is that packages might end up with
|
||||||
|
dependencies that are too tight and so find it harder to be upgraded.
|
||||||
|
|
||||||
|
=item B<-m>I<minversion>
|
||||||
|
|
||||||
|
Like -V, but specifies only the version string, the package name comes
|
||||||
|
from the package that is actually processed. This option is more
|
||||||
|
flexible if you try to set a range of valid versions for different
|
||||||
|
assembly packages coming from one source package.
|
||||||
|
|
||||||
|
=item B<-l>I<nextincompatible>
|
||||||
|
|
||||||
|
Specifies the (expected) version of this package when the compatibility
|
||||||
|
to the current assemblies will break.
|
||||||
|
|
||||||
|
=item B<-r>
|
||||||
|
|
||||||
|
An experimental option to automaticaly guess the next incompatible
|
||||||
|
upstream version and insert them (like working with -l and -m options,
|
||||||
|
see above). Do not expect the guessed values to be always correct -
|
||||||
|
normally, the usualy assumed version string has the form
|
||||||
|
generation.major.minor where versions with changes in "minor" are
|
||||||
|
compatible and "major" versions break with compatibility.
|
||||||
|
|
||||||
|
=item B<-X>I<item>, B<--exclude=>I<item>
|
||||||
|
|
||||||
|
Exclude files that contain "item" anywhere in their filename or directory
|
||||||
|
from being treated as shared libraries.
|
||||||
|
|
||||||
|
=item B<--internal-mono>
|
||||||
|
|
||||||
|
Uses the Mono runtime in . (used for bootstrapping Mono packages)
|
||||||
|
|
||||||
|
=back
|
||||||
|
|
||||||
|
=head1 EXAMPLES
|
||||||
|
|
||||||
|
dh_makeclilibs
|
||||||
|
|
||||||
|
Assuming this is a package named libfoobar0.9x-cil, generates a clilibs file that
|
||||||
|
looks something like:
|
||||||
|
libfoobar 1.0.2345.0_23a12f34 libfoobar0.9x-cil
|
||||||
|
|
||||||
|
dh_makeclilibs -V
|
||||||
|
|
||||||
|
Assuming the current version of the package is 0.93-3, generates a clilibs
|
||||||
|
file that looks something like:
|
||||||
|
libfoobar 1.0.2345.0_23a12f34 libfoobar0.9x-cil (>= 0.93-3)
|
||||||
|
|
||||||
|
dh_makeclilibs -V 'libfoobar0.9x-cil (>= 0.92)'
|
||||||
|
|
||||||
|
Generates a clilibs file that looks something like:
|
||||||
|
libfoobar 1.0.2345.0_23a12f34 libfoobar0.9x-cil (>= 0.92)
|
||||||
|
|
||||||
|
Assuming that your package creates libfoobar-cil and liblafasel-cil,
|
||||||
|
which are compatible to 0.92 versions but the upstream is going to break
|
||||||
|
compatibility in the next version, 0.94:
|
||||||
|
|
||||||
|
dh_makeclilibs -m 0.92 -l 0.94
|
||||||
|
|
||||||
|
Generates clilibs file that looks something like:
|
||||||
|
|
||||||
|
libfoobar 1.0.2345.0_23a12f34 libfoobar-cil (>= 0.92), libfoobar-cil (<< 0.94)
|
||||||
|
|
||||||
|
and
|
||||||
|
|
||||||
|
liblafasel 1.0.2345.0_23a12f34 liblafasel-cil (>= 0.92), liblafasel-cil (<< 0.94)
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
# gar, debhelper 7.1 defines -V for all scripts already :(
|
||||||
|
init(options => {
|
||||||
|
# "V", => \$dh{V_FLAG},
|
||||||
|
"r" => \$dh{R_FLAG},
|
||||||
|
"m=s" => \$dh{M_PARAMS},
|
||||||
|
"l=s" => \$dh{L_PARAMS},
|
||||||
|
"internal-mono" => \$dh{INTERNAL_MONO_FLAG},
|
||||||
|
});
|
||||||
|
|
||||||
|
my $clr;
|
||||||
|
my $cli = '/usr/bin/cli';
|
||||||
|
my $cli_version = `$cli --version 2>&1`;
|
||||||
|
my $cli_parser;
|
||||||
|
my $sn = 'sn';
|
||||||
|
|
||||||
|
if (defined($dh{INTERNAL_MONO_FLAG}) ||
|
||||||
|
(defined($ARGV[0]) && $ARGV[0] eq "internal-mono")) {
|
||||||
|
$clr = "mono";
|
||||||
|
my $mono_path = "LD_LIBRARY_PATH=debian/tmp/usr/lib MONO_PATH=debian/tmp/usr/lib/mono/4.0 MONO_CFG_DIR=debian/tmp/etc";
|
||||||
|
$cli_parser = "$mono_path debian/tmp/usr/bin/monodis";
|
||||||
|
$sn = "$mono_path debian/tmp/usr/bin/mono debian/tmp/usr/lib/mono/4.5/sn.exe";
|
||||||
|
verbose_print("Will use build Mono (debian/tmp/usr/bin/monodis) for CIL parsing.");
|
||||||
|
} elsif (-x "/usr/bin/monodis") {
|
||||||
|
$clr = "mono";
|
||||||
|
$cli_parser = "/usr/bin/monodis";
|
||||||
|
verbose_print("Will use Mono (/usr/bin/monodis) for CIL parsing.");
|
||||||
|
} elsif (-x "/usr/bin/ildasm") {
|
||||||
|
$clr = "pnet";
|
||||||
|
$cli_parser = "/usr/share/cli-common/ildasm-monodis";
|
||||||
|
verbose_print("Will use Portable.NET (/usr/bin/ildasm) for CIL parsing.");
|
||||||
|
} else {
|
||||||
|
error("Could not find a CIL disassembler, aborting.");
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
local $/="";
|
||||||
|
open(FILE, 'debian/control');
|
||||||
|
my $srcblock = <FILE>;
|
||||||
|
close(FILE);
|
||||||
|
if ($srcblock =~ m/Build-Depends(?:\-Indep)?\:(?:.*\n\s+)*.*cli\-common\-dev\s*\(>=\s*([^\)]+)\)/ &&
|
||||||
|
system("dpkg", "--compare-versions", $1, ">=", "0.8~") != 0) {
|
||||||
|
warning("Warning! No Build-Depends(-Indep) on cli-common-dev (>= 0.8~)!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
my $fh;
|
||||||
|
my %shlibdata;
|
||||||
|
|
||||||
|
foreach my $package (@{$dh{DOPACKAGES}}) {
|
||||||
|
next if is_udeb($package);
|
||||||
|
|
||||||
|
my $tmp = tmpdir($package);
|
||||||
|
|
||||||
|
my %seen;
|
||||||
|
my $need_ldconfig = 0;
|
||||||
|
|
||||||
|
doit("rm", "-f", "$tmp/DEBIAN/clilibs");
|
||||||
|
if (-e "debian/$package.clilibs" ) {
|
||||||
|
complex_doit("cat debian/$package.clilibs > $tmp/DEBIAN/clilibs");
|
||||||
|
} else {
|
||||||
|
# So, we look for files or links to existing files with names that
|
||||||
|
# match "*.so*". Matching *.so.* is not good enough because of
|
||||||
|
# broken crap like db3. And we only look at real files not
|
||||||
|
# symlinks, so we don't accidentually add clilibs data to -dev
|
||||||
|
# packages. This may have a few false positives, which is ok,
|
||||||
|
# because only if we can get a library name and a major number from
|
||||||
|
# objdump is anything actually added.
|
||||||
|
my $exclude = '';
|
||||||
|
if (defined($dh{EXCLUDE_FIND}) && $dh{EXCLUDE_FIND} ne '') {
|
||||||
|
$exclude = "! \\( $dh{EXCLUDE_FIND} \\) ";
|
||||||
|
}
|
||||||
|
open(FIND, "find $tmp -type f \\( -name '*.dll' \\) $exclude |");
|
||||||
|
|
||||||
|
dll:
|
||||||
|
while (<FIND>) {
|
||||||
|
chomp;
|
||||||
|
my ($library, $ver, $libfile);
|
||||||
|
$libfile = $_;
|
||||||
|
|
||||||
|
my $sig;
|
||||||
|
my $command = "$sn -T $libfile 2>&1";
|
||||||
|
verbose_print("running signature reader command: $command");
|
||||||
|
my $output = `$command`;
|
||||||
|
if ($? == 0) {
|
||||||
|
$sig = $output;
|
||||||
|
if ($sig !~ s/.*key token: (\w+).*/$1/is) {
|
||||||
|
warning "$libfile has no signature, ignoring";
|
||||||
|
next dll;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
error("signature reader call failed: '$command' rc: $? output:\n$output");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$command = "$sn -v $libfile 2>&1";
|
||||||
|
verbose_print("running signature verifier command: $command");
|
||||||
|
$output = `$command`;
|
||||||
|
if ($? != 0) {
|
||||||
|
verbose_print("signature verifier call failed: '$command' rc: $? output:\n$output");
|
||||||
|
warning("$libfile has no valid signature, ignoring");
|
||||||
|
next dll;
|
||||||
|
}
|
||||||
|
|
||||||
|
$command = "LANG=C MONO_GAC_PREFIX=\$MONO_GAC_PREFIX:$tmp/usr $cli_parser --assembly $libfile 2>&1";
|
||||||
|
verbose_print("running CLI parser command: $command");
|
||||||
|
|
||||||
|
$output = `$command`;
|
||||||
|
if ($? == 0) {
|
||||||
|
$output =~ m/Name:\s+(\S+)/;
|
||||||
|
$library = $1;
|
||||||
|
$output =~ m/Version:\s+(\S+)/;
|
||||||
|
$ver = $1;
|
||||||
|
} else {
|
||||||
|
error("cli_parser call failed: '$command' rc: $? output:\n$output");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!-d "$tmp/DEBIAN") {
|
||||||
|
doit("install", "-d", "$tmp/DEBIAN");
|
||||||
|
}
|
||||||
|
my $deps = $package;
|
||||||
|
|
||||||
|
# Call isnative becuase it sets $dh{VERSION}
|
||||||
|
# as a side effect.
|
||||||
|
isnative($package);
|
||||||
|
my $version = $dh{VERSION};
|
||||||
|
|
||||||
|
# Old compatibility levels include the
|
||||||
|
# debian revision, while new do not.
|
||||||
|
if (!compat(3)) {
|
||||||
|
# Remove debian version, if any.
|
||||||
|
$version =~ s/-[^-]+$//;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (defined($dh{M_PARAMS}) && $dh{M_PARAMS} ne '') {
|
||||||
|
$version = $dh{M_PARAMS};
|
||||||
|
}
|
||||||
|
if ($dh{V_FLAG_SET}) {
|
||||||
|
if ($dh{V_FLAG} ne '' ) {
|
||||||
|
$deps = $dh{V_FLAG};
|
||||||
|
} else {
|
||||||
|
$deps = "$package (>= $version)";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (defined($dh{R_FLAG})) {
|
||||||
|
$version =~ s/-[^-]+$//;
|
||||||
|
my @uvers = split ( /\./, $version );
|
||||||
|
$uvers[1]++;
|
||||||
|
$deps = "$package (>= $version), $package (<< ".join(".", @uvers).")";
|
||||||
|
}
|
||||||
|
if (defined($dh{M_PARAMS})) {
|
||||||
|
$deps = "$package (>= ".$dh{M_PARAMS}.")";
|
||||||
|
}
|
||||||
|
if (defined($dh{L_PARAMS})) {
|
||||||
|
$deps .= ", $package (<< ".$dh{L_PARAMS}.")";
|
||||||
|
}
|
||||||
|
if (defined($library) &&
|
||||||
|
defined($ver) &&
|
||||||
|
defined($deps) &&
|
||||||
|
$library ne '' &&
|
||||||
|
$ver ne '' &&
|
||||||
|
$deps ne '') {
|
||||||
|
# Prevent duplicate lines from entering the file.
|
||||||
|
my $line = "$library $ver" . "__$sig $deps";
|
||||||
|
|
||||||
|
# extra dependencies are to be resolved by dh_clideps,
|
||||||
|
# don't forward the dependency libs to the apps where it
|
||||||
|
# does not belong to
|
||||||
|
# if ( my $extra = extraDeps ($libfile) ) { $line .= ", $extra"; }
|
||||||
|
if (!$seen{$line}) {
|
||||||
|
$seen{$line} = 1;
|
||||||
|
complex_doit("echo '$line' >> $tmp/DEBIAN/clilibs");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
close FIND;
|
||||||
|
|
||||||
|
if (-e "$tmp/DEBIAN/clilibs") {
|
||||||
|
doit("chmod", 644, "$tmp/DEBIAN/clilibs");
|
||||||
|
doit("chown", "0:0", "$tmp/DEBIAN/clilibs");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
=head1 SEE ALSO
|
||||||
|
|
||||||
|
L<debhelper(7)>
|
||||||
|
|
||||||
|
This program is a part of cli-common-dev.
|
||||||
|
|
||||||
|
=head1 KNOWN BUGS
|
||||||
|
|
||||||
|
Will possibly not work correctly with DH_COMPAT levels 1 and 2.
|
||||||
|
|
||||||
|
=head1 AUTHOR
|
||||||
|
|
||||||
|
Mirco Bauer <meebey@meebey.net>, Eduard Bloch <blade@debian.org>,
|
||||||
|
inspired by dh_makeshlibs by Joey Hess <joeyh@debian.org>
|
||||||
|
|
||||||
|
=cut
|
87
debian/dh_monoaot
vendored
Executable file
87
debian/dh_monoaot
vendored
Executable file
@ -0,0 +1,87 @@
|
|||||||
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
|
=head1 NAME
|
||||||
|
|
||||||
|
dh_monoaot - generates AOT images for assemblies
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use File::Find;
|
||||||
|
use Debian::Debhelper::Dh_Lib;
|
||||||
|
|
||||||
|
=head1 SYNOPSIS
|
||||||
|
|
||||||
|
B<dh_monoaot> [S<I<debhelper options>>] [B<-n>]
|
||||||
|
|
||||||
|
=head1 DESCRIPTION
|
||||||
|
|
||||||
|
dh_monoaot is a debhelper program that is responsible for
|
||||||
|
generating AOT images at package install time.
|
||||||
|
|
||||||
|
It also automatically generates the postinst and prerm commands needed
|
||||||
|
to generate AOT images. See L<dh_installdeb(1)> for an
|
||||||
|
explanation of how this works.
|
||||||
|
|
||||||
|
This is based on L<dh_installcligac(1)> in the cli-common package.
|
||||||
|
|
||||||
|
=head1 OPTIONS
|
||||||
|
|
||||||
|
=over 4
|
||||||
|
|
||||||
|
=item B<-n>, B<--noscripts>
|
||||||
|
|
||||||
|
Do not modify postinst/prerm scripts.
|
||||||
|
|
||||||
|
=back
|
||||||
|
|
||||||
|
=head1 NOTES
|
||||||
|
|
||||||
|
Note that this command is not idempotent. "dh_clean -k" should be called
|
||||||
|
between invocations of this command. Otherwise, it may cause multiple
|
||||||
|
instances of the same text to be added to maintainer scripts.
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
init();
|
||||||
|
|
||||||
|
foreach my $package (@{$dh{DOPACKAGES}}) {
|
||||||
|
my $tmp = tmpdir($package);
|
||||||
|
my @files;
|
||||||
|
|
||||||
|
# find binaries
|
||||||
|
find (sub {
|
||||||
|
return unless -f and /\.(exe|dll)$/;
|
||||||
|
return unless $File::Find::dir =~ m!^$tmp/usr/lib!;
|
||||||
|
|
||||||
|
my $fullfilename = $File::Find::name;
|
||||||
|
|
||||||
|
my $filename = $fullfilename;
|
||||||
|
$filename =~ s/^$tmp//;
|
||||||
|
|
||||||
|
verbose_print("fullfilename: $fullfilename");
|
||||||
|
verbose_print("filename: $filename");
|
||||||
|
push(@files, $filename);
|
||||||
|
}, $tmp);
|
||||||
|
|
||||||
|
if (! $dh{NOSCRIPTS}) {
|
||||||
|
foreach my $file (@files) {
|
||||||
|
autoscript($package, "postinst", "postinst-monoaot",
|
||||||
|
"s!#FILE#!$file!");
|
||||||
|
autoscript($package, "prerm", "prerm-monoaot",
|
||||||
|
"s!#FILE#!$file.so!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
=head1 SEE ALSO
|
||||||
|
|
||||||
|
L<debhelper(7)>
|
||||||
|
|
||||||
|
This program is a part of cli-common-dev.
|
||||||
|
|
||||||
|
=head1 AUTHOR
|
||||||
|
|
||||||
|
Mirco 'meebey' Bauer <meebey@meebey.net>
|
||||||
|
|
||||||
|
=cut
|
2
debian/find-icalls.sh
vendored
Executable file
2
debian/find-icalls.sh
vendored
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
grep MethodImplOptions.InternalCall * -r | cut -d '/' -f 1 | sort | uniq
|
10
debian/gbp.conf
vendored
Normal file
10
debian/gbp.conf
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
[git-dch]
|
||||||
|
id-length = 7
|
||||||
|
meta = True
|
||||||
|
full = True
|
||||||
|
[git-import-orig]
|
||||||
|
postimport = git-dch -N%(version)s -S -a --debian-branch=$GBP_BRANCH
|
||||||
|
no-merge = True
|
||||||
|
[DEFAULT]
|
||||||
|
debian-branch = master
|
||||||
|
upstream-branch = upstream
|
8
debian/git-merge-debian-patches
vendored
Executable file
8
debian/git-merge-debian-patches
vendored
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
CURRENT_BRANCH=$(git branch -l | egrep '^\* ' | cut -d ' ' -f 2)
|
||||||
|
DEBIAN_BRANCH=$(grep -h ^debian-branch $(git rev-parse --show-cdup)./debian/gbp.conf ~/.gbp.conf 2> /dev/null | head -n 1 | cut -d '=' -f 2)
|
||||||
|
DEBIAN_PATCHES=$(git branch -l | egrep "$DEBIAN_BRANCH-patches/")
|
||||||
|
for DEBIAN_PATCH in $DEBIAN_PATCHES; do
|
||||||
|
git merge --no-ff $DEBIAN_PATCH
|
||||||
|
done
|
9
debian/git-pull-debian-patches
vendored
Executable file
9
debian/git-pull-debian-patches
vendored
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash -e
|
||||||
|
|
||||||
|
CURRENT_BRANCH=$(git branch -l | egrep '^\* ' | cut -d ' ' -f 2)
|
||||||
|
DEBIAN_PATCHES=$(git branch -lr | egrep "$CURRENT_BRANCH-patches/")
|
||||||
|
for DEBIAN_PATCH in $DEBIAN_PATCHES; do
|
||||||
|
git checkout ${DEBIAN_PATCH/origin\//}
|
||||||
|
git pull
|
||||||
|
done
|
||||||
|
git checkout $CURRENT_BRANCH
|
42
debian/git-test-debian-patches
vendored
Executable file
42
debian/git-test-debian-patches
vendored
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Copyright (c) 2010 Mirco Bauer <meebey@debian.org>
|
||||||
|
#
|
||||||
|
# Full GPL License: <http://www.gnu.org/licenses/gpl.txt>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
|
CURRENT_BRANCH=$(git branch -l | egrep '^\* ' | cut -d ' ' -f 2)
|
||||||
|
UPSTREAM_BRANCH=$(grep -h upstream-branch $(git rev-parse --show-cdup)./debian/gbp.conf ~/.gbp.conf 2> /dev/null | head -n 1 | cut -d '=' -f 2)
|
||||||
|
DEBIAN_PATCHES=$(git branch -l | egrep "$CURRENT_BRANCH-patches/")
|
||||||
|
if [ ! -z $UPSTREAM_BRANCH ]; then
|
||||||
|
git checkout $UPSTREAM_BRANCH
|
||||||
|
if [ $? != 0 ]; then
|
||||||
|
echo "Failed to swtich to upstream branch: $UPSTREAM_BRANCH, bailing out...";
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
for DEBIAN_PATCH in $DEBIAN_PATCHES; do
|
||||||
|
git merge --no-commit --no-ff $DEBIAN_PATCH > /dev/null 2>&1
|
||||||
|
if [ $? != 0 ]; then
|
||||||
|
echo "ERROR: Test merge of $DEBIAN_PATCH failed, branch needs update!"
|
||||||
|
else
|
||||||
|
DELTA=$(git diff --no-ext-diff HEAD | wc -l)
|
||||||
|
if [ $DELTA = 0 ]; then
|
||||||
|
echo "WARNING: delta of $DEBIAN_PATCH is 0! Patch already applied upstream, drop branch!"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
git reset --hard > /dev/null
|
||||||
|
done
|
||||||
|
git checkout $CURRENT_BRANCH
|
11
debian/icu-test.cs
vendored
Normal file
11
debian/icu-test.cs
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
public class MainClass
|
||||||
|
{
|
||||||
|
public static void Main()
|
||||||
|
{
|
||||||
|
System.Console.WriteLine("This should output (depending in your locales) something like:");
|
||||||
|
System.Console.WriteLine("\"Thursday, 27 May 2004 22:14:01\"");
|
||||||
|
System.Console.WriteLine("Actual Output:");
|
||||||
|
System.Console.WriteLine("\""+System.DateTime.Now.ToString("F")+"\"");
|
||||||
|
}
|
||||||
|
}
|
1
debian/libmono-2.0-1.install
vendored
Normal file
1
debian/libmono-2.0-1.install
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/usr/lib/libmono-2.0.so.1*
|
5
debian/libmono-2.0-dev.install
vendored
Normal file
5
debian/libmono-2.0-dev.install
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
usr/lib/libmono-2.0.so
|
||||||
|
usr/lib/libmono-2.0.a
|
||||||
|
usr/lib/pkgconfig/mono-2.pc
|
||||||
|
usr/include/
|
||||||
|
debian/mono-archs.make /usr/share/mono/
|
2
debian/libmono-accessibility2.0-cil.install
vendored
Normal file
2
debian/libmono-accessibility2.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/Accessibility/2.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/2.0/Accessibility.dll
|
3
debian/libmono-accessibility4.0-cil.install
vendored
Normal file
3
debian/libmono-accessibility4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Accessibility.dll*
|
||||||
|
/usr/lib/mono/4.5/Accessibility.dll*
|
||||||
|
/usr/lib/mono/gac/Accessibility/4.0.0.0__*/
|
3
debian/libmono-c5-1.1-cil.install
vendored
Normal file
3
debian/libmono-c5-1.1-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.C5.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.C5.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.C5/1.1.1.0__*/
|
2
debian/libmono-cairo2.0-cil.install
vendored
Normal file
2
debian/libmono-cairo2.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/Mono.Cairo/2.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/2.0/Mono.Cairo.dll
|
3
debian/libmono-cairo4.0-cil.install
vendored
Normal file
3
debian/libmono-cairo4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.Cairo.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.Cairo.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.Cairo/4.0.0.0__*/
|
2
debian/libmono-cecil-private-cil.install
vendored
Normal file
2
debian/libmono-cecil-private-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/usr/lib/mono/gac/Mono.Cecil/
|
||||||
|
/usr/lib/mono/gac/Mono.Cecil.Mdb/
|
14
debian/libmono-cil-dev.install
vendored
Normal file
14
debian/libmono-cil-dev.install
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
/usr/lib/pkgconfig/mono.pc
|
||||||
|
/usr/lib/pkgconfig/mono-cairo.pc
|
||||||
|
/usr/lib/pkgconfig/aspnetwebstack.pc
|
||||||
|
/usr/lib/pkgconfig/cecil.pc
|
||||||
|
/usr/lib/pkgconfig/system.web.extensions_1.0.pc
|
||||||
|
/usr/lib/pkgconfig/system.web.extensions.design_1.0.pc
|
||||||
|
/usr/lib/pkgconfig/system.web.mvc.pc
|
||||||
|
/usr/lib/pkgconfig/system.web.mvc2.pc
|
||||||
|
/usr/lib/pkgconfig/system.web.mvc3.pc
|
||||||
|
/usr/lib/pkgconfig/wcf.pc
|
||||||
|
/usr/lib/pkgconfig/mono.web.pc
|
||||||
|
/usr/lib/pkgconfig/dotnet.pc
|
||||||
|
/usr/lib/pkgconfig/dotnet35.pc
|
||||||
|
/usr/lib/pkgconfig/reactive.pc
|
1
debian/libmono-cil-dev.links
vendored
Normal file
1
debian/libmono-cil-dev.links
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
usr/lib/pkgconfig/nunit.pc usr/lib/pkgconfig/mono-nunit.pc
|
2
debian/libmono-codecontracts4.0-cil.install
vendored
Normal file
2
debian/libmono-codecontracts4.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/usr/lib/mono/4.5/Mono.CodeContracts.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.CodeContracts/4.0.0.0__*/
|
3
debian/libmono-compilerservices-symbolwriter4.0-cil.install
vendored
Normal file
3
debian/libmono-compilerservices-symbolwriter4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.CompilerServices.SymbolWriter.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.CompilerServices.SymbolWriter/4.0.0.0__*/
|
1
debian/libmono-corlib2.0-cil.install
vendored
Normal file
1
debian/libmono-corlib2.0-cil.install
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
debian/tmp/usr/lib/mono/2.0/mscorlib.dll*
|
1
debian/libmono-corlib4.0-cil.install
vendored
Normal file
1
debian/libmono-corlib4.0-cil.install
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
debian/tmp/usr/lib/mono/4.0/mscorlib.dll*
|
1
debian/libmono-corlib4.5-cil.install
vendored
Normal file
1
debian/libmono-corlib4.5-cil.install
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/usr/lib/mono/4.5/mscorlib.dll*
|
2
debian/libmono-cscompmgd0.0-cil.install
vendored
Normal file
2
debian/libmono-cscompmgd0.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/cscompmgd/0.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/4.5/cscompmgd.dll
|
2
debian/libmono-cscompmgd8.0-cil.install
vendored
Normal file
2
debian/libmono-cscompmgd8.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/cscompmgd/8.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/2.0/cscompmgd.dll
|
3
debian/libmono-csharp4.0c-cil.install
vendored
Normal file
3
debian/libmono-csharp4.0c-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.CSharp.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.CSharp.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.CSharp/4.0.0.0__*/
|
3
debian/libmono-custommarshalers4.0-cil.install
vendored
Normal file
3
debian/libmono-custommarshalers4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/CustomMarshalers.dll*
|
||||||
|
/usr/lib/mono/4.5/CustomMarshalers.dll*
|
||||||
|
/usr/lib/mono/gac/CustomMarshalers/4.0.0.0__*/
|
2
debian/libmono-data-tds2.0-cil.install
vendored
Normal file
2
debian/libmono-data-tds2.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/Mono.Data.Tds/2.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/2.0/Mono.Data.Tds.dll
|
3
debian/libmono-data-tds4.0-cil.install
vendored
Normal file
3
debian/libmono-data-tds4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.Data.Tds.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.Data.Tds.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.Data.Tds/4.0.0.0__*/
|
3
debian/libmono-db2-1.0-cil.install
vendored
Normal file
3
debian/libmono-db2-1.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/IBM.Data.DB2.dll*
|
||||||
|
/usr/lib/mono/4.5/IBM.Data.DB2.dll*
|
||||||
|
/usr/lib/mono/gac/IBM.Data.DB2/1.0.0.0__*/
|
2
debian/libmono-debugger-soft2.0a-cil.install
vendored
Normal file
2
debian/libmono-debugger-soft2.0a-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
usr/lib/mono/gac/Mono.Debugger.Soft/2.0.0.0__*/Mono.Debugger.Soft.dll*
|
||||||
|
usr/lib/mono/2.0/Mono.Debugger.Soft.dll
|
3
debian/libmono-debugger-soft4.0a-cil.install
vendored
Normal file
3
debian/libmono-debugger-soft4.0a-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
usr/lib/mono/4.0/Mono.Debugger.Soft.dll*
|
||||||
|
usr/lib/mono/4.5/Mono.Debugger.Soft.dll*
|
||||||
|
usr/lib/mono/gac/Mono.Debugger.Soft/4.0.0.0__*/Mono.Debugger.Soft.dll*
|
2
debian/libmono-entityframework-sqlserver6.0-cil.install
vendored
Normal file
2
debian/libmono-entityframework-sqlserver6.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/usr/lib/mono/4.5/EntityFramework.SqlServer.dll*
|
||||||
|
/usr/lib/mono/gac/EntityFramework.SqlServer/6.0.0.0__*/
|
2
debian/libmono-entityframework6.0-cil.install
vendored
Normal file
2
debian/libmono-entityframework6.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/usr/lib/mono/4.5/EntityFramework.dll*
|
||||||
|
/usr/lib/mono/gac/EntityFramework/6.0.0.0__*/
|
3
debian/libmono-http4.0-cil.install
vendored
Normal file
3
debian/libmono-http4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.Http.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.Http.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.Http/4.0.0.0__*/
|
3
debian/libmono-i18n-cjk4.0-cil.install
vendored
Normal file
3
debian/libmono-i18n-cjk4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/I18N.CJK.dll
|
||||||
|
/usr/lib/mono/4.5/I18N.CJK.dll
|
||||||
|
/usr/lib/mono/gac/I18N.CJK/4.0.0.0__*/
|
3
debian/libmono-i18n-mideast4.0-cil.install
vendored
Normal file
3
debian/libmono-i18n-mideast4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/I18N.MidEast.dll*
|
||||||
|
/usr/lib/mono/4.5/I18N.MidEast.dll*
|
||||||
|
/usr/lib/mono/gac/I18N.MidEast/4.0.0.0__*/
|
3
debian/libmono-i18n-other4.0-cil.install
vendored
Normal file
3
debian/libmono-i18n-other4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/I18N.Other.dll*
|
||||||
|
/usr/lib/mono/4.5/I18N.Other.dll*
|
||||||
|
/usr/lib/mono/gac/I18N.Other/4.0.0.0__*/
|
3
debian/libmono-i18n-rare4.0-cil.install
vendored
Normal file
3
debian/libmono-i18n-rare4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/I18N.Rare.dll*
|
||||||
|
/usr/lib/mono/4.5/I18N.Rare.dll*
|
||||||
|
/usr/lib/mono/gac/I18N.Rare/4.0.0.0__*/
|
4
debian/libmono-i18n-west2.0-cil.install
vendored
Normal file
4
debian/libmono-i18n-west2.0-cil.install
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
/usr/lib/mono/gac/I18N/2.0.*/
|
||||||
|
/usr/lib/mono/gac/I18N.West/2.0.*/
|
||||||
|
/usr/lib/mono/2.0/I18N.dll
|
||||||
|
/usr/lib/mono/2.0/I18N.West.dll
|
3
debian/libmono-i18n-west4.0-cil.install
vendored
Normal file
3
debian/libmono-i18n-west4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/I18N.West.dll*
|
||||||
|
/usr/lib/mono/4.5/I18N.West.dll*
|
||||||
|
/usr/lib/mono/gac/I18N.West/4.0.0.0__*/
|
8
debian/libmono-i18n2.0-cil.install
vendored
Normal file
8
debian/libmono-i18n2.0-cil.install
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/usr/lib/mono/gac/I18N.CJK/2.0.*/
|
||||||
|
/usr/lib/mono/gac/I18N.MidEast/2.0.*/
|
||||||
|
/usr/lib/mono/gac/I18N.Other/2.0.*/
|
||||||
|
/usr/lib/mono/gac/I18N.Rare/2.0.*/
|
||||||
|
/usr/lib/mono/2.0/I18N.CJK.dll
|
||||||
|
/usr/lib/mono/2.0/I18N.MidEast.dll
|
||||||
|
/usr/lib/mono/2.0/I18N.Other.dll
|
||||||
|
/usr/lib/mono/2.0/I18N.Rare.dll
|
3
debian/libmono-i18n4.0-cil.install
vendored
Normal file
3
debian/libmono-i18n4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/I18N.dll*
|
||||||
|
/usr/lib/mono/4.5/I18N.dll*
|
||||||
|
/usr/lib/mono/gac/I18N/4.0.0.0__*/
|
2
debian/libmono-ldap2.0-cil.install
vendored
Normal file
2
debian/libmono-ldap2.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/Novell.Directory.Ldap/2.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/2.0/Novell.Directory.Ldap.dll
|
3
debian/libmono-ldap4.0-cil.install
vendored
Normal file
3
debian/libmono-ldap4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Novell.Directory.Ldap.dll*
|
||||||
|
/usr/lib/mono/4.5/Novell.Directory.Ldap.dll*
|
||||||
|
/usr/lib/mono/gac/Novell.Directory.Ldap/4.0.0.0__*/
|
2
debian/libmono-management2.0-cil.install
vendored
Normal file
2
debian/libmono-management2.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/usr/lib/mono/gac/Mono.Management/2.0.0.0__*/
|
||||||
|
/usr/lib/mono/2.0/Mono.Management.dll
|
3
debian/libmono-management4.0-cil.install
vendored
Normal file
3
debian/libmono-management4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.Management.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.Management.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.Management/4.0.0.0__*/
|
2
debian/libmono-messaging-rabbitmq2.0-cil.install
vendored
Normal file
2
debian/libmono-messaging-rabbitmq2.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/usr/lib/mono/gac/Mono.Messaging.RabbitMQ/2.0.0.0__*/
|
||||||
|
/usr/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll
|
3
debian/libmono-messaging-rabbitmq4.0-cil.install
vendored
Normal file
3
debian/libmono-messaging-rabbitmq4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.Messaging.RabbitMQ.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.Messaging.RabbitMQ.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.Messaging.RabbitMQ/4.0.0.0__*/
|
2
debian/libmono-messaging2.0-cil.install
vendored
Normal file
2
debian/libmono-messaging2.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/usr/lib/mono/gac/Mono.Messaging/2.0.0.0__*/
|
||||||
|
/usr/lib/mono/2.0/Mono.Messaging.dll
|
3
debian/libmono-messaging4.0-cil.install
vendored
Normal file
3
debian/libmono-messaging4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.Messaging.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.Messaging.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.Messaging/4.0.0.0__*/
|
3
debian/libmono-microsoft-build-engine4.0-cil.install
vendored
Normal file
3
debian/libmono-microsoft-build-engine4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Microsoft.Build.Engine.dll*
|
||||||
|
/usr/lib/mono/4.5/Microsoft.Build.Engine.dll*
|
||||||
|
/usr/lib/mono/gac/Microsoft.Build.Engine/4.0.0.0__*/
|
3
debian/libmono-microsoft-build-framework4.0-cil.install
vendored
Normal file
3
debian/libmono-microsoft-build-framework4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Microsoft.Build.Framework.dll*
|
||||||
|
/usr/lib/mono/4.5/Microsoft.Build.Framework.dll*
|
||||||
|
/usr/lib/mono/gac/Microsoft.Build.Framework/4.0.0.0__*/
|
3
debian/libmono-microsoft-build-tasks-v4.0-4.0-cil.install
vendored
Normal file
3
debian/libmono-microsoft-build-tasks-v4.0-4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Microsoft.Build.Tasks.v4.0.dll*
|
||||||
|
/usr/lib/mono/4.5/Microsoft.Build.Tasks.v4.0.dll*
|
||||||
|
/usr/lib/mono/gac/Microsoft.Build.Tasks.v4.0/4.0.0.0__*/
|
3
debian/libmono-microsoft-build-utilities-v4.0-4.0-cil.install
vendored
Normal file
3
debian/libmono-microsoft-build-utilities-v4.0-4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll*
|
||||||
|
/usr/lib/mono/4.5/Microsoft.Build.Utilities.v4.0.dll*
|
||||||
|
/usr/lib/mono/gac/Microsoft.Build.Utilities.v4.0/4.0.0.0__*/
|
4
debian/libmono-microsoft-build2.0-cil.install
vendored
Normal file
4
debian/libmono-microsoft-build2.0-cil.install
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/Microsoft.Build.*/2.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/gac/Microsoft.Build.*/3.5.*/
|
||||||
|
debian/tmp/usr/lib/mono/2.0/Microsoft.Build.*.dll
|
||||||
|
debian/tmp/usr/lib/mono/3.5/Microsoft.Build.*.dll
|
3
debian/libmono-microsoft-build4.0-cil.install
vendored
Normal file
3
debian/libmono-microsoft-build4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Microsoft.Build.dll*
|
||||||
|
/usr/lib/mono/4.5/Microsoft.Build.dll*
|
||||||
|
/usr/lib/mono/gac/Microsoft.Build/4.0.0.0__*/
|
3
debian/libmono-microsoft-csharp4.0-cil.install
vendored
Normal file
3
debian/libmono-microsoft-csharp4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Microsoft.CSharp.dll*
|
||||||
|
/usr/lib/mono/4.5/Microsoft.CSharp.dll*
|
||||||
|
/usr/lib/mono/gac/Microsoft.CSharp/4.0.0.0__*/
|
3
debian/libmono-microsoft-visualc10.0-cil.install
vendored
Normal file
3
debian/libmono-microsoft-visualc10.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Microsoft.VisualC.dll*
|
||||||
|
/usr/lib/mono/4.5/Microsoft.VisualC.dll*
|
||||||
|
/usr/lib/mono/gac/Microsoft.VisualC/0.0.0.0_*/
|
3
debian/libmono-microsoft-web-infrastructure1.0-cil.install
vendored
Normal file
3
debian/libmono-microsoft-web-infrastructure1.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Microsoft.Web.Infrastructure.dll*
|
||||||
|
/usr/lib/mono/4.5/Microsoft.Web.Infrastructure.dll*
|
||||||
|
/usr/lib/mono/gac/Microsoft.Web.Infrastructure/1.0.0.0__*/
|
2
debian/libmono-microsoft8.0-cil.install
vendored
Normal file
2
debian/libmono-microsoft8.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/Microsoft.VisualC/8.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/2.0/Microsoft.VisualC.dll
|
2
debian/libmono-npgsql2.0-cil.install
vendored
Normal file
2
debian/libmono-npgsql2.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/Npgsql/2.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/2.0/Npgsql.dll
|
3
debian/libmono-npgsql4.0-cil.install
vendored
Normal file
3
debian/libmono-npgsql4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Npgsql.dll*
|
||||||
|
/usr/lib/mono/4.5/Npgsql.dll*
|
||||||
|
/usr/lib/mono/gac/Npgsql/4.0.0.0__*/
|
3
debian/libmono-opensystem-c4.0-cil.install
vendored
Normal file
3
debian/libmono-opensystem-c4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/OpenSystem.C.dll*
|
||||||
|
/usr/lib/mono/4.5/OpenSystem.C.dll*
|
||||||
|
/usr/lib/mono/gac/OpenSystem.C/4.0.0.0__*/
|
2
debian/libmono-oracle2.0-cil.install
vendored
Normal file
2
debian/libmono-oracle2.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/System.Data.OracleClient/2.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/2.0/System.Data.OracleClient.dll
|
3
debian/libmono-oracle4.0-cil.install
vendored
Normal file
3
debian/libmono-oracle4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/System.Data.OracleClient.dll*
|
||||||
|
/usr/lib/mono/4.5/System.Data.OracleClient.dll*
|
||||||
|
/usr/lib/mono/gac/System.Data.OracleClient/4.0.0.0__*/
|
3
debian/libmono-parallel4.0-cil.install
vendored
Normal file
3
debian/libmono-parallel4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.Parallel.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.Parallel.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.Parallel/4.0.0.0__*/
|
2
debian/libmono-peapi2.0a-cil.install
vendored
Normal file
2
debian/libmono-peapi2.0a-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/gac/PEAPI/2.0.*/
|
||||||
|
debian/tmp/usr/lib/mono/2.0/PEAPI.dll
|
3
debian/libmono-peapi4.0a-cil.install
vendored
Normal file
3
debian/libmono-peapi4.0a-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/PEAPI.dll*
|
||||||
|
/usr/lib/mono/4.5/PEAPI.dll*
|
||||||
|
/usr/lib/mono/gac/PEAPI/4.0.0.0__*/
|
2
debian/libmono-posix2.0-cil.install
vendored
Normal file
2
debian/libmono-posix2.0-cil.install
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
debian/tmp/usr/lib/mono/2.0/Mono.Posix.dll
|
||||||
|
debian/tmp/usr/lib/mono/gac/Mono.Posix/2.0.0.0__*/
|
3
debian/libmono-posix4.0-cil.install
vendored
Normal file
3
debian/libmono-posix4.0-cil.install
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/usr/lib/mono/4.0/Mono.Posix.dll*
|
||||||
|
/usr/lib/mono/4.5/Mono.Posix.dll*
|
||||||
|
/usr/lib/mono/gac/Mono.Posix/4.0.0.0__*/
|
1
debian/libmono-profiler.install
vendored
Normal file
1
debian/libmono-profiler.install
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/usr/lib/libmono-profiler-*.so*
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user