debian/0000775000000000000000000000000012303752531007171 5ustar debian/libmono-microsoft-build2.0-cil.install0000664000000000000000000000031612301464505016304 0ustar 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 debian/libmono-system-data-services-client4.0-cil.install0000664000000000000000000000024012301464506020531 0ustar /usr/lib/mono/4.0/System.Data.Services.Client.dll* /usr/lib/mono/4.5/System.Data.Services.Client.dll* /usr/lib/mono/gac/System.Data.Services.Client/4.0.0.0__*/ debian/libmono-system-runtime-serialization4.0-cil.install0000664000000000000000000000024312301464506021064 0ustar /usr/lib/mono/4.0/System.Runtime.Serialization.dll* /usr/lib/mono/4.5/System.Runtime.Serialization.dll* /usr/lib/mono/gac/System.Runtime.Serialization/4.0.0.0__*/ debian/libmono-system-web-webpages2.0-cil.install0000664000000000000000000000013512301464506017074 0ustar /usr/lib/mono/4.5/System.Web.WebPages.dll* /usr/lib/mono/gac/System.Web.WebPages/2.0.0.0__*/ debian/icu-test.cs0000664000000000000000000000052412301464505011255 0ustar 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")+"\""); } } debian/libmono-system-messaging4.0-cil.install0000664000000000000000000000017712301464506016511 0ustar /usr/lib/mono/4.0/System.Messaging.dll* /usr/lib/mono/4.5/System.Messaging.dll* /usr/lib/mono/gac/System.Messaging/4.0.0.0__*/ debian/libmono-cecil-private-cil.install0000664000000000000000000000010012301464505015500 0ustar /usr/lib/mono/gac/Mono.Cecil/ /usr/lib/mono/gac/Mono.Cecil.Mdb/ debian/libmono-system-runtime-caching4.0-cil.install0000664000000000000000000000022112301464506017577 0ustar /usr/lib/mono/4.0/System.Runtime.Caching.dll* /usr/lib/mono/4.5/System.Runtime.Caching.dll* /usr/lib/mono/gac/System.Runtime.Caching/4.0.0.0__*/ debian/libmono-system-reactive-interfaces2.2-cil.install0000664000000000000000000000015312301464506020451 0ustar /usr/lib/mono/4.5/System.Reactive.Interfaces.dll* /usr/lib/mono/gac/System.Reactive.Interfaces/2.2.0.0__*/ debian/libmono-system-web-webpages-deployment2.0-cil.install0000664000000000000000000000016312301464506021253 0ustar /usr/lib/mono/4.5/System.Web.WebPages.Deployment.dll* /usr/lib/mono/gac/System.Web.WebPages.Deployment/2.0.0.0__*/ debian/libmono-system-web-abstractions4.0-cil.install0000664000000000000000000000022412301464506017774 0ustar /usr/lib/mono/4.0/System.Web.Abstractions.dll* /usr/lib/mono/4.5/System.Web.Abstractions.dll* /usr/lib/mono/gac/System.Web.Abstractions/4.0.0.0__*/ debian/libmonoboehm-2.0-1.symbols.s390x0000664000000000000000000000016712301464506014601 0ustar #include "libmonoboehm-2.0-1.symbols" mono_exc_esp_offset@VER_1 3.2.1+dfsg mono_hwcap_s390x_has_ld@VER_1 3.2.3+dfsg debian/compat0000664000000000000000000000000212301464505010366 0ustar 7 debian/mono-aot-bootstrap0000775000000000000000000000016712301464506012667 0ustar #!/bin/sh MCS_DIR=mcs/class/lib find $MCS_DIR -name "*.exe" -or -name "*.dll" -exec runtime/mono-wrapper --aot {} \; debian/System.Drawing.dll.config0000664000000000000000000000026312301464505014010 0ustar debian/monodoc-base.manpages0000664000000000000000000000074612301464506013263 0ustar debian/tmp/usr/share/man/man1/mdassembler.1 debian/tmp/usr/share/man/man1/mdoc.1 debian/tmp/usr/share/man/man1/mdoc-assemble.1 debian/tmp/usr/share/man/man1/mdoc-export-html.1 debian/tmp/usr/share/man/man1/mdoc-export-msxdoc.1 debian/tmp/usr/share/man/man1/mdoc-update.1 debian/tmp/usr/share/man/man1/mdoc-validate.1 debian/tmp/usr/share/man/man1/mdvalidater.1 debian/tmp/usr/share/man/man1/monodocer.1 debian/tmp/usr/share/man/man1/monodocs2html.1 debian/tmp/usr/share/man/man5/mdoc.5 debian/libmono-system-xml4.0-cil.install0000664000000000000000000000015512301464506015330 0ustar /usr/lib/mono/4.0/System.Xml.dll* /usr/lib/mono/4.5/System.Xml.dll* /usr/lib/mono/gac/System.Xml/4.0.0.0__*/ debian/libmono-system-xml-serialization4.0-cil.install0000664000000000000000000000015012301464506020176 0ustar /usr/lib/mono/4.5/System.Xml.Serialization.dll* /usr/lib/mono/gac/System.Xml.Serialization/4.0.0.0__*/ debian/mono-runtime-common.postrm0000664000000000000000000000010512301464506014352 0ustar #!/bin/sh -e if [ "$1" = "remove" ]; then ldconfig fi #DEBHELPER# debian/libmonosgen-2.0-1.symbols.armhf0000664000000000000000000000005312301464506014644 0ustar #include "libmonosgen-2.0-1.symbols.armel" debian/libmono-system-ldap2.0-cil.install0000664000000000000000000000037612301464506015453 0ustar debian/tmp/usr/lib/mono/gac/System.DirectoryServices/2.0.*/ debian/tmp/usr/lib/mono/2.0/System.DirectoryServices.dll debian/tmp/usr/lib/mono/gac/System.DirectoryServices.Protocols/2.0.*/ debian/tmp/usr/lib/mono/2.0/System.DirectoryServices.Protocols.dll debian/Mono.Data.Sqlite.dll.config0000664000000000000000000000020312301464505014144 0ustar debian/libmono-windowsbase3.0-cil.install0000664000000000000000000000011212301464506015523 0ustar usr/lib/mono/gac/WindowsBase/3.0.0.0__*/ usr/lib/mono/2.0/WindowsBase.dll debian/dh_makeclilibs0000775000000000000000000002510512301464505012053 0ustar #!/usr/bin/perl -w =head1 NAME dh_makeclilibs - automatically create clilibs file =cut use strict; use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS B [S>] [B<-r>] [B<-V>I<[dependancies]>] [B<-m>I] [B<-l>I] [B<-X>I] =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 =item B<--version-info>, B<--version-info=>I 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 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 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, B<--exclude=>I 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 = ; 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 () { 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 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 , Eduard Bloch , inspired by dh_makeshlibs by Joey Hess =cut debian/libmono-compilerservices-symbolwriter4.0-cil.install0000664000000000000000000000026512301464505021325 0ustar /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__*/ debian/mono-runtime.dirs0000664000000000000000000000001012301464506012474 0ustar usr/bin debian/libmono-system-identitymodel4.0-cil.install0000664000000000000000000000021312301464506017375 0ustar /usr/lib/mono/4.0/System.IdentityModel.dll* /usr/lib/mono/4.5/System.IdentityModel.dll* /usr/lib/mono/gac/System.IdentityModel/4.0.0.0__*/ debian/libmono-microsoft-build-framework4.0-cil.install0000664000000000000000000000023212301464505020276 0ustar /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__*/ debian/mono-api-check0000775000000000000000000001003412301464506011707 0ustar #!/bin/bash NAME=$(basename $0) MONO_API_INFO="mono-api-info" MONO_API_DIFF="mono /usr/lib/mono/4.0/mono-api-diff.exe" KEEP=0 if [ "$1" = "-k" ]; then KEEP=1 KEEP_PARAM="-k" shift fi ABI= if [ "$1" = "-a" ]; then ABI=1 ABI_PARAM="-a" MONO_API_INFO_PARAMS=--abi shift fi if [ $# -lt 2 ]; then echo "usage: $NAME [-k] [-a] old.dll|deb|changes new.dll|deb|changes" exit 1 fi if [ ! -r $1 ]; then echo "Error: $1 does not exist or is not readable" exit 1 fi if [ ! -r $2 ]; then echo "Error: $2 does not exist or is not readable" exit 1 fi if ! [ "$1" = "${1%.deb}" ]; then DEB_TMP_DIR1=/tmp/$NAME-$$-$RANDOM DEB_TMP_DIR2=/tmp/$NAME-$$-$RANDOM mkdir $DEB_TMP_DIR1 if [ $? != 0 ]; then echo "Error: could not create: $DEB_TMP_DIR1" exit 1 fi mkdir $DEB_TMP_DIR2 if [ $? != 0 ]; then echo "Error: could not create: $DEB_TMP_DIR2" exit 1 fi dpkg -x $1 $DEB_TMP_DIR1 if [ $? != 0 ]; then echo "Error: could extract: $1" exit 1 fi dpkg -x $2 $DEB_TMP_DIR2 if [ $? != 0 ]; then echo "Error: could extract: $2" exit 1 fi DLLS=$(find $DEB_TMP_DIR1 -type f -name "*.dll") for DLL1 in $DLLS; do FILE=${DLL1#$DEB_TMP_DIR1/} DLL2=$DEB_TMP_DIR2/$FILE #echo $DLL1 #echo $DLL2 echo -e "Library:\t\t/$FILE" $0 $RUNTIME_VERSION_PARAM $KEEP_PARAM $ABI_PARAM $DLL1 $DLL2 echo done rm -rf $DEB_TMP_DIR1 rm -rf $DEB_TMP_DIR2 exit 0 fi if ! [ "$1" = "${1%.changes}" ]; then DEB_DIR1=$(dirname $1) DEB_DIR2=$(dirname $2) DEBS=$(grep ".deb$" $2 | cut -d ' ' -f 6) for DEB in $DEBS; do PKG_VERSION2=$(dpkg -I $DEB_DIR2/$DEB | grep Version: | cut -d ':' -f 2 | sed -e 's/^ *//') break done DEBS=$(grep ".deb$" $1 | cut -d ' ' -f 6) for DEB1 in $DEBS; do PKG_NAME=$(dpkg -I $DEB_DIR1/$DEB1 | grep Package: | cut -d ':' -f 2 | sed -e 's/^ *//') PKG_ARCH=$(dpkg -I $DEB_DIR1/$DEB1 | grep Architecture: | cut -d ':' -f 2 | sed -e 's/^ *//') DEB2=$DEB_DIR2/${PKG_NAME}_${PKG_VERSION2}_${PKG_ARCH}.deb echo -e "Package:\t\t$PKG_NAME" echo "------------------------------------------------------" $0 $RUNTIME_VERSION_PARAM $KEEP_PARAM $ABI_PARAM $DEB1 $DEB2 echo done exit 0 fi ASM_NAME=$(basename $1) API_OLD=$(tempfile --suffix=_$ASM_NAME.api-old) API_NEW=$(tempfile --suffix=_$ASM_NAME.api-new) API_DIFF=$(tempfile --suffix=_$ASM_NAME.api-diff) ${MONO_API_INFO} $MONO_API_INFO_PARAMS "$1" > ${API_OLD} 2> /dev/null if [ $? != 0 ]; then echo "Error: ${MONO_API_INFO} on $1 failed!" exit 1 fi ${MONO_API_INFO} $MONO_API_INFO_PARAMS "$2" > ${API_NEW} 2> /dev/null if [ $? != 0 ]; then echo "Error: ${MONO_API_INFO} on $2 failed!" exit 1 fi ${MONO_API_DIFF} ${API_OLD} ${API_NEW} > ${API_DIFF} 2> /dev/null if [ $? != 0 ]; then echo "Error: ${MONO_API_DIFF} failed!" exit 1 fi version_changed=0 grep -q 'Assembly version not equal: ' ${API_DIFF} if [ $? = 0 ]; then version_changed=1 fi name=$(head -n3 ${API_DIFF} | tail -n1 | sed 's;\ ;\n;g' | grep ^name | cut -d\= -f2 | sed 's;\";;g') missing_total=$(head -n3 ${API_DIFF} | tail -n1 | sed 's;\ ;\n;g' | grep ^missing_total | cut -d\= -f2 | sed 's;\";;g') extra_total=$(head -n3 ${API_DIFF} | tail -n1 | sed 's;\ ;\n;g' | grep ^extra_total | cut -d\= -f2 | sed 's;\";;g') if [ -z $missing_total ]; then missing_total=0 fi if [ -z $extra_total ]; then extra_total=0 fi echo "CLI API Check" echo -e "Assembly Name:\t\t$name" echo -e "Missing Interfaces:\t$missing_total" echo -e "Additional Interfaces:\t$extra_total" if [ $missing_total ] then if [ $missing_total -gt 0 ] then echo echo "The two assemblies you compared are NOT API compatible!" echo "You must use a new package name!" fi fi if [ $extra_total ] then if [ $extra_total -gt 0 ] then echo echo "The new assembly has additional interfaces. You must raise" echo "the minimal version in clilibs!" fi fi if [ $version_changed = 1 ]; then echo echo "The assembly versions do NOT MATCH!" echo "If they are API compatible you MUST generate and install a GAC policy file!" fi rm -f ${API_OLD} ${API_NEW} if [ $KEEP = 1 ]; then echo "API diff file: ${API_DIFF}" else rm -f ${API_OLD} ${API_NEW} fi debian/FirebirdSql.Data.Firebird.dll.config0000664000000000000000000000013012301464505015726 0ustar debian/libmono-sqlite4.0-cil.install0000664000000000000000000000017712301464506014513 0ustar /usr/lib/mono/4.0/Mono.Data.Sqlite.dll* /usr/lib/mono/4.5/Mono.Data.Sqlite.dll* /usr/lib/mono/gac/Mono.Data.Sqlite/4.0.0.0__*/ debian/libmono-system-configuration4.0-cil.install0000664000000000000000000000021312301464506017372 0ustar /usr/lib/mono/4.0/System.Configuration.dll* /usr/lib/mono/4.5/System.Configuration.dll* /usr/lib/mono/gac/System.Configuration/4.0.0.0__*/ debian/libmono-system-web-mvc1.0-cil.install0000664000000000000000000000013212301464506016060 0ustar /usr/lib/mono/compat-2.0/System.Web.Mvc.dll* /usr/lib/mono/gac/System.Web.Mvc/1.0.0.0__*/ debian/libmono-opensystem-c4.0-cil.install0000664000000000000000000000016312301464505015632 0ustar /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__*/ debian/libmono-webbrowser4.0-cil.clideps-override0000664000000000000000000000003012301464506017151 0ustar recommends libgluezilla debian/libmono-system-runtime-durableinstancing4.0-cil.install0000664000000000000000000000025712301464506021710 0ustar /usr/lib/mono/4.0/System.Runtime.DurableInstancing.dll* /usr/lib/mono/4.5/System.Runtime.DurableInstancing.dll* /usr/lib/mono/gac/System.Runtime.DurableInstancing/4.0.0.0__*/ debian/libmono-system-security4.0-cil.install0000664000000000000000000000017412301464506016400 0ustar /usr/lib/mono/4.0/System.Security.dll* /usr/lib/mono/4.5/System.Security.dll* /usr/lib/mono/gac/System.Security/4.0.0.0__*/ debian/dh_clifixperms0000775000000000000000000000276612301464505012131 0ustar #!/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 [S>] [B<-X>I] =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, B<--exclude> I 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 This program is a part of cli-common. =head1 AUTHOR Dylan R. E. Moonfire based on work from Joey Hess . =cut debian/libmono-i18n-other4.0-cil.install0000664000000000000000000000015512301464505015103 0ustar /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__*/ debian/libmonoboehm-2.0-1.symbols.ppc64el0000664000000000000000000000047612303752421015171 0ustar #include "libmonoboehm-2.0-1.symbols" mono_exc_esp_offset@VER_1 3.2.1+dfsg mono_hwcap_ppc_has_icache_snoop@VER_1 3.2.3+dfsg mono_hwcap_ppc_has_move_fpr_gpr@VER_1 3.2.3+dfsg mono_hwcap_ppc_has_multiple_ls_units@VER_1 3.2.3+dfsg mono_hwcap_ppc_is_isa_2x@VER_1 3.2.3+dfsg mono_hwcap_ppc_is_isa_64@VER_1 3.2.3+dfsg debian/man/0000775000000000000000000000000012301464506007744 5ustar debian/man/cli-wrapper.10000664000000000000000000000056012301464506012254 0ustar .TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" .SH NAME cli-wrapper \- No manpage for this program. .SH DESCRIPTION This .B program does not have a manpage. Run this command with the .B help switch to see what it does. For further information, refer to the .NET documentation from the Mono project, located on .B http://www.go-mono.com/docs/ debian/man/mono-find-provides.10000664000000000000000000000056712301464506013555 0ustar .TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" .SH NAME mono-find-provides \- No manpage for this program. .SH DESCRIPTION This .B program does not have a manpage. Run this command with the .B help switch to see what it does. For further information, refer to the .NET documentation from the Mono project, located on .B http://www.go-mono.com/docs/ debian/man/pedump.10000664000000000000000000000055312301464506011323 0ustar .TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" .SH NAME pedump \- No manpage for this program. .SH DESCRIPTION This .B program does not have a manpage. Run this command with the .B help switch to see what it does. For further information, refer to the .NET documentation from the Mono project, located on .B http://www.go-mono.com/docs/ debian/man/mjs.10000664000000000000000000000055012301464506010617 0ustar .TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" .SH NAME mjs \- No manpage for this program. .SH DESCRIPTION This .B program does not have a manpage. Run this command with the .B help switch to see what it does. For further information, refer to the .NET documentation from the Mono project, located on .B http://www.go-mono.com/docs/ debian/man/caspol.10000664000000000000000000000055312301464506011312 0ustar .TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" .SH NAME caspol \- No manpage for this program. .SH DESCRIPTION This .B program does not have a manpage. Run this command with the .B help switch to see what it does. For further information, refer to the .NET documentation from the Mono project, located on .B http://www.go-mono.com/docs/ debian/man/monograph.10000664000000000000000000000055612301464506012026 0ustar .TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" .SH NAME monograph \- No manpage for this program. .SH DESCRIPTION This .B program does not have a manpage. Run this command with the .B help switch to see what it does. For further information, refer to the .NET documentation from the Mono project, located on .B http://www.go-mono.com/docs/ debian/man/mono-find-requires.10000664000000000000000000000056712301464506013561 0ustar .TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" .SH NAME mono-find-requires \- No manpage for this program. .SH DESCRIPTION This .B program does not have a manpage. Run this command with the .B help switch to see what it does. For further information, refer to the .NET documentation from the Mono project, located on .B http://www.go-mono.com/docs/ debian/mono-archs.make0000664000000000000000000000072112303752421012074 0ustar DEB_MONO_ARCHS = amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x # grep defined mono/metadata/sgen-archdep.h #if defined(MONO_CROSS_COMPILE) #elif defined(TARGET_X86) #elif defined(TARGET_AMD64) #elif defined(TARGET_POWERPC) #elif defined(TARGET_ARM) #elif defined(__mips__) #elif defined(__s390x__) #elif defined(__sparc__) # SGen is default now - Every arch is expected to support it DEB_MONO_SGEN_ARCHS = $(DEB_MONO_ARCHS) debian/libmono-sharpzip2.84-cil.install0000664000000000000000000000016412301464506015140 0ustar debian/tmp/usr/lib/mono/gac/ICSharpCode.SharpZipLib/2.84.*/ debian/tmp/usr/lib/mono/2.0/ICSharpCode.SharpZipLib.dll debian/libmono-security4.0-cil.install0000664000000000000000000000016612301464506015057 0ustar /usr/lib/mono/4.0/Mono.Security.dll* /usr/lib/mono/4.5/Mono.Security.dll* /usr/lib/mono/gac/Mono.Security/4.0.0.0__*/ debian/monodoc-manual.install0000664000000000000000000000024612301464506013474 0ustar debian/tmp/usr/lib/monodoc/monodoc.xml debian/tmp/usr/lib/monodoc/sources/*.source debian/tmp/usr/lib/monodoc/sources/*.tree debian/tmp/usr/lib/monodoc/sources/*.zip debian/libmono-2.0-1.install0000664000000000000000000000003312301464505012646 0ustar /usr/lib/libmono-2.0.so.1* debian/libmono-management4.0-cil.install0000664000000000000000000000017412301464505015322 0ustar /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__*/ debian/mono-2.0-gac.manpages0000664000000000000000000000005112301464506012677 0ustar debian/tmp/usr/share/man/man1/gacutil2.1 debian/libmono-system-reactive-experimental2.2-cil.install0000664000000000000000000000015712301464506021027 0ustar /usr/lib/mono/4.5/System.Reactive.Experimental.dll* /usr/lib/mono/gac/System.Reactive.Experimental/2.2.0.0__*/ debian/libmono-system-json-microsoft4.0-cil.install0000664000000000000000000000021612301464506017502 0ustar /usr/lib/mono/4.0/System.Json.Microsoft.dll* /usr/lib/mono/4.5/System.Json.Microsoft.dll* /usr/lib/mono/gac/System.Json.Microsoft/4.0.0.0__*/ debian/libmono-ldap4.0-cil.install0000664000000000000000000000021612301464505014123 0ustar /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__*/ debian/Mono.Data.SqliteClient.dll.config0000664000000000000000000000020312301464505015303 0ustar debian/mono-devel.install0000664000000000000000000001606112301464506012632 0ustar debian/tmp/usr/bin/al debian/tmp/usr/bin/caspol debian/tmp/usr/bin/cccheck debian/tmp/usr/bin/ccrewrite debian/tmp/usr/bin/cert2spc debian/tmp/usr/bin/certmgr debian/tmp/usr/bin/chktrust debian/tmp/usr/bin/crlupdate debian/tmp/usr/bin/disco debian/tmp/usr/bin/dtd2xsd debian/tmp/usr/bin/dtd2rng debian/tmp/usr/bin/genxs debian/tmp/usr/bin/ilasm debian/tmp/usr/bin/installvst debian/tmp/usr/bin/lc debian/tmp/usr/bin/macpack debian/tmp/usr/bin/makecert debian/tmp/usr/bin/mdbrebase debian/tmp/usr/bin/mkbundle debian/tmp/usr/bin/mono-api-info debian/tmp/usr/bin/mono-cil-strip debian/tmp/usr/bin/mono-configuration-crypto debian/tmp/usr/bin/mono-heapviz debian/tmp/usr/bin/mono-shlib-cop debian/tmp/usr/bin/mono-test-install debian/tmp/usr/bin/mono-xmltool debian/tmp/usr/bin/monop debian/tmp/usr/bin/monolinker debian/tmp/usr/bin/mozroots debian/tmp/usr/bin/pdb2mdb debian/tmp/usr/bin/permview debian/tmp/usr/bin/resgen debian/tmp/usr/bin/secutil debian/tmp/usr/bin/setreg debian/tmp/usr/bin/signcode debian/tmp/usr/bin/sn debian/tmp/usr/bin/soapsuds debian/tmp/usr/bin/sqlsharp debian/tmp/usr/bin/sqlmetal debian/tmp/usr/bin/svcutil debian/tmp/usr/bin/wsdl debian/tmp/usr/bin/xsd debian/tmp/usr/lib/mono/2.0/al.exe* debian/tmp/usr/lib/mono/4.5/al.exe* debian/tmp/usr/lib/mono/4.5/browsercaps-updater.exe* debian/tmp/usr/lib/mono/4.5/caspol.exe* debian/tmp/usr/lib/mono/4.5/cccheck.exe* debian/tmp/usr/lib/mono/4.5/ccrewrite.exe* debian/tmp/usr/lib/mono/4.5/cert2spc.exe* debian/tmp/usr/lib/mono/4.5/certmgr.exe* debian/tmp/usr/lib/mono/4.5/chktrust.exe* debian/tmp/usr/lib/mono/4.5/crlupdate.exe* debian/tmp/usr/lib/mono/2.0/culevel.exe* debian/tmp/usr/lib/mono/4.5/culevel.exe* debian/tmp/usr/lib/mono/4.5/disco.exe* debian/tmp/usr/lib/mono/4.5/dtd2rng.exe* debian/tmp/usr/lib/mono/4.5/dtd2xsd.exe* debian/tmp/usr/lib/mono/2.0/genxs.exe* debian/tmp/usr/lib/mono/4.5/genxs.exe* debian/tmp/usr/lib/mono/4.5/httpcfg.exe* debian/tmp/usr/lib/mono/4.5/ictool.exe* debian/tmp/usr/lib/mono/2.0/ilasm.exe* debian/tmp/usr/lib/mono/4.5/ilasm.exe* debian/tmp/usr/lib/mono/4.5/installutil.exe* debian/tmp/usr/lib/mono/4.5/installvst.exe* debian/tmp/usr/lib/mono/4.5/lc.exe* debian/tmp/usr/lib/mono/4.5/macpack.exe* debian/tmp/usr/lib/mono/4.5/makecert.exe* debian/tmp/usr/lib/mono/4.5/mconfig.exe* debian/tmp/usr/lib/mono/4.5/mdbrebase.exe* debian/tmp/usr/lib/mono/2.0/mkbundle.exe* debian/tmp/usr/lib/mono/4.5/mkbundle.exe* debian/tmp/usr/lib/mono/4.5/mono-xmltool.exe* debian/tmp/usr/lib/mono/2.0/monop.exe* debian/tmp/usr/lib/mono/2.0/monolinker.exe* debian/tmp/usr/lib/mono/4.5/monolinker.exe* debian/tmp/usr/lib/mono/4.5/mono-api-info.exe* debian/tmp/usr/lib/mono/4.5/mono-cil-strip.exe* debian/tmp/usr/lib/mono/4.5/mono-shlib-cop.exe* debian/tmp/usr/lib/mono/4.5/monop.exe* debian/tmp/usr/lib/mono/4.5/mozroots.exe* debian/tmp/usr/lib/mono/4.5/permview.exe* debian/tmp/usr/lib/mono/4.5/pdb2mdb.exe* debian/tmp/usr/lib/mono/2.0/resgen.exe* debian/tmp/usr/lib/mono/4.5/resgen.exe* debian/tmp/usr/lib/mono/2.0/RabbitMQ.Client.Apigen.exe* debian/tmp/usr/lib/mono/4.5/RabbitMQ.Client.Apigen.exe* debian/tmp/usr/lib/mono/4.5/secutil.exe* debian/tmp/usr/lib/mono/4.5/setreg.exe* debian/tmp/usr/lib/mono/4.5/sgen.exe* debian/tmp/usr/lib/mono/4.5/signcode.exe* debian/tmp/usr/lib/mono/4.5/sn.exe* debian/tmp/usr/lib/mono/4.5/soapsuds.exe* debian/tmp/usr/lib/mono/4.5/sqlmetal.exe* debian/tmp/usr/lib/mono/4.5/sqlsharp.exe* debian/tmp/usr/lib/mono/4.5/svcutil.exe* debian/tmp/usr/lib/mono/2.0/wsdl.exe* debian/tmp/usr/lib/mono/4.5/wsdl.exe* debian/tmp/usr/lib/mono/2.0/xsd.exe* debian/tmp/usr/lib/mono/4.5/xsd.exe* debian/tmp/usr/lib/mono/mono-configuration-crypto/ debian/tmp/usr/lib/mono-source-libs/getline.cs debian/tmp/usr/lib/mono-source-libs/Options.cs debian/tmp/usr/lib/pkgconfig/mono-lineeditor.pc debian/tmp/usr/lib/pkgconfig/mono-options.pc debian/tmp/usr/share/locale/*/LC_MESSAGES/mcs.mo debian/mono-api-check /usr/bin/ debian/mono-api-diff.exe /usr/lib/mono/4.0/ debian/tmp/etc/mono/mconfig debian/tmp/usr/bin/al2 debian/tmp/usr/bin/httpcfg debian/tmp/usr/bin/mconfig debian/tmp/usr/bin/monop2 debian/tmp/usr/bin/resgen2 debian/tmp/usr/bin/sgen debian/tmp/usr/bin/wsdl2 debian/tmp/usr/lib/mono/4.5/Facades/System.Collections.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Collections.Concurrent.dll debian/tmp/usr/lib/mono/4.5/Facades/System.ComponentModel.Annotations.dll debian/tmp/usr/lib/mono/4.5/Facades/System.ComponentModel.dll debian/tmp/usr/lib/mono/4.5/Facades/System.ComponentModel.EventBasedAsync.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Diagnostics.Contracts.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Diagnostics.Debug.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Diagnostics.Tools.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Dynamic.Runtime.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Globalization.dll debian/tmp/usr/lib/mono/4.5/Facades/System.IO.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Linq.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Linq.Expressions.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Linq.Parallel.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Linq.Queryable.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Net.NetworkInformation.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Net.Primitives.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Net.Requests.dll debian/tmp/usr/lib/mono/4.5/Facades/System.ObjectModel.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Reflection.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Reflection.Emit.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Reflection.Emit.ILGeneration.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Reflection.Emit.Lightweight.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Reflection.Extensions.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Reflection.Primitives.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Resources.ResourceManager.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Runtime.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Runtime.Extensions.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Runtime.InteropServices.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Runtime.Numerics.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Runtime.Serialization.Json.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Runtime.Serialization.Primitives.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Runtime.Serialization.Xml.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Security.Principal.dll debian/tmp/usr/lib/mono/4.5/Facades/System.ServiceModel.Http.dll debian/tmp/usr/lib/mono/4.5/Facades/System.ServiceModel.Primitives.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Text.Encoding.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Text.Encoding.Extensions.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Text.RegularExpressions.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Threading.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Threading.Tasks.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Threading.Tasks.Parallel.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Xml.ReaderWriter.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Xml.XDocument.dll debian/tmp/usr/lib/mono/4.5/Facades/System.Xml.XmlSerializer.dll debian/libmono-system-identitymodel-selectors4.0-cil.install0000664000000000000000000000025112301464506021400 0ustar /usr/lib/mono/4.0/System.IdentityModel.Selectors.dll* /usr/lib/mono/4.5/System.IdentityModel.Selectors.dll* /usr/lib/mono/gac/System.IdentityModel.Selectors/4.0.0.0__*/ debian/libmono-debugger-soft4.0a-cil.install0000664000000000000000000000023112301464505016076 0ustar 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* debian/libmono-codecontracts4.0-cil.install0000664000000000000000000000013312301464505016034 0ustar /usr/lib/mono/4.5/Mono.CodeContracts.dll* /usr/lib/mono/gac/Mono.CodeContracts/4.0.0.0__*/ debian/libmono-system-drawing-design4.0-cil.install0000664000000000000000000000021612301464506017430 0ustar /usr/lib/mono/4.0/System.Drawing.Design.dll* /usr/lib/mono/4.5/System.Drawing.Design.dll* /usr/lib/mono/gac/System.Drawing.Design/4.0.0.0__*/ debian/MonoGetAssemblyName.cs0000664000000000000000000000045612301464505013375 0ustar 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); } } debian/libmono-simd2.0-cil.install0000664000000000000000000000011012301464506014127 0ustar /usr/lib/mono/gac/Mono.Simd/2.0.0.0__*/ /usr/lib/mono/2.0/Mono.Simd.dll debian/libmonosgen-2.0-1.symbols0000664000000000000000000011526112301464506013560 0ustar libmonosgen-2.0.so.1 libmonosgen-2.0-1 #MINVER# VER_1@VER_1 3.2.1+dfsg mono_add_internal_call@VER_1 3.2.1+dfsg mono_aot_only@VER_1 3.2.1+dfsg mono_aot_register_globals@VER_1 3.2.1+dfsg mono_aot_register_module@VER_1 3.2.1+dfsg mono_array_addr_with_size@VER_1 3.2.1+dfsg mono_array_class_get@VER_1 3.2.1+dfsg mono_array_clone@VER_1 3.2.1+dfsg mono_array_element_size@VER_1 3.2.1+dfsg mono_array_length@VER_1 3.2.1+dfsg mono_array_new@VER_1 3.2.1+dfsg mono_array_new_full@VER_1 3.2.1+dfsg mono_array_new_specific@VER_1 3.2.1+dfsg mono_assemblies_cleanup@VER_1 3.2.1+dfsg mono_assemblies_init@VER_1 3.2.1+dfsg mono_assembly_close@VER_1 3.2.1+dfsg mono_assembly_fill_assembly_name@VER_1 3.2.1+dfsg mono_assembly_foreach@VER_1 3.2.1+dfsg mono_assembly_get_assemblyref@VER_1 3.2.1+dfsg mono_assembly_get_image@VER_1 3.2.1+dfsg mono_assembly_get_main@VER_1 3.2.1+dfsg mono_assembly_get_object@VER_1 3.2.1+dfsg mono_assembly_getrootdir@VER_1 3.2.1+dfsg mono_assembly_invoke_load_hook@VER_1 3.2.1+dfsg mono_assembly_invoke_search_hook@VER_1 3.2.1+dfsg mono_assembly_load@VER_1 3.2.1+dfsg mono_assembly_load_from@VER_1 3.2.1+dfsg mono_assembly_load_from_full@VER_1 3.2.1+dfsg mono_assembly_load_full@VER_1 3.2.1+dfsg mono_assembly_load_module@VER_1 3.2.1+dfsg mono_assembly_load_reference@VER_1 3.2.1+dfsg mono_assembly_load_references@VER_1 3.2.1+dfsg mono_assembly_load_with_partial_name@VER_1 3.2.1+dfsg mono_assembly_loaded@VER_1 3.2.1+dfsg mono_assembly_loaded_full@VER_1 3.2.1+dfsg mono_assembly_name_free@VER_1 3.2.1+dfsg mono_assembly_name_get_culture@VER_1 3.2.1+dfsg mono_assembly_name_get_name@VER_1 3.2.1+dfsg mono_assembly_name_get_pubkeytoken@VER_1 3.2.1+dfsg mono_assembly_name_get_version@VER_1 3.2.1+dfsg mono_assembly_name_new@VER_1 3.2.1+dfsg mono_assembly_names_equal@VER_1 3.2.1+dfsg mono_assembly_open@VER_1 3.2.1+dfsg mono_assembly_open_full@VER_1 3.2.1+dfsg mono_assembly_set_main@VER_1 3.2.1+dfsg mono_assembly_setrootdir@VER_1 3.2.1+dfsg mono_bitset_alloc_size@VER_1 3.2.1+dfsg mono_bitset_clear@VER_1 3.2.1+dfsg mono_bitset_clear_all@VER_1 3.2.1+dfsg mono_bitset_clone@VER_1 3.2.1+dfsg mono_bitset_copyto@VER_1 3.2.1+dfsg mono_bitset_count@VER_1 3.2.1+dfsg mono_bitset_equal@VER_1 3.2.1+dfsg mono_bitset_find_first@VER_1 3.2.1+dfsg mono_bitset_find_first_unset@VER_1 3.2.1+dfsg mono_bitset_find_last@VER_1 3.2.1+dfsg mono_bitset_find_start@VER_1 3.2.1+dfsg mono_bitset_foreach@VER_1 3.2.1+dfsg mono_bitset_free@VER_1 3.2.1+dfsg mono_bitset_intersection@VER_1 3.2.1+dfsg mono_bitset_intersection_2@VER_1 3.2.1+dfsg mono_bitset_invert@VER_1 3.2.1+dfsg mono_bitset_mem_new@VER_1 3.2.1+dfsg mono_bitset_new@VER_1 3.2.1+dfsg mono_bitset_set@VER_1 3.2.1+dfsg mono_bitset_set_all@VER_1 3.2.1+dfsg mono_bitset_size@VER_1 3.2.1+dfsg mono_bitset_sub@VER_1 3.2.1+dfsg mono_bitset_test@VER_1 3.2.1+dfsg mono_bitset_test_bulk@VER_1 3.2.1+dfsg mono_bitset_union@VER_1 3.2.1+dfsg mono_bounded_array_class_get@VER_1 3.2.1+dfsg mono_break_at_bb_bb_num@VER_1 3.2.1+dfsg mono_break_at_bb_method@VER_1 3.2.1+dfsg mono_breakpoint_info_index@VER_1 3.2.1+dfsg mono_build_date@VER_1 3.2.1+dfsg mono_check_corlib_version@VER_1 3.2.1+dfsg mono_class_array_element_size@VER_1 3.2.1+dfsg mono_class_data_size@VER_1 3.2.1+dfsg mono_class_describe_statics@VER_1 3.2.1+dfsg mono_class_enum_basetype@VER_1 3.2.1+dfsg mono_class_from_generic_parameter@VER_1 3.2.1+dfsg mono_class_from_mono_type@VER_1 3.2.1+dfsg mono_class_from_name@VER_1 3.2.1+dfsg mono_class_from_name_case@VER_1 3.2.1+dfsg mono_class_from_typeref@VER_1 3.2.1+dfsg mono_class_get@VER_1 3.2.1+dfsg mono_class_get_byref_type@VER_1 3.2.1+dfsg mono_class_get_com_object_class@VER_1 3.2.1+dfsg mono_class_get_element_class@VER_1 3.2.1+dfsg mono_class_get_event_token@VER_1 3.2.1+dfsg mono_class_get_events@VER_1 3.2.1+dfsg mono_class_get_field@VER_1 3.2.1+dfsg mono_class_get_field_from_name@VER_1 3.2.1+dfsg mono_class_get_field_token@VER_1 3.2.1+dfsg mono_class_get_fields@VER_1 3.2.1+dfsg mono_class_get_flags@VER_1 3.2.1+dfsg mono_class_get_full@VER_1 3.2.1+dfsg mono_class_get_idispatch_class@VER_1 3.2.1+dfsg mono_class_get_image@VER_1 3.2.1+dfsg mono_class_get_interfaces@VER_1 3.2.1+dfsg mono_class_get_interop_proxy_class@VER_1 3.2.1+dfsg mono_class_get_iunknown_class@VER_1 3.2.1+dfsg mono_class_get_method_from_name@VER_1 3.2.1+dfsg mono_class_get_method_from_name_flags@VER_1 3.2.1+dfsg mono_class_get_methods@VER_1 3.2.1+dfsg mono_class_get_name@VER_1 3.2.1+dfsg mono_class_get_namespace@VER_1 3.2.1+dfsg mono_class_get_nested_types@VER_1 3.2.1+dfsg mono_class_get_nesting_type@VER_1 3.2.1+dfsg mono_class_get_parent@VER_1 3.2.1+dfsg mono_class_get_properties@VER_1 3.2.1+dfsg mono_class_get_property_from_name@VER_1 3.2.1+dfsg mono_class_get_property_token@VER_1 3.2.1+dfsg mono_class_get_rank@VER_1 3.2.1+dfsg mono_class_get_type@VER_1 3.2.1+dfsg mono_class_get_type_token@VER_1 3.2.1+dfsg mono_class_get_variant_class@VER_1 3.2.1+dfsg mono_class_implements_interface@VER_1 3.2.8+dfsg mono_class_inflate_generic_method@VER_1 3.2.1+dfsg mono_class_inflate_generic_type@VER_1 3.2.1+dfsg mono_class_init@VER_1 3.2.1+dfsg mono_class_instance_size@VER_1 3.2.1+dfsg mono_class_interface_offset@VER_1 3.2.1+dfsg mono_class_is_assignable_from@VER_1 3.2.1+dfsg mono_class_is_delegate@VER_1 3.2.8+dfsg mono_class_is_enum@VER_1 3.2.1+dfsg mono_class_is_subclass_of@VER_1 3.2.1+dfsg mono_class_is_valid_enum@VER_1 3.2.1+dfsg mono_class_is_valuetype@VER_1 3.2.1+dfsg mono_class_min_align@VER_1 3.2.1+dfsg mono_class_name_from_token@VER_1 3.2.1+dfsg mono_class_num_events@VER_1 3.2.1+dfsg mono_class_num_fields@VER_1 3.2.1+dfsg mono_class_num_methods@VER_1 3.2.1+dfsg mono_class_num_properties@VER_1 3.2.1+dfsg mono_class_value_size@VER_1 3.2.1+dfsg mono_class_vtable@VER_1 3.2.1+dfsg mono_cli_rva_image_map@VER_1 3.2.1+dfsg mono_code_manager_cleanup@VER_1 3.2.1+dfsg mono_code_manager_commit@VER_1 3.2.1+dfsg mono_code_manager_destroy@VER_1 3.2.1+dfsg mono_code_manager_foreach@VER_1 3.2.1+dfsg mono_code_manager_init@VER_1 3.2.1+dfsg mono_code_manager_invalidate@VER_1 3.2.1+dfsg mono_code_manager_new@VER_1 3.2.1+dfsg mono_code_manager_new_dynamic@VER_1 3.2.1+dfsg mono_code_manager_reserve@VER_1 3.2.1+dfsg mono_code_manager_reserve_align@VER_1 3.2.1+dfsg mono_code_manager_set_read_only@VER_1 3.2.1+dfsg mono_code_manager_size@VER_1 3.2.1+dfsg mono_compile_aot@VER_1 3.2.1+dfsg mono_compile_method@VER_1 3.2.1+dfsg mono_config_cleanup@VER_1 3.2.1+dfsg mono_config_for_assembly@VER_1 3.2.1+dfsg mono_config_parse@VER_1 3.2.1+dfsg mono_config_parse_memory@VER_1 3.2.1+dfsg mono_config_string_for_assembly_file@VER_1 3.2.1+dfsg mono_context_get@VER_1 3.2.1+dfsg mono_context_get_desc@VER_1 3.2.1+dfsg mono_context_init@VER_1 3.2.1+dfsg mono_context_set@VER_1 3.2.1+dfsg mono_counters_cleanup@VER_1 3.2.1+dfsg mono_counters_dump@VER_1 3.2.1+dfsg mono_counters_enable@VER_1 3.2.1+dfsg mono_counters_register@VER_1 3.2.1+dfsg mono_current_single_method@VER_1 3.2.8+dfsg mono_custom_attrs_construct@VER_1 3.2.1+dfsg mono_custom_attrs_free@VER_1 3.2.1+dfsg mono_custom_attrs_from_assembly@VER_1 3.2.1+dfsg mono_custom_attrs_from_class@VER_1 3.2.1+dfsg mono_custom_attrs_from_event@VER_1 3.2.1+dfsg mono_custom_attrs_from_field@VER_1 3.2.1+dfsg mono_custom_attrs_from_index@VER_1 3.2.1+dfsg mono_custom_attrs_from_method@VER_1 3.2.1+dfsg mono_custom_attrs_from_param@VER_1 3.2.1+dfsg mono_custom_attrs_from_property@VER_1 3.2.1+dfsg mono_custom_attrs_get_attr@VER_1 3.2.1+dfsg mono_custom_attrs_has_attr@VER_1 3.2.1+dfsg mono_debug_add_delegate_trampoline@VER_1 3.2.1+dfsg mono_debug_add_method@VER_1 3.2.1+dfsg mono_debug_cleanup@VER_1 3.2.1+dfsg mono_debug_close_image@VER_1 3.2.1+dfsg mono_debug_close_mono_symbol_file@VER_1 3.2.1+dfsg mono_debug_domain_create@VER_1 3.2.1+dfsg mono_debug_domain_unload@VER_1 3.2.1+dfsg mono_debug_enabled@VER_1 3.2.8+dfsg mono_debug_find_method@VER_1 3.2.1+dfsg mono_debug_free_method_jit_info@VER_1 3.2.1+dfsg mono_debug_free_source_location@VER_1 3.2.1+dfsg mono_debug_il_offset_from_address@VER_1 3.2.1+dfsg mono_debug_init@VER_1 3.2.1+dfsg mono_debug_list_add@VER_1 3.2.1+dfsg mono_debug_list_remove@VER_1 3.2.1+dfsg mono_debug_lookup_locals@VER_1 3.2.1+dfsg mono_debug_lookup_method@VER_1 3.2.1+dfsg mono_debug_lookup_method_addresses@VER_1 3.2.1+dfsg mono_debug_lookup_source_location@VER_1 3.2.1+dfsg mono_debug_open_image_from_memory@VER_1 3.2.1+dfsg mono_debug_open_mono_symbols@VER_1 3.2.1+dfsg mono_debug_print_stack_frame@VER_1 3.2.1+dfsg mono_debug_print_vars@VER_1 3.2.1+dfsg mono_debug_remove_method@VER_1 3.2.1+dfsg mono_debug_symfile_free_locals@VER_1 3.2.1+dfsg mono_debug_symfile_free_location@VER_1 3.2.1+dfsg mono_debug_symfile_get_line_numbers@VER_1 3.2.1+dfsg mono_debug_symfile_get_line_numbers_full@VER_1 3.2.1+dfsg mono_debug_symfile_is_loaded@VER_1 3.2.1+dfsg mono_debug_symfile_lookup_locals@VER_1 3.2.1+dfsg mono_debug_symfile_lookup_location@VER_1 3.2.1+dfsg mono_debug_symfile_lookup_method@VER_1 3.2.1+dfsg mono_debugger_agent_register_transport@VER_1 3.2.1+dfsg mono_debugger_class_init_func@VER_1 3.2.1+dfsg mono_debugger_insert_breakpoint@VER_1 3.2.1+dfsg mono_debugger_method_has_breakpoint@VER_1 3.2.1+dfsg mono_debugger_run_finally@VER_1 3.2.1+dfsg mono_declsec_flags_from_assembly@VER_1 3.2.1+dfsg mono_declsec_flags_from_class@VER_1 3.2.1+dfsg mono_declsec_flags_from_method@VER_1 3.2.1+dfsg mono_declsec_get_assembly_action@VER_1 3.2.1+dfsg mono_declsec_get_class_action@VER_1 3.2.1+dfsg mono_declsec_get_demands@VER_1 3.2.1+dfsg mono_declsec_get_inheritdemands_class@VER_1 3.2.1+dfsg mono_declsec_get_inheritdemands_method@VER_1 3.2.1+dfsg mono_declsec_get_linkdemands@VER_1 3.2.1+dfsg mono_declsec_get_method_action@VER_1 3.2.1+dfsg mono_delegate_section@VER_1 3.2.1+dfsg mono_digest_get_public_token@VER_1 3.2.1+dfsg mono_disasm_code@VER_1 3.2.1+dfsg mono_disasm_code_one@VER_1 3.2.1+dfsg mono_dl_fallback_register@VER_1 3.2.1+dfsg mono_dl_fallback_unregister@VER_1 3.2.1+dfsg mono_dllmap_insert@VER_1 3.2.1+dfsg mono_do_signal_chaining@VER_1 3.2.1+dfsg mono_do_single_method_regression@VER_1 3.2.8+dfsg mono_do_x86_stack_align@VER_1 3.2.1+dfsg mono_domain_add_class_static_data@VER_1 3.2.1+dfsg mono_domain_assembly_open@VER_1 3.2.1+dfsg mono_domain_create@VER_1 3.2.1+dfsg mono_domain_create_appdomain@VER_1 3.2.1+dfsg mono_domain_finalize@VER_1 3.2.1+dfsg mono_domain_foreach@VER_1 3.2.1+dfsg mono_domain_free@VER_1 3.2.1+dfsg mono_domain_from_appdomain@VER_1 3.2.1+dfsg mono_domain_get@VER_1 3.2.1+dfsg mono_domain_get_by_id@VER_1 3.2.1+dfsg mono_domain_get_id@VER_1 3.2.1+dfsg mono_domain_has_type_resolve@VER_1 3.2.1+dfsg mono_domain_is_unloading@VER_1 3.2.1+dfsg mono_domain_owns_vtable_slot@VER_1 3.2.1+dfsg mono_domain_set@VER_1 3.2.1+dfsg mono_domain_set_internal@VER_1 3.2.1+dfsg mono_domain_try_type_resolve@VER_1 3.2.1+dfsg mono_domain_try_unload@VER_1 3.2.1+dfsg mono_domain_unload@VER_1 3.2.1+dfsg mono_dont_free_domains@VER_1 3.2.1+dfsg mono_dont_free_global_codeman@VER_1 3.2.1+dfsg mono_dwarf_escape_path@VER_1 3.2.1+dfsg mono_emit_native_call@VER_1 3.2.1+dfsg mono_environment_exitcode_get@VER_1 3.2.1+dfsg mono_environment_exitcode_set@VER_1 3.2.1+dfsg mono_error_cleanup@VER_1 3.2.1+dfsg mono_error_get_error_code@VER_1 3.2.1+dfsg mono_error_get_message@VER_1 3.2.1+dfsg mono_error_init@VER_1 3.2.1+dfsg mono_error_init_flags@VER_1 3.2.1+dfsg mono_error_ok@VER_1 3.2.1+dfsg mono_escape_uri_string@VER_1 3.2.1+dfsg mono_event_get_add_method@VER_1 3.2.1+dfsg mono_event_get_flags@VER_1 3.2.1+dfsg mono_event_get_name@VER_1 3.2.1+dfsg mono_event_get_object@VER_1 3.2.1+dfsg mono_event_get_parent@VER_1 3.2.1+dfsg mono_event_get_raise_method@VER_1 3.2.1+dfsg mono_event_get_remove_method@VER_1 3.2.1+dfsg mono_exception_from_name@VER_1 3.2.1+dfsg mono_exception_from_name_domain@VER_1 3.2.1+dfsg mono_exception_from_name_msg@VER_1 3.2.1+dfsg mono_exception_from_name_two_strings@VER_1 3.2.1+dfsg mono_exception_from_token@VER_1 3.2.1+dfsg mono_exception_from_token_two_strings@VER_1 3.2.1+dfsg mono_exception_walk_trace@VER_1 3.2.1+dfsg mono_field_from_token@VER_1 3.2.1+dfsg mono_field_full_name@VER_1 3.2.1+dfsg mono_field_get_data@VER_1 3.2.1+dfsg mono_field_get_flags@VER_1 3.2.1+dfsg mono_field_get_name@VER_1 3.2.1+dfsg mono_field_get_object@VER_1 3.2.1+dfsg mono_field_get_offset@VER_1 3.2.1+dfsg mono_field_get_parent@VER_1 3.2.1+dfsg mono_field_get_type@VER_1 3.2.1+dfsg mono_field_get_value@VER_1 3.2.1+dfsg mono_field_get_value_object@VER_1 3.2.1+dfsg mono_field_set_value@VER_1 3.2.1+dfsg mono_field_static_get_value@VER_1 3.2.1+dfsg mono_field_static_set_value@VER_1 3.2.1+dfsg mono_file_map@VER_1 3.2.1+dfsg mono_file_map_close@VER_1 3.2.1+dfsg mono_file_map_fd@VER_1 3.2.1+dfsg mono_file_map_fileio@VER_1 3.2.1+dfsg mono_file_map_open@VER_1 3.2.1+dfsg mono_file_map_set_allocator@VER_1 3.2.1+dfsg mono_file_map_size@VER_1 3.2.1+dfsg mono_file_unmap@VER_1 3.2.1+dfsg mono_file_unmap_fileio@VER_1 3.2.1+dfsg mono_free@VER_1 3.2.1+dfsg mono_free_bstr@VER_1 3.2.1+dfsg mono_free_method@VER_1 3.2.1+dfsg mono_free_verify_list@VER_1 3.2.1+dfsg mono_g_hash_table_destroy@VER_1 3.2.1+dfsg mono_g_hash_table_find@VER_1 3.2.1+dfsg mono_g_hash_table_foreach@VER_1 3.2.1+dfsg mono_g_hash_table_foreach_remove@VER_1 3.2.1+dfsg mono_g_hash_table_insert@VER_1 3.2.1+dfsg mono_g_hash_table_lookup@VER_1 3.2.1+dfsg mono_g_hash_table_lookup_extended@VER_1 3.2.1+dfsg mono_g_hash_table_new@VER_1 3.2.1+dfsg mono_g_hash_table_new_full@VER_1 3.2.1+dfsg mono_g_hash_table_new_type@VER_1 3.2.1+dfsg mono_g_hash_table_print_stats@VER_1 3.2.1+dfsg mono_g_hash_table_remove@VER_1 3.2.1+dfsg mono_g_hash_table_replace@VER_1 3.2.1+dfsg mono_g_hash_table_size@VER_1 3.2.1+dfsg mono_gc_collect@VER_1 3.2.1+dfsg mono_gc_collection_count@VER_1 3.2.1+dfsg mono_gc_enable_events@VER_1 3.2.1+dfsg mono_gc_get_generation@VER_1 3.2.1+dfsg mono_gc_get_heap_size@VER_1 3.2.1+dfsg mono_gc_get_used_size@VER_1 3.2.1+dfsg mono_gc_invoke_finalizers@VER_1 3.2.1+dfsg mono_gc_is_finalizer_thread@VER_1 3.2.1+dfsg mono_gc_make_root_descr_user@VER_1 3.2.1+dfsg mono_gc_max_generation@VER_1 3.2.1+dfsg mono_gc_out_of_memory@VER_1 3.2.1+dfsg mono_gc_pthread_create@VER_1 3.2.1+dfsg mono_gc_pthread_detach@VER_1 3.2.1+dfsg mono_gc_pthread_exit@VER_1 3.2.1+dfsg mono_gc_pthread_join@VER_1 3.2.1+dfsg mono_gc_reference_queue_add@VER_1 3.2.8+dfsg mono_gc_reference_queue_free@VER_1 3.2.8+dfsg mono_gc_reference_queue_new@VER_1 3.2.8+dfsg mono_gc_register_bridge_callbacks@VER_1 3.2.8+dfsg mono_gc_scan_for_specific_ref@VER_1 3.2.8+dfsg mono_gc_toggleref_add@VER_1 3.2.8+dfsg mono_gc_toggleref_register_callback@VER_1 3.2.8+dfsg mono_gc_wait_for_bridge_processing@VER_1 3.2.8+dfsg mono_gc_walk_heap@VER_1 3.2.1+dfsg mono_gc_wbarrier_arrayref_copy@VER_1 3.2.1+dfsg mono_gc_wbarrier_generic_nostore@VER_1 3.2.1+dfsg mono_gc_wbarrier_generic_store@VER_1 3.2.1+dfsg mono_gc_wbarrier_generic_store_atomic@VER_1 3.2.3+dfsg mono_gc_wbarrier_object_copy@VER_1 3.2.1+dfsg mono_gc_wbarrier_set_arrayref@VER_1 3.2.1+dfsg mono_gc_wbarrier_set_field@VER_1 3.2.1+dfsg mono_gc_wbarrier_value_copy@VER_1 3.2.1+dfsg mono_gchandle_free@VER_1 3.2.1+dfsg mono_gchandle_get_target@VER_1 3.2.1+dfsg mono_gchandle_new@VER_1 3.2.1+dfsg mono_gchandle_new_weakref@VER_1 3.2.1+dfsg mono_get_array_class@VER_1 3.2.1+dfsg mono_get_boolean_class@VER_1 3.2.1+dfsg mono_get_byte_class@VER_1 3.2.1+dfsg mono_get_char_class@VER_1 3.2.1+dfsg mono_get_config_dir@VER_1 3.2.1+dfsg mono_get_corlib@VER_1 3.2.1+dfsg mono_get_dbnull_object@VER_1 3.2.1+dfsg mono_get_delegate_begin_invoke@VER_1 3.2.1+dfsg mono_get_delegate_end_invoke@VER_1 3.2.1+dfsg mono_get_delegate_invoke@VER_1 3.2.1+dfsg mono_get_double_class@VER_1 3.2.1+dfsg mono_get_enum_class@VER_1 3.2.1+dfsg mono_get_exception_appdomain_unloaded@VER_1 3.2.1+dfsg mono_get_exception_argument@VER_1 3.2.1+dfsg mono_get_exception_argument_null@VER_1 3.2.1+dfsg mono_get_exception_argument_out_of_range@VER_1 3.2.1+dfsg mono_get_exception_arithmetic@VER_1 3.2.1+dfsg mono_get_exception_array_type_mismatch@VER_1 3.2.1+dfsg mono_get_exception_bad_image_format2@VER_1 3.2.1+dfsg mono_get_exception_bad_image_format@VER_1 3.2.1+dfsg mono_get_exception_cannot_unload_appdomain@VER_1 3.2.1+dfsg mono_get_exception_class@VER_1 3.2.1+dfsg mono_get_exception_divide_by_zero@VER_1 3.2.1+dfsg mono_get_exception_execution_engine@VER_1 3.2.1+dfsg mono_get_exception_field_access@VER_1 3.2.1+dfsg mono_get_exception_file_not_found2@VER_1 3.2.1+dfsg mono_get_exception_file_not_found@VER_1 3.2.1+dfsg mono_get_exception_index_out_of_range@VER_1 3.2.1+dfsg mono_get_exception_invalid_cast@VER_1 3.2.1+dfsg mono_get_exception_invalid_operation@VER_1 3.2.1+dfsg mono_get_exception_io@VER_1 3.2.1+dfsg mono_get_exception_method_access@VER_1 3.2.1+dfsg mono_get_exception_missing_field@VER_1 3.2.1+dfsg mono_get_exception_missing_method@VER_1 3.2.1+dfsg mono_get_exception_not_implemented@VER_1 3.2.1+dfsg mono_get_exception_not_supported@VER_1 3.2.1+dfsg mono_get_exception_null_reference@VER_1 3.2.1+dfsg mono_get_exception_out_of_memory@VER_1 3.2.1+dfsg mono_get_exception_overflow@VER_1 3.2.1+dfsg mono_get_exception_reflection_type_load@VER_1 3.2.1+dfsg mono_get_exception_runtime_wrapped@VER_1 3.2.1+dfsg mono_get_exception_security@VER_1 3.2.1+dfsg mono_get_exception_serialization@VER_1 3.2.1+dfsg mono_get_exception_stack_overflow@VER_1 3.2.1+dfsg mono_get_exception_synchronization_lock@VER_1 3.2.1+dfsg mono_get_exception_thread_abort@VER_1 3.2.1+dfsg mono_get_exception_thread_interrupted@VER_1 3.2.1+dfsg mono_get_exception_thread_state@VER_1 3.2.1+dfsg mono_get_exception_type_initialization@VER_1 3.2.1+dfsg mono_get_exception_type_load@VER_1 3.2.1+dfsg mono_get_inflated_method@VER_1 3.2.1+dfsg mono_get_int16_class@VER_1 3.2.1+dfsg mono_get_int32_class@VER_1 3.2.1+dfsg mono_get_int64_class@VER_1 3.2.1+dfsg mono_get_intptr_class@VER_1 3.2.1+dfsg mono_get_machine_config@VER_1 3.2.1+dfsg mono_get_method@VER_1 3.2.1+dfsg mono_get_method_constrained@VER_1 3.2.1+dfsg mono_get_method_full@VER_1 3.2.1+dfsg mono_get_object_class@VER_1 3.2.1+dfsg mono_get_root_domain@VER_1 3.2.1+dfsg mono_get_runtime_build_info@VER_1 3.2.1+dfsg mono_get_sbyte_class@VER_1 3.2.1+dfsg mono_get_single_class@VER_1 3.2.1+dfsg mono_get_string_class@VER_1 3.2.1+dfsg mono_get_thread_class@VER_1 3.2.1+dfsg mono_get_trampoline_func@VER_1 3.2.1+dfsg mono_get_uint16_class@VER_1 3.2.1+dfsg mono_get_uint32_class@VER_1 3.2.1+dfsg mono_get_uint64_class@VER_1 3.2.1+dfsg mono_get_uintptr_class@VER_1 3.2.1+dfsg mono_get_void_class@VER_1 3.2.1+dfsg mono_guid_to_string@VER_1 3.2.1+dfsg mono_image_add_to_name_cache@VER_1 3.2.1+dfsg mono_image_addref@VER_1 3.2.1+dfsg mono_image_close@VER_1 3.2.1+dfsg mono_image_ensure_section@VER_1 3.2.1+dfsg mono_image_ensure_section_idx@VER_1 3.2.1+dfsg mono_image_fixup_vtable@VER_1 3.2.1+dfsg mono_image_get_assembly@VER_1 3.2.1+dfsg mono_image_get_entry_point@VER_1 3.2.1+dfsg mono_image_get_filename@VER_1 3.2.1+dfsg mono_image_get_guid@VER_1 3.2.1+dfsg mono_image_get_name@VER_1 3.2.1+dfsg mono_image_get_public_key@VER_1 3.2.1+dfsg mono_image_get_resource@VER_1 3.2.1+dfsg mono_image_get_strong_name@VER_1 3.2.1+dfsg mono_image_get_table_info@VER_1 3.2.1+dfsg mono_image_get_table_rows@VER_1 3.2.1+dfsg mono_image_has_authenticode_entry@VER_1 3.2.1+dfsg mono_image_init@VER_1 3.2.1+dfsg mono_image_init_name_cache@VER_1 3.2.1+dfsg mono_image_is_dynamic@VER_1 3.2.1+dfsg mono_image_load_file_for_image@VER_1 3.2.1+dfsg mono_image_load_module@VER_1 3.2.1+dfsg mono_image_loaded@VER_1 3.2.1+dfsg mono_image_loaded_by_guid@VER_1 3.2.1+dfsg mono_image_loaded_by_guid_full@VER_1 3.2.1+dfsg mono_image_loaded_full@VER_1 3.2.1+dfsg mono_image_lookup_resource@VER_1 3.2.1+dfsg mono_image_open@VER_1 3.2.1+dfsg mono_image_open_from_data@VER_1 3.2.1+dfsg mono_image_open_from_data_full@VER_1 3.2.1+dfsg mono_image_open_from_data_with_name@VER_1 3.2.1+dfsg mono_image_open_full@VER_1 3.2.1+dfsg mono_image_rva_map@VER_1 3.2.1+dfsg mono_image_strerror@VER_1 3.2.1+dfsg mono_image_strong_name_position@VER_1 3.2.1+dfsg mono_images_cleanup@VER_1 3.2.1+dfsg mono_images_init@VER_1 3.2.1+dfsg mono_init@VER_1 3.2.1+dfsg mono_init_from_assembly@VER_1 3.2.1+dfsg mono_init_version@VER_1 3.2.1+dfsg mono_inject_async_exc_method@VER_1 3.2.1+dfsg mono_inject_async_exc_pos@VER_1 3.2.1+dfsg mono_inst_name@VER_1 3.2.1+dfsg mono_install_assembly_load_hook@VER_1 3.2.1+dfsg mono_install_assembly_postload_refonly_search_hook@VER_1 3.2.1+dfsg mono_install_assembly_postload_search_hook@VER_1 3.2.1+dfsg mono_install_assembly_preload_hook@VER_1 3.2.1+dfsg mono_install_assembly_refonly_preload_hook@VER_1 3.2.1+dfsg mono_install_assembly_refonly_search_hook@VER_1 3.2.1+dfsg mono_install_assembly_search_hook@VER_1 3.2.1+dfsg mono_install_runtime_cleanup@VER_1 3.2.1+dfsg mono_install_threadpool_item_hooks@VER_1 3.2.1+dfsg mono_install_threadpool_thread_hooks@VER_1 3.2.1+dfsg mono_install_unhandled_exception_hook@VER_1 3.2.1+dfsg mono_invoke_unhandled_exception_hook@VER_1 3.2.1+dfsg mono_is_debugger_attached@VER_1 3.2.1+dfsg mono_jit_cleanup@VER_1 3.2.1+dfsg mono_jit_exec@VER_1 3.2.1+dfsg mono_jit_info_get_code_size@VER_1 3.2.1+dfsg mono_jit_info_get_code_start@VER_1 3.2.1+dfsg mono_jit_info_get_method@VER_1 3.2.1+dfsg mono_jit_info_table_find@VER_1 3.2.1+dfsg mono_jit_init@VER_1 3.2.1+dfsg mono_jit_init_version@VER_1 3.2.1+dfsg mono_jit_parse_options@VER_1 3.2.1+dfsg mono_jit_set_aot_only@VER_1 3.2.1+dfsg mono_jit_set_domain@VER_1 3.2.1+dfsg mono_jit_set_trace_options@VER_1 3.2.1+dfsg mono_jit_stats@VER_1 3.2.1+dfsg mono_jit_thread_attach@VER_1 3.2.1+dfsg mono_jit_tls_id@VER_1 3.2.1+dfsg mono_jit_trace_calls@VER_1 3.2.1+dfsg mono_ldstr@VER_1 3.2.1+dfsg mono_ldtoken@VER_1 3.2.1+dfsg mono_lls_init@VER_1 3.2.1+dfsg mono_load_remote_field@VER_1 3.2.1+dfsg mono_load_remote_field_new@VER_1 3.2.1+dfsg mono_local_deadce@VER_1 3.2.1+dfsg mono_locks_dump@VER_1 3.2.1+dfsg mono_lookup_icall_symbol@VER_1 3.2.1+dfsg mono_lookup_internal_call@VER_1 3.2.1+dfsg mono_lookup_pinvoke_call@VER_1 3.2.1+dfsg mono_main@VER_1 3.2.1+dfsg mono_marshal_string_to_utf16@VER_1 3.2.1+dfsg mono_md5_final@VER_1 3.2.1+dfsg mono_md5_get_digest@VER_1 3.2.1+dfsg mono_md5_get_digest_from_file@VER_1 3.2.1+dfsg mono_md5_init@VER_1 3.2.1+dfsg mono_md5_update@VER_1 3.2.1+dfsg mono_mempool_alloc0@VER_1 3.2.1+dfsg mono_mempool_alloc@VER_1 3.2.1+dfsg mono_mempool_contains_addr@VER_1 3.2.1+dfsg mono_mempool_destroy@VER_1 3.2.1+dfsg mono_mempool_empty@VER_1 3.2.1+dfsg mono_mempool_get_allocated@VER_1 3.2.1+dfsg mono_mempool_invalidate@VER_1 3.2.1+dfsg mono_mempool_new@VER_1 3.2.1+dfsg mono_mempool_new_size@VER_1 3.2.1+dfsg mono_mempool_stats@VER_1 3.2.1+dfsg mono_mempool_strdup@VER_1 3.2.1+dfsg mono_metadata_blob_heap@VER_1 3.2.1+dfsg mono_metadata_cleanup@VER_1 3.2.1+dfsg mono_metadata_compute_size@VER_1 3.2.1+dfsg mono_metadata_custom_attrs_from_index@VER_1 3.2.1+dfsg mono_metadata_declsec_from_index@VER_1 3.2.1+dfsg mono_metadata_decode_blob_size@VER_1 3.2.1+dfsg mono_metadata_decode_row@VER_1 3.2.1+dfsg mono_metadata_decode_row_col@VER_1 3.2.1+dfsg mono_metadata_decode_signed_value@VER_1 3.2.1+dfsg mono_metadata_decode_table_row@VER_1 3.2.1+dfsg mono_metadata_decode_table_row_col@VER_1 3.2.1+dfsg mono_metadata_decode_value@VER_1 3.2.1+dfsg mono_metadata_encode_value@VER_1 3.2.1+dfsg mono_metadata_events_from_typedef@VER_1 3.2.1+dfsg mono_metadata_field_info@VER_1 3.2.1+dfsg mono_metadata_field_info_with_mempool@VER_1 3.2.1+dfsg mono_metadata_free_array@VER_1 3.2.1+dfsg mono_metadata_free_inflated_signature@VER_1 3.2.1+dfsg mono_metadata_free_marshal_spec@VER_1 3.2.1+dfsg mono_metadata_free_method_signature@VER_1 3.2.1+dfsg mono_metadata_free_mh@VER_1 3.2.1+dfsg mono_metadata_free_type@VER_1 3.2.1+dfsg mono_metadata_generic_class_is_valuetype@VER_1 3.2.1+dfsg mono_metadata_get_constant_index@VER_1 3.2.1+dfsg mono_metadata_get_generic_param_row@VER_1 3.2.1+dfsg mono_metadata_get_inflated_signature@VER_1 3.2.1+dfsg mono_metadata_get_marshal_info@VER_1 3.2.1+dfsg mono_metadata_guid_heap@VER_1 3.2.1+dfsg mono_metadata_implmap_from_method@VER_1 3.2.1+dfsg mono_metadata_init@VER_1 3.2.1+dfsg mono_metadata_interfaces_from_typedef@VER_1 3.2.1+dfsg mono_metadata_load_generic_param_constraints@VER_1 3.2.1+dfsg mono_metadata_load_generic_params@VER_1 3.2.1+dfsg mono_metadata_locate@VER_1 3.2.1+dfsg mono_metadata_locate_token@VER_1 3.2.1+dfsg mono_metadata_methods_from_event@VER_1 3.2.1+dfsg mono_metadata_methods_from_property@VER_1 3.2.1+dfsg mono_metadata_nested_in_typedef@VER_1 3.2.1+dfsg mono_metadata_nesting_typedef@VER_1 3.2.1+dfsg mono_metadata_packing_from_typedef@VER_1 3.2.1+dfsg mono_metadata_parse_array@VER_1 3.2.1+dfsg mono_metadata_parse_custom_mod@VER_1 3.2.1+dfsg mono_metadata_parse_field_type@VER_1 3.2.1+dfsg mono_metadata_parse_marshal_spec@VER_1 3.2.1+dfsg mono_metadata_parse_method_signature@VER_1 3.2.1+dfsg mono_metadata_parse_method_signature_full@VER_1 3.2.1+dfsg mono_metadata_parse_mh@VER_1 3.2.1+dfsg mono_metadata_parse_mh_full@VER_1 3.2.1+dfsg mono_metadata_parse_param@VER_1 3.2.1+dfsg mono_metadata_parse_signature@VER_1 3.2.1+dfsg mono_metadata_parse_type@VER_1 3.2.1+dfsg mono_metadata_parse_type_full@VER_1 3.2.1+dfsg mono_metadata_parse_typedef_or_ref@VER_1 3.2.1+dfsg mono_metadata_properties_from_typedef@VER_1 3.2.1+dfsg mono_metadata_signature_alloc@VER_1 3.2.1+dfsg mono_metadata_signature_dup@VER_1 3.2.1+dfsg mono_metadata_signature_equal@VER_1 3.2.1+dfsg mono_metadata_string_heap@VER_1 3.2.1+dfsg mono_metadata_token_from_dor@VER_1 3.2.1+dfsg mono_metadata_translate_token_index@VER_1 3.2.1+dfsg mono_metadata_type_equal@VER_1 3.2.1+dfsg mono_metadata_type_hash@VER_1 3.2.1+dfsg mono_metadata_typedef_from_field@VER_1 3.2.1+dfsg mono_metadata_typedef_from_method@VER_1 3.2.1+dfsg mono_metadata_user_string@VER_1 3.2.1+dfsg mono_method_body_get_object@VER_1 3.2.1+dfsg mono_method_can_access_field@VER_1 3.2.1+dfsg mono_method_can_access_method@VER_1 3.2.1+dfsg mono_method_desc_free@VER_1 3.2.1+dfsg mono_method_desc_from_method@VER_1 3.2.1+dfsg mono_method_desc_full_match@VER_1 3.2.1+dfsg mono_method_desc_match@VER_1 3.2.1+dfsg mono_method_desc_new@VER_1 3.2.1+dfsg mono_method_desc_search_in_class@VER_1 3.2.1+dfsg mono_method_desc_search_in_image@VER_1 3.2.1+dfsg mono_method_full_name@VER_1 3.2.1+dfsg mono_method_get_class@VER_1 3.2.1+dfsg mono_method_get_flags@VER_1 3.2.1+dfsg mono_method_get_generic_container@VER_1 3.2.1+dfsg mono_method_get_header@VER_1 3.2.1+dfsg mono_method_get_index@VER_1 3.2.1+dfsg mono_method_get_last_managed@VER_1 3.2.1+dfsg mono_method_get_marshal_info@VER_1 3.2.1+dfsg mono_method_get_name@VER_1 3.2.1+dfsg mono_method_get_object@VER_1 3.2.1+dfsg mono_method_get_param_names@VER_1 3.2.1+dfsg mono_method_get_param_token@VER_1 3.2.1+dfsg mono_method_get_signature@VER_1 3.2.1+dfsg mono_method_get_signature_full@VER_1 3.2.1+dfsg mono_method_get_token@VER_1 3.2.1+dfsg mono_method_get_unmanaged_thunk@VER_1 3.2.1+dfsg mono_method_has_marshal_info@VER_1 3.2.1+dfsg mono_method_header_get_clauses@VER_1 3.2.1+dfsg mono_method_header_get_code@VER_1 3.2.1+dfsg mono_method_header_get_locals@VER_1 3.2.1+dfsg mono_method_header_get_num_clauses@VER_1 3.2.1+dfsg mono_method_signature@VER_1 3.2.1+dfsg mono_method_verify@VER_1 3.2.1+dfsg mono_mlist_alloc@VER_1 3.2.1+dfsg mono_mlist_append@VER_1 3.2.1+dfsg mono_mlist_get_data@VER_1 3.2.1+dfsg mono_mlist_last@VER_1 3.2.1+dfsg mono_mlist_length@VER_1 3.2.1+dfsg mono_mlist_next@VER_1 3.2.1+dfsg mono_mlist_prepend@VER_1 3.2.1+dfsg mono_mlist_remove_item@VER_1 3.2.1+dfsg mono_mlist_set_data@VER_1 3.2.1+dfsg mono_mlist_set_next@VER_1 3.2.1+dfsg mono_module_file_get_object@VER_1 3.2.1+dfsg mono_module_get_object@VER_1 3.2.1+dfsg mono_monitor_enter@VER_1 3.2.1+dfsg mono_monitor_exit@VER_1 3.2.1+dfsg mono_monitor_try_enter@VER_1 3.2.1+dfsg mono_mprotect@VER_1 3.2.1+dfsg mono_mutex_init_suspend_safe@VER_1 3.2.1+dfsg mono_object_castclass_mbyref@VER_1 3.2.1+dfsg mono_object_castclass_with_cache@VER_1 3.2.1+dfsg mono_object_clone@VER_1 3.2.1+dfsg mono_object_describe@VER_1 3.2.1+dfsg mono_object_describe_fields@VER_1 3.2.1+dfsg mono_object_get_class@VER_1 3.2.1+dfsg mono_object_get_domain@VER_1 3.2.1+dfsg mono_object_get_size@VER_1 3.2.1+dfsg mono_object_get_virtual_method@VER_1 3.2.1+dfsg mono_object_hash@VER_1 3.2.1+dfsg mono_object_is_alive@VER_1 3.2.1+dfsg mono_object_isinst@VER_1 3.2.1+dfsg mono_object_isinst_mbyref@VER_1 3.2.1+dfsg mono_object_isinst_with_cache@VER_1 3.2.1+dfsg mono_object_new@VER_1 3.2.1+dfsg mono_object_new_alloc_specific@VER_1 3.2.1+dfsg mono_object_new_fast@VER_1 3.2.1+dfsg mono_object_new_from_token@VER_1 3.2.1+dfsg mono_object_new_specific@VER_1 3.2.1+dfsg mono_object_to_string@VER_1 3.2.1+dfsg mono_object_unbox@VER_1 3.2.1+dfsg mono_once@VER_1 3.2.1+dfsg mono_op_to_op_imm_noemul@VER_1 3.2.1+dfsg mono_opcode_name@VER_1 3.2.1+dfsg mono_opcode_value@VER_1 3.2.1+dfsg mono_opcodes@VER_1 3.2.1+dfsg mono_pagesize@VER_1 3.2.1+dfsg mono_param_get_objects@VER_1 3.2.1+dfsg mono_parse_default_optimizations@VER_1 3.2.1+dfsg mono_path_canonicalize@VER_1 3.2.1+dfsg mono_path_resolve_symlinks@VER_1 3.2.1+dfsg mono_pe_file_open@VER_1 3.2.1+dfsg mono_perfcounters_init@VER_1 3.2.1+dfsg mono_pmip@VER_1 3.2.1+dfsg mono_poll@VER_1 3.2.1+dfsg mono_print_method_from_ip@VER_1 3.2.1+dfsg mono_print_thread_dump@VER_1 3.2.1+dfsg mono_print_thread_dump_from_ctx@VER_1 3.2.1+dfsg mono_print_unhandled_exception@VER_1 3.2.1+dfsg mono_print_vtable@VER_1 3.2.1+dfsg mono_profiler_coverage_get@VER_1 3.2.1+dfsg mono_profiler_events@VER_1 3.2.1+dfsg mono_profiler_get_events@VER_1 3.2.1+dfsg mono_profiler_install@VER_1 3.2.1+dfsg mono_profiler_install_allocation@VER_1 3.2.1+dfsg mono_profiler_install_appdomain@VER_1 3.2.1+dfsg mono_profiler_install_assembly@VER_1 3.2.1+dfsg mono_profiler_install_class@VER_1 3.2.1+dfsg mono_profiler_install_code_buffer_new@VER_1 3.2.1+dfsg mono_profiler_install_code_chunk_destroy@VER_1 3.2.1+dfsg mono_profiler_install_code_chunk_new@VER_1 3.2.1+dfsg mono_profiler_install_coverage_filter@VER_1 3.2.1+dfsg mono_profiler_install_enter_leave@VER_1 3.2.1+dfsg mono_profiler_install_exception@VER_1 3.2.1+dfsg mono_profiler_install_gc@VER_1 3.2.1+dfsg mono_profiler_install_gc_moves@VER_1 3.2.1+dfsg mono_profiler_install_gc_roots@VER_1 3.2.1+dfsg mono_profiler_install_iomap@VER_1 3.2.1+dfsg mono_profiler_install_jit_compile@VER_1 3.2.1+dfsg mono_profiler_install_jit_end@VER_1 3.2.1+dfsg mono_profiler_install_method_free@VER_1 3.2.1+dfsg mono_profiler_install_method_invoke@VER_1 3.2.1+dfsg mono_profiler_install_module@VER_1 3.2.1+dfsg mono_profiler_install_monitor@VER_1 3.2.1+dfsg mono_profiler_install_runtime_initialized@VER_1 3.2.1+dfsg mono_profiler_install_statistical@VER_1 3.2.1+dfsg mono_profiler_install_statistical_call_chain@VER_1 3.2.1+dfsg mono_profiler_install_thread@VER_1 3.2.1+dfsg mono_profiler_install_thread_name@VER_1 3.2.1+dfsg mono_profiler_install_transition@VER_1 3.2.1+dfsg mono_profiler_load@VER_1 3.2.1+dfsg mono_profiler_set_events@VER_1 3.2.1+dfsg mono_property_get_flags@VER_1 3.2.1+dfsg mono_property_get_get_method@VER_1 3.2.1+dfsg mono_property_get_name@VER_1 3.2.1+dfsg mono_property_get_object@VER_1 3.2.1+dfsg mono_property_get_parent@VER_1 3.2.1+dfsg mono_property_get_set_method@VER_1 3.2.1+dfsg mono_property_get_value@VER_1 3.2.1+dfsg mono_property_hash_destroy@VER_1 3.2.1+dfsg mono_property_hash_insert@VER_1 3.2.1+dfsg mono_property_hash_lookup@VER_1 3.2.1+dfsg mono_property_hash_new@VER_1 3.2.1+dfsg mono_property_hash_remove_object@VER_1 3.2.1+dfsg mono_property_set_value@VER_1 3.2.1+dfsg mono_ptr_class_get@VER_1 3.2.1+dfsg mono_raise_exception@VER_1 3.2.1+dfsg mono_realloc_native_code@VER_1 3.2.1+dfsg mono_reflection_free_type_info@VER_1 3.2.1+dfsg mono_reflection_get_custom_attrs@VER_1 3.2.1+dfsg mono_reflection_get_custom_attrs_blob@VER_1 3.2.1+dfsg mono_reflection_get_custom_attrs_by_type@VER_1 3.2.1+dfsg mono_reflection_get_custom_attrs_data@VER_1 3.2.1+dfsg mono_reflection_get_custom_attrs_info@VER_1 3.2.1+dfsg mono_reflection_get_token@VER_1 3.2.1+dfsg mono_reflection_get_type@VER_1 3.2.1+dfsg mono_reflection_parse_type@VER_1 3.2.1+dfsg mono_reflection_type_from_name@VER_1 3.2.1+dfsg mono_reflection_type_get_type@VER_1 3.2.1+dfsg mono_register_bundled_assemblies@VER_1 3.2.1+dfsg mono_register_config_for_assembly@VER_1 3.2.1+dfsg mono_register_machine_config@VER_1 3.2.1+dfsg mono_register_symfile_for_assembly@VER_1 3.2.1+dfsg mono_replace_ins@VER_1 3.2.1+dfsg mono_runtime_class_init@VER_1 3.2.1+dfsg mono_runtime_cleanup@VER_1 3.2.1+dfsg mono_runtime_delegate_invoke@VER_1 3.2.1+dfsg mono_runtime_exec_main@VER_1 3.2.1+dfsg mono_runtime_exec_managed_code@VER_1 3.2.1+dfsg mono_runtime_get_main_args@VER_1 3.2.1+dfsg mono_runtime_init@VER_1 3.2.1+dfsg mono_runtime_invoke@VER_1 3.2.1+dfsg mono_runtime_invoke_array@VER_1 3.2.1+dfsg mono_runtime_is_shutting_down@VER_1 3.2.1+dfsg mono_runtime_object_init@VER_1 3.2.1+dfsg mono_runtime_quit@VER_1 3.2.1+dfsg mono_runtime_resource_check_limit@VER_1 3.2.1+dfsg mono_runtime_resource_limit@VER_1 3.2.1+dfsg mono_runtime_resource_set_callback@VER_1 3.2.1+dfsg mono_runtime_run_main@VER_1 3.2.1+dfsg mono_runtime_set_shutting_down@VER_1 3.2.1+dfsg mono_security_core_clr_get_options@VER_1 3.2.1+dfsg mono_security_core_clr_require_elevated_permissions@VER_1 3.2.1+dfsg mono_security_core_clr_set_options@VER_1 3.2.1+dfsg mono_security_core_clr_test@VER_1 3.2.1+dfsg mono_security_enable_core_clr@VER_1 3.2.1+dfsg mono_security_set_core_clr_platform_callback@VER_1 3.2.1+dfsg mono_sem_post@VER_1 3.2.1+dfsg mono_sem_timedwait@VER_1 3.2.1+dfsg mono_sem_wait@VER_1 3.2.1+dfsg mono_set_assemblies_path@VER_1 3.2.1+dfsg mono_set_break_policy@VER_1 3.2.1+dfsg mono_set_config_dir@VER_1 3.2.1+dfsg mono_set_defaults@VER_1 3.2.1+dfsg mono_set_dirs@VER_1 3.2.1+dfsg mono_set_is_debugger_attached@VER_1 3.2.1+dfsg mono_set_rootdir@VER_1 3.2.1+dfsg mono_set_signal_chaining@VER_1 3.2.1+dfsg mono_sha1_final@VER_1 3.2.1+dfsg mono_sha1_get_digest@VER_1 3.2.1+dfsg mono_sha1_get_digest_from_file@VER_1 3.2.1+dfsg mono_sha1_init@VER_1 3.2.1+dfsg mono_sha1_update@VER_1 3.2.1+dfsg mono_shared_area@VER_1 3.2.1+dfsg mono_shared_area_for_pid@VER_1 3.2.1+dfsg mono_shared_area_instances@VER_1 3.2.1+dfsg mono_shared_area_remove@VER_1 3.2.1+dfsg mono_shared_area_unload@VER_1 3.2.1+dfsg mono_signature_explicit_this@VER_1 3.2.1+dfsg mono_signature_get_call_conv@VER_1 3.2.1+dfsg mono_signature_get_desc@VER_1 3.2.1+dfsg mono_signature_get_param_count@VER_1 3.2.1+dfsg mono_signature_get_params@VER_1 3.2.1+dfsg mono_signature_get_return_type@VER_1 3.2.1+dfsg mono_signature_hash@VER_1 3.2.1+dfsg mono_signature_is_instance@VER_1 3.2.1+dfsg mono_signature_param_is_out@VER_1 3.2.8+dfsg mono_signature_vararg_start@VER_1 3.2.1+dfsg mono_signbit_double@VER_1 3.2.1+dfsg mono_signbit_float@VER_1 3.2.1+dfsg mono_single_method_hash@VER_1 3.2.8+dfsg mono_single_method_list@VER_1 3.2.8+dfsg mono_single_method_regression_opt@VER_1 3.2.8+dfsg mono_stack_walk@VER_1 3.2.1+dfsg mono_stack_walk_no_il@VER_1 3.2.1+dfsg mono_store_remote_field@VER_1 3.2.1+dfsg mono_store_remote_field_new@VER_1 3.2.1+dfsg mono_string_chars@VER_1 3.2.1+dfsg mono_string_equal@VER_1 3.2.1+dfsg mono_string_from_bstr@VER_1 3.2.1+dfsg mono_string_from_utf16@VER_1 3.2.1+dfsg mono_string_hash@VER_1 3.2.1+dfsg mono_string_intern@VER_1 3.2.1+dfsg mono_string_is_interned@VER_1 3.2.1+dfsg mono_string_length@VER_1 3.2.1+dfsg mono_string_new@VER_1 3.2.1+dfsg mono_string_new_len@VER_1 3.2.1+dfsg mono_string_new_size@VER_1 3.2.1+dfsg mono_string_new_utf16@VER_1 3.2.1+dfsg mono_string_new_wrapper@VER_1 3.2.1+dfsg mono_string_to_utf16@VER_1 3.2.1+dfsg mono_string_to_utf8@VER_1 3.2.1+dfsg mono_string_to_utf8_checked@VER_1 3.2.1+dfsg mono_stringify_assembly_name@VER_1 3.2.1+dfsg mono_strtod_mutex@VER_1 3.2.1+dfsg mono_table_info_get_rows@VER_1 3.2.1+dfsg mono_thread_attach@VER_1 3.2.1+dfsg mono_thread_attach_aborted_cb@VER_1 3.2.1+dfsg mono_thread_cleanup@VER_1 3.2.1+dfsg mono_thread_create@VER_1 3.2.1+dfsg mono_thread_current@VER_1 3.2.1+dfsg mono_thread_detach@VER_1 3.2.1+dfsg mono_thread_exit@VER_1 3.2.1+dfsg mono_thread_get_main@VER_1 3.2.1+dfsg mono_thread_get_undeniable_exception@VER_1 3.2.1+dfsg mono_thread_init@VER_1 3.2.1+dfsg mono_thread_is_foreign@VER_1 3.2.1+dfsg mono_thread_manage@VER_1 3.2.1+dfsg mono_thread_new_init@VER_1 3.2.1+dfsg mono_thread_set_main@VER_1 3.2.1+dfsg mono_thread_set_manage_callback@VER_1 3.2.1+dfsg mono_thread_stop@VER_1 3.2.1+dfsg mono_threads_create_thread@VER_1 3.2.8+dfsg mono_threads_get_default_stacksize@VER_1 3.2.1+dfsg mono_threads_request_thread_dump@VER_1 3.2.1+dfsg mono_threads_set_default_stacksize@VER_1 3.2.1+dfsg mono_tls_key_get_offset@VER_1 3.2.8+dfsg mono_tls_key_set_offset@VER_1 3.2.8+dfsg mono_trace_set_level_string@VER_1 3.2.1+dfsg mono_trace_set_mask_string@VER_1 3.2.1+dfsg mono_trampoline_code@VER_1 3.2.1+dfsg mono_type_create_from_typespec@VER_1 3.2.1+dfsg mono_type_full_name@VER_1 3.2.1+dfsg mono_type_generic_inst_is_valuetype@VER_1 3.2.1+dfsg mono_type_get_array_type@VER_1 3.2.1+dfsg mono_type_get_class@VER_1 3.2.1+dfsg mono_type_get_desc@VER_1 3.2.1+dfsg mono_type_get_modifiers@VER_1 3.2.1+dfsg mono_type_get_name@VER_1 3.2.1+dfsg mono_type_get_object@VER_1 3.2.1+dfsg mono_type_get_ptr_type@VER_1 3.2.1+dfsg mono_type_get_signature@VER_1 3.2.1+dfsg mono_type_get_type@VER_1 3.2.1+dfsg mono_type_get_underlying_type@VER_1 3.2.1+dfsg mono_type_is_byref@VER_1 3.2.1+dfsg mono_type_is_pointer@VER_1 3.2.1+dfsg mono_type_is_reference@VER_1 3.2.1+dfsg mono_type_is_struct@VER_1 3.2.1+dfsg mono_type_is_valid_enum_basetype@VER_1 3.2.1+dfsg mono_type_is_void@VER_1 3.2.1+dfsg mono_type_size@VER_1 3.2.1+dfsg mono_type_stack_size@VER_1 3.2.1+dfsg mono_type_to_unmanaged@VER_1 3.2.1+dfsg mono_unhandled_exception@VER_1 3.2.1+dfsg mono_unicode_from_external@VER_1 3.2.1+dfsg mono_unicode_to_external@VER_1 3.2.1+dfsg mono_upgrade_remote_class_wrapper@VER_1 3.2.1+dfsg mono_use_imt@VER_1 3.2.1+dfsg mono_use_llvm@VER_1 3.2.1+dfsg mono_utf8_from_external@VER_1 3.2.1+dfsg mono_utf8_validate_and_len@VER_1 3.2.1+dfsg mono_utf8_validate_and_len_with_bounds@VER_1 3.2.1+dfsg mono_valloc@VER_1 3.2.1+dfsg mono_valloc_aligned@VER_1 3.2.1+dfsg mono_value_box@VER_1 3.2.1+dfsg mono_value_copy@VER_1 3.2.1+dfsg mono_value_copy_array@VER_1 3.2.1+dfsg mono_value_describe_fields@VER_1 3.2.1+dfsg mono_verify_corlib@VER_1 3.2.1+dfsg mono_vfree@VER_1 3.2.1+dfsg mono_vtable_get_static_field_data@VER_1 3.2.1+dfsg mono_win32_compat_CopyMemory@VER_1 3.2.1+dfsg mono_win32_compat_FillMemory@VER_1 3.2.1+dfsg mono_win32_compat_MoveMemory@VER_1 3.2.1+dfsg mono_win32_compat_ZeroMemory@VER_1 3.2.1+dfsg mono_xdebug_flush@VER_1 3.2.1+dfsg mono_binary_search@VER_1 3.2.3+dfsg mono_config_is_server_mode@VER_1 3.2.3+dfsg mono_config_set_server_mode@VER_1 3.2.3+dfsg debian/libmono-system-data-datasetextensions4.0-cil.install0000664000000000000000000000024612301464506021205 0ustar /usr/lib/mono/4.0/System.Data.DataSetExtensions.dll* /usr/lib/mono/4.5/System.Data.DataSetExtensions.dll* /usr/lib/mono/gac/System.Data.DataSetExtensions/4.0.0.0__*/ debian/libmono-system-data-services4.0-cil.install0000664000000000000000000000021312301464506017255 0ustar /usr/lib/mono/4.0/System.Data.Services.dll* /usr/lib/mono/4.5/System.Data.Services.dll* /usr/lib/mono/gac/System.Data.Services/4.0.0.0__*/ debian/libmono-corlib2.0-cil.install0000664000000000000000000000005212301464505014451 0ustar debian/tmp/usr/lib/mono/2.0/mscorlib.dll* debian/libmono-simd4.0-cil.install0000664000000000000000000000015212301464506014137 0ustar /usr/lib/mono/4.0/Mono.Simd.dll* /usr/lib/mono/4.5/Mono.Simd.dll* /usr/lib/mono/gac/Mono.Simd/4.0.0.0__*/ debian/libmono-db2-1.0-cil.install0000664000000000000000000000016312301464505013725 0ustar /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__*/ debian/libmono-sqlite2.0-cil.install0000664000000000000000000000015212301464506014502 0ustar debian/tmp/usr/lib/mono/gac/Mono.Data.Sqlite/2.0.0.0__*/ debian/tmp/usr/lib/mono/2.0/Mono.Data.Sqlite.dll debian/libmono-microsoft-web-infrastructure1.0-cil.install0000664000000000000000000000024312301464505021036 0ustar /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__*/ debian/mono-2.0-service.manpages0000664000000000000000000000005612301464506013612 0ustar debian/tmp/usr/share/man/man1/mono-service2.1 debian/libmono-system2.0-cil.clideps-override0000664000000000000000000000022112301464506016314 0ustar suggests libfam0 suggests libgamin0 suggests libx11-6 suggests libasound2 suggests libcups2 suggests libgdiplus suggests libmono-winforms2.0-cil debian/libmono-microsoft-build-tasks-v4.0-4.0-cil.install0000664000000000000000000000023512301464505020173 0ustar /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__*/ debian/mono-devel.postinst0000664000000000000000000000140012301464506013036 0ustar #!/bin/sh set -e update-alternatives \ --install /usr/bin/cli-csc c-sharp-compiler /usr/bin/mono-csc 10 \ --slave /usr/share/man/man1/cli-csc.1.gz cli-csc.1.gz /usr/share/man/man1/mcs.1.gz update-alternatives \ --install /usr/bin/cli-resgen resource-file-generator /usr/bin/resgen 10 \ --slave /usr/share/man/man1/cli-resgen.1.gz cli-resgen.1.gz /usr/share/man/man1/resgen.1.gz update-alternatives \ --install /usr/bin/cli-al assembly-linker /usr/bin/al 10 \ --slave /usr/share/man/man1/cli-al.1.gz cli-al.1.gz /usr/share/man/man1/al.1.gz update-alternatives \ --install /usr/bin/cli-sn strong-name-tool /usr/bin/sn 10 \ --slave /usr/share/man/man1/cli-sn.1.gz cli-sn.1.gz /usr/share/man/man1/sn.1.gz #DEBHELPER# debian/mono-utils.postinst0000664000000000000000000000032712301464506013106 0ustar #!/bin/sh -e update-alternatives \ --install /usr/bin/cli-ildasm cil-disassembler /usr/bin/monodis 10 \ --slave /usr/share/man/man1/cli-ildasm.1.gz cli-ildasm.1.gz /usr/share/man/man1/monodis.1.gz #DEBHELPER# debian/libmonosgen-2.0-1.symbols.kfreebsd-amd640000664000000000000000000000005312301464506016245 0ustar #include "libmonosgen-2.0-1.symbols.amd64" debian/libmono-system-data4.0-cil.clideps-override0000664000000000000000000000005112301464506017226 0ustar suggests libgda2-3 suggests libglib2.0-0 debian/libmono-system-configuration-install4.0-cil.install0000664000000000000000000000024312301464506021041 0ustar /usr/lib/mono/4.0/System.Configuration.Install.dll* /usr/lib/mono/4.5/System.Configuration.Install.dll* /usr/lib/mono/gac/System.Configuration.Install/4.0.0.0__*/ debian/monodoc-base.dirs0000664000000000000000000000001112301464506012412 0ustar usr/bin/ debian/libmono-winforms2.0-cil.clideps-override0000664000000000000000000000016112301464506016637 0ustar suggests libgtk2.0-0 suggests libgnomeui-0 suggests librsvg2-2 suggests libglib2.0-0 suggests libgdk-pixbuf2.0-0 debian/mono-runtime.prerm0000664000000000000000000000015112301464506012666 0ustar #!/bin/sh -e if [ "$1" = remove ]; then update-alternatives --remove cli /usr/bin/mono fi #DEBHELPER# debian/libmono2.0-cil.install0000664000000000000000000000064612301464506013213 0ustar debian/tmp/usr/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll debian/tmp/usr/lib/mono/2.0/Mono.Http.dll debian/tmp/usr/lib/mono/2.0/Mono.Web.dll debian/tmp/usr/lib/mono/2.0/OpenSystem.C.dll debian/tmp/usr/lib/mono/gac/Mono.CompilerServices.SymbolWriter/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/Mono.Http/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/Mono.Web/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/OpenSystem.C/2.0.0.0__*/ debian/libmono-i18n-rare4.0-cil.install0000664000000000000000000000015212301464505014710 0ustar /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__*/ debian/libmonoboehm-2.0-1.install0000664000000000000000000000003712301464506013666 0ustar /usr/lib/libmonoboehm-2.0.so.* debian/libmono-system-servicemodel-activation4.0-cil.install0000664000000000000000000000025112301464506021345 0ustar /usr/lib/mono/4.0/System.ServiceModel.Activation.dll* /usr/lib/mono/4.5/System.ServiceModel.Activation.dll* /usr/lib/mono/gac/System.ServiceModel.Activation/4.0.0.0__*/ debian/libmono-cairo4.0-cil.install0000664000000000000000000000015512301464505014302 0ustar /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__*/ debian/libmono-system-web-mvc3.0-cil.install0000664000000000000000000000012312301464506016062 0ustar /usr/lib/mono/4.5/System.Web.Mvc.dll* /usr/lib/mono/gac/System.Web.Mvc/3.0.0.0__*/ debian/libmono-profiler.postist0000664000000000000000000000012012301464505014067 0ustar #!/bin/sh -e if [ "$1" = "configure" ]; then ldconfig fi #DEBHELPER# debian/libmonoboehm-2.0-1.symbols0000664000000000000000000011504612301464506013717 0ustar libmonoboehm-2.0.so.1 libmonoboehm-2.0-1 #MINVER# GC_end_blocking@VER_1 3.2.1+dfsg GC_push_all_stack@VER_1 3.2.1+dfsg GC_start_blocking@VER_1 3.2.1+dfsg VER_1@VER_1 3.2.1+dfsg mono_add_internal_call@VER_1 3.2.1+dfsg mono_aot_only@VER_1 3.2.1+dfsg mono_aot_register_globals@VER_1 3.2.1+dfsg mono_aot_register_module@VER_1 3.2.1+dfsg mono_array_addr_with_size@VER_1 3.2.1+dfsg mono_array_class_get@VER_1 3.2.1+dfsg mono_array_clone@VER_1 3.2.1+dfsg mono_array_element_size@VER_1 3.2.1+dfsg mono_array_length@VER_1 3.2.1+dfsg mono_array_new@VER_1 3.2.1+dfsg mono_array_new_full@VER_1 3.2.1+dfsg mono_array_new_specific@VER_1 3.2.1+dfsg mono_assemblies_cleanup@VER_1 3.2.1+dfsg mono_assemblies_init@VER_1 3.2.1+dfsg mono_assembly_close@VER_1 3.2.1+dfsg mono_assembly_fill_assembly_name@VER_1 3.2.1+dfsg mono_assembly_foreach@VER_1 3.2.1+dfsg mono_assembly_get_assemblyref@VER_1 3.2.1+dfsg mono_assembly_get_image@VER_1 3.2.1+dfsg mono_assembly_get_main@VER_1 3.2.1+dfsg mono_assembly_get_object@VER_1 3.2.1+dfsg mono_assembly_getrootdir@VER_1 3.2.1+dfsg mono_assembly_invoke_load_hook@VER_1 3.2.1+dfsg mono_assembly_invoke_search_hook@VER_1 3.2.1+dfsg mono_assembly_load@VER_1 3.2.1+dfsg mono_assembly_load_from@VER_1 3.2.1+dfsg mono_assembly_load_from_full@VER_1 3.2.1+dfsg mono_assembly_load_full@VER_1 3.2.1+dfsg mono_assembly_load_module@VER_1 3.2.1+dfsg mono_assembly_load_reference@VER_1 3.2.1+dfsg mono_assembly_load_references@VER_1 3.2.1+dfsg mono_assembly_load_with_partial_name@VER_1 3.2.1+dfsg mono_assembly_loaded@VER_1 3.2.1+dfsg mono_assembly_loaded_full@VER_1 3.2.1+dfsg mono_assembly_name_free@VER_1 3.2.1+dfsg mono_assembly_name_get_culture@VER_1 3.2.1+dfsg mono_assembly_name_get_name@VER_1 3.2.1+dfsg mono_assembly_name_get_pubkeytoken@VER_1 3.2.1+dfsg mono_assembly_name_get_version@VER_1 3.2.1+dfsg mono_assembly_name_new@VER_1 3.2.1+dfsg mono_assembly_names_equal@VER_1 3.2.1+dfsg mono_assembly_open@VER_1 3.2.1+dfsg mono_assembly_open_full@VER_1 3.2.1+dfsg mono_assembly_set_main@VER_1 3.2.1+dfsg mono_assembly_setrootdir@VER_1 3.2.1+dfsg mono_bitset_alloc_size@VER_1 3.2.1+dfsg mono_bitset_clear@VER_1 3.2.1+dfsg mono_bitset_clear_all@VER_1 3.2.1+dfsg mono_bitset_clone@VER_1 3.2.1+dfsg mono_bitset_copyto@VER_1 3.2.1+dfsg mono_bitset_count@VER_1 3.2.1+dfsg mono_bitset_equal@VER_1 3.2.1+dfsg mono_bitset_find_first@VER_1 3.2.1+dfsg mono_bitset_find_first_unset@VER_1 3.2.1+dfsg mono_bitset_find_last@VER_1 3.2.1+dfsg mono_bitset_find_start@VER_1 3.2.1+dfsg mono_bitset_foreach@VER_1 3.2.1+dfsg mono_bitset_free@VER_1 3.2.1+dfsg mono_bitset_intersection@VER_1 3.2.1+dfsg mono_bitset_intersection_2@VER_1 3.2.1+dfsg mono_bitset_invert@VER_1 3.2.1+dfsg mono_bitset_mem_new@VER_1 3.2.1+dfsg mono_bitset_new@VER_1 3.2.1+dfsg mono_bitset_set@VER_1 3.2.1+dfsg mono_bitset_set_all@VER_1 3.2.1+dfsg mono_bitset_size@VER_1 3.2.1+dfsg mono_bitset_sub@VER_1 3.2.1+dfsg mono_bitset_test@VER_1 3.2.1+dfsg mono_bitset_test_bulk@VER_1 3.2.1+dfsg mono_bitset_union@VER_1 3.2.1+dfsg mono_bounded_array_class_get@VER_1 3.2.1+dfsg mono_break_at_bb_bb_num@VER_1 3.2.1+dfsg mono_break_at_bb_method@VER_1 3.2.1+dfsg mono_breakpoint_info_index@VER_1 3.2.1+dfsg mono_build_date@VER_1 3.2.1+dfsg mono_check_corlib_version@VER_1 3.2.1+dfsg mono_class_array_element_size@VER_1 3.2.1+dfsg mono_class_data_size@VER_1 3.2.1+dfsg mono_class_describe_statics@VER_1 3.2.1+dfsg mono_class_enum_basetype@VER_1 3.2.1+dfsg mono_class_from_generic_parameter@VER_1 3.2.1+dfsg mono_class_from_mono_type@VER_1 3.2.1+dfsg mono_class_from_name@VER_1 3.2.1+dfsg mono_class_from_name_case@VER_1 3.2.1+dfsg mono_class_from_typeref@VER_1 3.2.1+dfsg mono_class_get@VER_1 3.2.1+dfsg mono_class_get_byref_type@VER_1 3.2.1+dfsg mono_class_get_com_object_class@VER_1 3.2.1+dfsg mono_class_get_element_class@VER_1 3.2.1+dfsg mono_class_get_event_token@VER_1 3.2.1+dfsg mono_class_get_events@VER_1 3.2.1+dfsg mono_class_get_field@VER_1 3.2.1+dfsg mono_class_get_field_from_name@VER_1 3.2.1+dfsg mono_class_get_field_token@VER_1 3.2.1+dfsg mono_class_get_fields@VER_1 3.2.1+dfsg mono_class_get_flags@VER_1 3.2.1+dfsg mono_class_get_full@VER_1 3.2.1+dfsg mono_class_get_idispatch_class@VER_1 3.2.1+dfsg mono_class_get_image@VER_1 3.2.1+dfsg mono_class_get_interfaces@VER_1 3.2.1+dfsg mono_class_get_interop_proxy_class@VER_1 3.2.1+dfsg mono_class_get_iunknown_class@VER_1 3.2.1+dfsg mono_class_get_method_from_name@VER_1 3.2.1+dfsg mono_class_get_method_from_name_flags@VER_1 3.2.1+dfsg mono_class_get_methods@VER_1 3.2.1+dfsg mono_class_get_name@VER_1 3.2.1+dfsg mono_class_get_namespace@VER_1 3.2.1+dfsg mono_class_get_nested_types@VER_1 3.2.1+dfsg mono_class_get_nesting_type@VER_1 3.2.1+dfsg mono_class_get_parent@VER_1 3.2.1+dfsg mono_class_get_properties@VER_1 3.2.1+dfsg mono_class_get_property_from_name@VER_1 3.2.1+dfsg mono_class_get_property_token@VER_1 3.2.1+dfsg mono_class_get_rank@VER_1 3.2.1+dfsg mono_class_get_type@VER_1 3.2.1+dfsg mono_class_get_type_token@VER_1 3.2.1+dfsg mono_class_get_variant_class@VER_1 3.2.1+dfsg mono_class_implements_interface@VER_1 3.2.8+dfsg mono_class_inflate_generic_method@VER_1 3.2.1+dfsg mono_class_inflate_generic_type@VER_1 3.2.1+dfsg mono_class_init@VER_1 3.2.1+dfsg mono_class_instance_size@VER_1 3.2.1+dfsg mono_class_interface_offset@VER_1 3.2.1+dfsg mono_class_is_assignable_from@VER_1 3.2.1+dfsg mono_class_is_delegate@VER_1 3.2.8+dfsg mono_class_is_enum@VER_1 3.2.1+dfsg mono_class_is_subclass_of@VER_1 3.2.1+dfsg mono_class_is_valid_enum@VER_1 3.2.1+dfsg mono_class_is_valuetype@VER_1 3.2.1+dfsg mono_class_min_align@VER_1 3.2.1+dfsg mono_class_name_from_token@VER_1 3.2.1+dfsg mono_class_num_events@VER_1 3.2.1+dfsg mono_class_num_fields@VER_1 3.2.1+dfsg mono_class_num_methods@VER_1 3.2.1+dfsg mono_class_num_properties@VER_1 3.2.1+dfsg mono_class_value_size@VER_1 3.2.1+dfsg mono_class_vtable@VER_1 3.2.1+dfsg mono_cli_rva_image_map@VER_1 3.2.1+dfsg mono_code_manager_cleanup@VER_1 3.2.1+dfsg mono_code_manager_commit@VER_1 3.2.1+dfsg mono_code_manager_destroy@VER_1 3.2.1+dfsg mono_code_manager_foreach@VER_1 3.2.1+dfsg mono_code_manager_init@VER_1 3.2.1+dfsg mono_code_manager_invalidate@VER_1 3.2.1+dfsg mono_code_manager_new@VER_1 3.2.1+dfsg mono_code_manager_new_dynamic@VER_1 3.2.1+dfsg mono_code_manager_reserve@VER_1 3.2.1+dfsg mono_code_manager_reserve_align@VER_1 3.2.1+dfsg mono_code_manager_set_read_only@VER_1 3.2.1+dfsg mono_code_manager_size@VER_1 3.2.1+dfsg mono_compile_aot@VER_1 3.2.1+dfsg mono_compile_method@VER_1 3.2.1+dfsg mono_config_cleanup@VER_1 3.2.1+dfsg mono_config_for_assembly@VER_1 3.2.1+dfsg mono_config_parse@VER_1 3.2.1+dfsg mono_config_parse_memory@VER_1 3.2.1+dfsg mono_config_string_for_assembly_file@VER_1 3.2.1+dfsg mono_context_get@VER_1 3.2.1+dfsg mono_context_get_desc@VER_1 3.2.1+dfsg mono_context_init@VER_1 3.2.1+dfsg mono_context_set@VER_1 3.2.1+dfsg mono_counters_cleanup@VER_1 3.2.1+dfsg mono_counters_dump@VER_1 3.2.1+dfsg mono_counters_enable@VER_1 3.2.1+dfsg mono_counters_register@VER_1 3.2.1+dfsg mono_current_single_method@VER_1 3.2.8+dfsg mono_custom_attrs_construct@VER_1 3.2.1+dfsg mono_custom_attrs_free@VER_1 3.2.1+dfsg mono_custom_attrs_from_assembly@VER_1 3.2.1+dfsg mono_custom_attrs_from_class@VER_1 3.2.1+dfsg mono_custom_attrs_from_event@VER_1 3.2.1+dfsg mono_custom_attrs_from_field@VER_1 3.2.1+dfsg mono_custom_attrs_from_index@VER_1 3.2.1+dfsg mono_custom_attrs_from_method@VER_1 3.2.1+dfsg mono_custom_attrs_from_param@VER_1 3.2.1+dfsg mono_custom_attrs_from_property@VER_1 3.2.1+dfsg mono_custom_attrs_get_attr@VER_1 3.2.1+dfsg mono_custom_attrs_has_attr@VER_1 3.2.1+dfsg mono_debug_add_delegate_trampoline@VER_1 3.2.1+dfsg mono_debug_add_method@VER_1 3.2.1+dfsg mono_debug_cleanup@VER_1 3.2.1+dfsg mono_debug_close_image@VER_1 3.2.1+dfsg mono_debug_close_mono_symbol_file@VER_1 3.2.1+dfsg mono_debug_domain_create@VER_1 3.2.1+dfsg mono_debug_domain_unload@VER_1 3.2.1+dfsg mono_debug_enabled@VER_1 3.2.8+dfsg mono_debug_find_method@VER_1 3.2.1+dfsg mono_debug_free_method_jit_info@VER_1 3.2.1+dfsg mono_debug_free_source_location@VER_1 3.2.1+dfsg mono_debug_il_offset_from_address@VER_1 3.2.1+dfsg mono_debug_init@VER_1 3.2.1+dfsg mono_debug_list_add@VER_1 3.2.1+dfsg mono_debug_list_remove@VER_1 3.2.1+dfsg mono_debug_lookup_locals@VER_1 3.2.1+dfsg mono_debug_lookup_method@VER_1 3.2.1+dfsg mono_debug_lookup_method_addresses@VER_1 3.2.1+dfsg mono_debug_lookup_source_location@VER_1 3.2.1+dfsg mono_debug_open_image_from_memory@VER_1 3.2.1+dfsg mono_debug_open_mono_symbols@VER_1 3.2.1+dfsg mono_debug_print_stack_frame@VER_1 3.2.1+dfsg mono_debug_print_vars@VER_1 3.2.1+dfsg mono_debug_remove_method@VER_1 3.2.1+dfsg mono_debug_symfile_free_locals@VER_1 3.2.1+dfsg mono_debug_symfile_free_location@VER_1 3.2.1+dfsg mono_debug_symfile_get_line_numbers@VER_1 3.2.1+dfsg mono_debug_symfile_get_line_numbers_full@VER_1 3.2.1+dfsg mono_debug_symfile_is_loaded@VER_1 3.2.1+dfsg mono_debug_symfile_lookup_locals@VER_1 3.2.1+dfsg mono_debug_symfile_lookup_location@VER_1 3.2.1+dfsg mono_debug_symfile_lookup_method@VER_1 3.2.1+dfsg mono_debugger_agent_register_transport@VER_1 3.2.1+dfsg mono_debugger_class_init_func@VER_1 3.2.1+dfsg mono_debugger_insert_breakpoint@VER_1 3.2.1+dfsg mono_debugger_method_has_breakpoint@VER_1 3.2.1+dfsg mono_debugger_run_finally@VER_1 3.2.1+dfsg mono_declsec_flags_from_assembly@VER_1 3.2.1+dfsg mono_declsec_flags_from_class@VER_1 3.2.1+dfsg mono_declsec_flags_from_method@VER_1 3.2.1+dfsg mono_declsec_get_assembly_action@VER_1 3.2.1+dfsg mono_declsec_get_class_action@VER_1 3.2.1+dfsg mono_declsec_get_demands@VER_1 3.2.1+dfsg mono_declsec_get_inheritdemands_class@VER_1 3.2.1+dfsg mono_declsec_get_inheritdemands_method@VER_1 3.2.1+dfsg mono_declsec_get_linkdemands@VER_1 3.2.1+dfsg mono_declsec_get_method_action@VER_1 3.2.1+dfsg mono_delegate_section@VER_1 3.2.1+dfsg mono_digest_get_public_token@VER_1 3.2.1+dfsg mono_disasm_code@VER_1 3.2.1+dfsg mono_disasm_code_one@VER_1 3.2.1+dfsg mono_dl_fallback_register@VER_1 3.2.1+dfsg mono_dl_fallback_unregister@VER_1 3.2.1+dfsg mono_dllmap_insert@VER_1 3.2.1+dfsg mono_do_signal_chaining@VER_1 3.2.1+dfsg mono_do_single_method_regression@VER_1 3.2.8+dfsg mono_do_x86_stack_align@VER_1 3.2.1+dfsg mono_domain_add_class_static_data@VER_1 3.2.1+dfsg mono_domain_assembly_open@VER_1 3.2.1+dfsg mono_domain_create@VER_1 3.2.1+dfsg mono_domain_create_appdomain@VER_1 3.2.1+dfsg mono_domain_finalize@VER_1 3.2.1+dfsg mono_domain_foreach@VER_1 3.2.1+dfsg mono_domain_free@VER_1 3.2.1+dfsg mono_domain_from_appdomain@VER_1 3.2.1+dfsg mono_domain_get@VER_1 3.2.1+dfsg mono_domain_get_by_id@VER_1 3.2.1+dfsg mono_domain_get_id@VER_1 3.2.1+dfsg mono_domain_has_type_resolve@VER_1 3.2.1+dfsg mono_domain_is_unloading@VER_1 3.2.1+dfsg mono_domain_owns_vtable_slot@VER_1 3.2.1+dfsg mono_domain_set@VER_1 3.2.1+dfsg mono_domain_set_internal@VER_1 3.2.1+dfsg mono_domain_try_type_resolve@VER_1 3.2.1+dfsg mono_domain_try_unload@VER_1 3.2.1+dfsg mono_domain_unload@VER_1 3.2.1+dfsg mono_dont_free_domains@VER_1 3.2.1+dfsg mono_dont_free_global_codeman@VER_1 3.2.1+dfsg mono_dwarf_escape_path@VER_1 3.2.1+dfsg mono_emit_native_call@VER_1 3.2.1+dfsg mono_environment_exitcode_get@VER_1 3.2.1+dfsg mono_environment_exitcode_set@VER_1 3.2.1+dfsg mono_error_cleanup@VER_1 3.2.1+dfsg mono_error_get_error_code@VER_1 3.2.1+dfsg mono_error_get_message@VER_1 3.2.1+dfsg mono_error_init@VER_1 3.2.1+dfsg mono_error_init_flags@VER_1 3.2.1+dfsg mono_error_ok@VER_1 3.2.1+dfsg mono_escape_uri_string@VER_1 3.2.1+dfsg mono_event_get_add_method@VER_1 3.2.1+dfsg mono_event_get_flags@VER_1 3.2.1+dfsg mono_event_get_name@VER_1 3.2.1+dfsg mono_event_get_object@VER_1 3.2.1+dfsg mono_event_get_parent@VER_1 3.2.1+dfsg mono_event_get_raise_method@VER_1 3.2.1+dfsg mono_event_get_remove_method@VER_1 3.2.1+dfsg mono_exception_from_name@VER_1 3.2.1+dfsg mono_exception_from_name_domain@VER_1 3.2.1+dfsg mono_exception_from_name_msg@VER_1 3.2.1+dfsg mono_exception_from_name_two_strings@VER_1 3.2.1+dfsg mono_exception_from_token@VER_1 3.2.1+dfsg mono_exception_from_token_two_strings@VER_1 3.2.1+dfsg mono_exception_walk_trace@VER_1 3.2.1+dfsg mono_field_from_token@VER_1 3.2.1+dfsg mono_field_full_name@VER_1 3.2.1+dfsg mono_field_get_data@VER_1 3.2.1+dfsg mono_field_get_flags@VER_1 3.2.1+dfsg mono_field_get_name@VER_1 3.2.1+dfsg mono_field_get_object@VER_1 3.2.1+dfsg mono_field_get_offset@VER_1 3.2.1+dfsg mono_field_get_parent@VER_1 3.2.1+dfsg mono_field_get_type@VER_1 3.2.1+dfsg mono_field_get_value@VER_1 3.2.1+dfsg mono_field_get_value_object@VER_1 3.2.1+dfsg mono_field_set_value@VER_1 3.2.1+dfsg mono_field_static_get_value@VER_1 3.2.1+dfsg mono_field_static_set_value@VER_1 3.2.1+dfsg mono_file_map@VER_1 3.2.1+dfsg mono_file_map_close@VER_1 3.2.1+dfsg mono_file_map_fd@VER_1 3.2.1+dfsg mono_file_map_fileio@VER_1 3.2.1+dfsg mono_file_map_open@VER_1 3.2.1+dfsg mono_file_map_set_allocator@VER_1 3.2.1+dfsg mono_file_map_size@VER_1 3.2.1+dfsg mono_file_unmap@VER_1 3.2.1+dfsg mono_file_unmap_fileio@VER_1 3.2.1+dfsg mono_free@VER_1 3.2.1+dfsg mono_free_bstr@VER_1 3.2.1+dfsg mono_free_method@VER_1 3.2.1+dfsg mono_free_verify_list@VER_1 3.2.1+dfsg mono_g_hash_table_destroy@VER_1 3.2.1+dfsg mono_g_hash_table_find@VER_1 3.2.1+dfsg mono_g_hash_table_foreach@VER_1 3.2.1+dfsg mono_g_hash_table_foreach_remove@VER_1 3.2.1+dfsg mono_g_hash_table_insert@VER_1 3.2.1+dfsg mono_g_hash_table_lookup@VER_1 3.2.1+dfsg mono_g_hash_table_lookup_extended@VER_1 3.2.1+dfsg mono_g_hash_table_new@VER_1 3.2.1+dfsg mono_g_hash_table_new_full@VER_1 3.2.1+dfsg mono_g_hash_table_new_type@VER_1 3.2.1+dfsg mono_g_hash_table_print_stats@VER_1 3.2.1+dfsg mono_g_hash_table_remove@VER_1 3.2.1+dfsg mono_g_hash_table_replace@VER_1 3.2.1+dfsg mono_g_hash_table_size@VER_1 3.2.1+dfsg mono_gc_collect@VER_1 3.2.1+dfsg mono_gc_collection_count@VER_1 3.2.1+dfsg mono_gc_enable_events@VER_1 3.2.1+dfsg mono_gc_get_generation@VER_1 3.2.1+dfsg mono_gc_get_heap_size@VER_1 3.2.1+dfsg mono_gc_get_used_size@VER_1 3.2.1+dfsg mono_gc_invoke_finalizers@VER_1 3.2.1+dfsg mono_gc_is_finalizer_thread@VER_1 3.2.1+dfsg mono_gc_make_root_descr_user@VER_1 3.2.1+dfsg mono_gc_max_generation@VER_1 3.2.1+dfsg mono_gc_out_of_memory@VER_1 3.2.1+dfsg mono_gc_pthread_create@VER_1 3.2.1+dfsg mono_gc_pthread_detach@VER_1 3.2.1+dfsg mono_gc_pthread_exit@VER_1 3.2.1+dfsg mono_gc_pthread_join@VER_1 3.2.1+dfsg mono_gc_reference_queue_add@VER_1 3.2.8+dfsg mono_gc_reference_queue_free@VER_1 3.2.8+dfsg mono_gc_reference_queue_new@VER_1 3.2.8+dfsg mono_gc_walk_heap@VER_1 3.2.1+dfsg mono_gc_wbarrier_arrayref_copy@VER_1 3.2.1+dfsg mono_gc_wbarrier_generic_nostore@VER_1 3.2.1+dfsg mono_gc_wbarrier_generic_store@VER_1 3.2.1+dfsg mono_gc_wbarrier_generic_store_atomic@VER_1 3.2.3+dfsg mono_gc_wbarrier_object_copy@VER_1 3.2.1+dfsg mono_gc_wbarrier_set_arrayref@VER_1 3.2.1+dfsg mono_gc_wbarrier_set_field@VER_1 3.2.1+dfsg mono_gc_wbarrier_value_copy@VER_1 3.2.1+dfsg mono_gchandle_free@VER_1 3.2.1+dfsg mono_gchandle_get_target@VER_1 3.2.1+dfsg mono_gchandle_new@VER_1 3.2.1+dfsg mono_gchandle_new_weakref@VER_1 3.2.1+dfsg mono_get_array_class@VER_1 3.2.1+dfsg mono_get_boolean_class@VER_1 3.2.1+dfsg mono_get_byte_class@VER_1 3.2.1+dfsg mono_get_char_class@VER_1 3.2.1+dfsg mono_get_config_dir@VER_1 3.2.1+dfsg mono_get_corlib@VER_1 3.2.1+dfsg mono_get_dbnull_object@VER_1 3.2.1+dfsg mono_get_delegate_begin_invoke@VER_1 3.2.1+dfsg mono_get_delegate_end_invoke@VER_1 3.2.1+dfsg mono_get_delegate_invoke@VER_1 3.2.1+dfsg mono_get_double_class@VER_1 3.2.1+dfsg mono_get_enum_class@VER_1 3.2.1+dfsg mono_get_exception_appdomain_unloaded@VER_1 3.2.1+dfsg mono_get_exception_argument@VER_1 3.2.1+dfsg mono_get_exception_argument_null@VER_1 3.2.1+dfsg mono_get_exception_argument_out_of_range@VER_1 3.2.1+dfsg mono_get_exception_arithmetic@VER_1 3.2.1+dfsg mono_get_exception_array_type_mismatch@VER_1 3.2.1+dfsg mono_get_exception_bad_image_format2@VER_1 3.2.1+dfsg mono_get_exception_bad_image_format@VER_1 3.2.1+dfsg mono_get_exception_cannot_unload_appdomain@VER_1 3.2.1+dfsg mono_get_exception_class@VER_1 3.2.1+dfsg mono_get_exception_divide_by_zero@VER_1 3.2.1+dfsg mono_get_exception_execution_engine@VER_1 3.2.1+dfsg mono_get_exception_field_access@VER_1 3.2.1+dfsg mono_get_exception_file_not_found2@VER_1 3.2.1+dfsg mono_get_exception_file_not_found@VER_1 3.2.1+dfsg mono_get_exception_index_out_of_range@VER_1 3.2.1+dfsg mono_get_exception_invalid_cast@VER_1 3.2.1+dfsg mono_get_exception_invalid_operation@VER_1 3.2.1+dfsg mono_get_exception_io@VER_1 3.2.1+dfsg mono_get_exception_method_access@VER_1 3.2.1+dfsg mono_get_exception_missing_field@VER_1 3.2.1+dfsg mono_get_exception_missing_method@VER_1 3.2.1+dfsg mono_get_exception_not_implemented@VER_1 3.2.1+dfsg mono_get_exception_not_supported@VER_1 3.2.1+dfsg mono_get_exception_null_reference@VER_1 3.2.1+dfsg mono_get_exception_out_of_memory@VER_1 3.2.1+dfsg mono_get_exception_overflow@VER_1 3.2.1+dfsg mono_get_exception_reflection_type_load@VER_1 3.2.1+dfsg mono_get_exception_runtime_wrapped@VER_1 3.2.1+dfsg mono_get_exception_security@VER_1 3.2.1+dfsg mono_get_exception_serialization@VER_1 3.2.1+dfsg mono_get_exception_stack_overflow@VER_1 3.2.1+dfsg mono_get_exception_synchronization_lock@VER_1 3.2.1+dfsg mono_get_exception_thread_abort@VER_1 3.2.1+dfsg mono_get_exception_thread_interrupted@VER_1 3.2.1+dfsg mono_get_exception_thread_state@VER_1 3.2.1+dfsg mono_get_exception_type_initialization@VER_1 3.2.1+dfsg mono_get_exception_type_load@VER_1 3.2.1+dfsg mono_get_inflated_method@VER_1 3.2.1+dfsg mono_get_int16_class@VER_1 3.2.1+dfsg mono_get_int32_class@VER_1 3.2.1+dfsg mono_get_int64_class@VER_1 3.2.1+dfsg mono_get_intptr_class@VER_1 3.2.1+dfsg mono_get_machine_config@VER_1 3.2.1+dfsg mono_get_method@VER_1 3.2.1+dfsg mono_get_method_constrained@VER_1 3.2.1+dfsg mono_get_method_full@VER_1 3.2.1+dfsg mono_get_object_class@VER_1 3.2.1+dfsg mono_get_root_domain@VER_1 3.2.1+dfsg mono_get_runtime_build_info@VER_1 3.2.1+dfsg mono_get_sbyte_class@VER_1 3.2.1+dfsg mono_get_single_class@VER_1 3.2.1+dfsg mono_get_string_class@VER_1 3.2.1+dfsg mono_get_thread_class@VER_1 3.2.1+dfsg mono_get_trampoline_func@VER_1 3.2.1+dfsg mono_get_uint16_class@VER_1 3.2.1+dfsg mono_get_uint32_class@VER_1 3.2.1+dfsg mono_get_uint64_class@VER_1 3.2.1+dfsg mono_get_uintptr_class@VER_1 3.2.1+dfsg mono_get_void_class@VER_1 3.2.1+dfsg mono_guid_to_string@VER_1 3.2.1+dfsg mono_image_add_to_name_cache@VER_1 3.2.1+dfsg mono_image_addref@VER_1 3.2.1+dfsg mono_image_close@VER_1 3.2.1+dfsg mono_image_ensure_section@VER_1 3.2.1+dfsg mono_image_ensure_section_idx@VER_1 3.2.1+dfsg mono_image_fixup_vtable@VER_1 3.2.1+dfsg mono_image_get_assembly@VER_1 3.2.1+dfsg mono_image_get_entry_point@VER_1 3.2.1+dfsg mono_image_get_filename@VER_1 3.2.1+dfsg mono_image_get_guid@VER_1 3.2.1+dfsg mono_image_get_name@VER_1 3.2.1+dfsg mono_image_get_public_key@VER_1 3.2.1+dfsg mono_image_get_resource@VER_1 3.2.1+dfsg mono_image_get_strong_name@VER_1 3.2.1+dfsg mono_image_get_table_info@VER_1 3.2.1+dfsg mono_image_get_table_rows@VER_1 3.2.1+dfsg mono_image_has_authenticode_entry@VER_1 3.2.1+dfsg mono_image_init@VER_1 3.2.1+dfsg mono_image_init_name_cache@VER_1 3.2.1+dfsg mono_image_is_dynamic@VER_1 3.2.1+dfsg mono_image_load_file_for_image@VER_1 3.2.1+dfsg mono_image_load_module@VER_1 3.2.1+dfsg mono_image_loaded@VER_1 3.2.1+dfsg mono_image_loaded_by_guid@VER_1 3.2.1+dfsg mono_image_loaded_by_guid_full@VER_1 3.2.1+dfsg mono_image_loaded_full@VER_1 3.2.1+dfsg mono_image_lookup_resource@VER_1 3.2.1+dfsg mono_image_open@VER_1 3.2.1+dfsg mono_image_open_from_data@VER_1 3.2.1+dfsg mono_image_open_from_data_full@VER_1 3.2.1+dfsg mono_image_open_from_data_with_name@VER_1 3.2.1+dfsg mono_image_open_full@VER_1 3.2.1+dfsg mono_image_rva_map@VER_1 3.2.1+dfsg mono_image_strerror@VER_1 3.2.1+dfsg mono_image_strong_name_position@VER_1 3.2.1+dfsg mono_images_cleanup@VER_1 3.2.1+dfsg mono_images_init@VER_1 3.2.1+dfsg mono_init@VER_1 3.2.1+dfsg mono_init_from_assembly@VER_1 3.2.1+dfsg mono_init_version@VER_1 3.2.1+dfsg mono_inject_async_exc_method@VER_1 3.2.1+dfsg mono_inject_async_exc_pos@VER_1 3.2.1+dfsg mono_inst_name@VER_1 3.2.1+dfsg mono_install_assembly_load_hook@VER_1 3.2.1+dfsg mono_install_assembly_postload_refonly_search_hook@VER_1 3.2.1+dfsg mono_install_assembly_postload_search_hook@VER_1 3.2.1+dfsg mono_install_assembly_preload_hook@VER_1 3.2.1+dfsg mono_install_assembly_refonly_preload_hook@VER_1 3.2.1+dfsg mono_install_assembly_refonly_search_hook@VER_1 3.2.1+dfsg mono_install_assembly_search_hook@VER_1 3.2.1+dfsg mono_install_runtime_cleanup@VER_1 3.2.1+dfsg mono_install_threadpool_item_hooks@VER_1 3.2.1+dfsg mono_install_threadpool_thread_hooks@VER_1 3.2.1+dfsg mono_install_unhandled_exception_hook@VER_1 3.2.1+dfsg mono_invoke_unhandled_exception_hook@VER_1 3.2.1+dfsg mono_is_debugger_attached@VER_1 3.2.1+dfsg mono_jit_cleanup@VER_1 3.2.1+dfsg mono_jit_exec@VER_1 3.2.1+dfsg mono_jit_info_get_code_size@VER_1 3.2.1+dfsg mono_jit_info_get_code_start@VER_1 3.2.1+dfsg mono_jit_info_get_method@VER_1 3.2.1+dfsg mono_jit_info_table_find@VER_1 3.2.1+dfsg mono_jit_init@VER_1 3.2.1+dfsg mono_jit_init_version@VER_1 3.2.1+dfsg mono_jit_parse_options@VER_1 3.2.1+dfsg mono_jit_set_aot_only@VER_1 3.2.1+dfsg mono_jit_set_domain@VER_1 3.2.1+dfsg mono_jit_set_trace_options@VER_1 3.2.1+dfsg mono_jit_stats@VER_1 3.2.1+dfsg mono_jit_thread_attach@VER_1 3.2.1+dfsg mono_jit_tls_id@VER_1 3.2.1+dfsg mono_jit_trace_calls@VER_1 3.2.1+dfsg mono_ldstr@VER_1 3.2.1+dfsg mono_ldtoken@VER_1 3.2.1+dfsg mono_lls_init@VER_1 3.2.1+dfsg mono_load_remote_field@VER_1 3.2.1+dfsg mono_load_remote_field_new@VER_1 3.2.1+dfsg mono_local_deadce@VER_1 3.2.1+dfsg mono_locks_dump@VER_1 3.2.1+dfsg mono_lookup_icall_symbol@VER_1 3.2.1+dfsg mono_lookup_internal_call@VER_1 3.2.1+dfsg mono_lookup_pinvoke_call@VER_1 3.2.1+dfsg mono_main@VER_1 3.2.1+dfsg mono_marshal_string_to_utf16@VER_1 3.2.1+dfsg mono_md5_final@VER_1 3.2.1+dfsg mono_md5_get_digest@VER_1 3.2.1+dfsg mono_md5_get_digest_from_file@VER_1 3.2.1+dfsg mono_md5_init@VER_1 3.2.1+dfsg mono_md5_update@VER_1 3.2.1+dfsg mono_mempool_alloc0@VER_1 3.2.1+dfsg mono_mempool_alloc@VER_1 3.2.1+dfsg mono_mempool_contains_addr@VER_1 3.2.1+dfsg mono_mempool_destroy@VER_1 3.2.1+dfsg mono_mempool_empty@VER_1 3.2.1+dfsg mono_mempool_get_allocated@VER_1 3.2.1+dfsg mono_mempool_invalidate@VER_1 3.2.1+dfsg mono_mempool_new@VER_1 3.2.1+dfsg mono_mempool_new_size@VER_1 3.2.1+dfsg mono_mempool_stats@VER_1 3.2.1+dfsg mono_mempool_strdup@VER_1 3.2.1+dfsg mono_metadata_blob_heap@VER_1 3.2.1+dfsg mono_metadata_cleanup@VER_1 3.2.1+dfsg mono_metadata_compute_size@VER_1 3.2.1+dfsg mono_metadata_custom_attrs_from_index@VER_1 3.2.1+dfsg mono_metadata_declsec_from_index@VER_1 3.2.1+dfsg mono_metadata_decode_blob_size@VER_1 3.2.1+dfsg mono_metadata_decode_row@VER_1 3.2.1+dfsg mono_metadata_decode_row_col@VER_1 3.2.1+dfsg mono_metadata_decode_signed_value@VER_1 3.2.1+dfsg mono_metadata_decode_table_row@VER_1 3.2.1+dfsg mono_metadata_decode_table_row_col@VER_1 3.2.1+dfsg mono_metadata_decode_value@VER_1 3.2.1+dfsg mono_metadata_encode_value@VER_1 3.2.1+dfsg mono_metadata_events_from_typedef@VER_1 3.2.1+dfsg mono_metadata_field_info@VER_1 3.2.1+dfsg mono_metadata_field_info_with_mempool@VER_1 3.2.1+dfsg mono_metadata_free_array@VER_1 3.2.1+dfsg mono_metadata_free_inflated_signature@VER_1 3.2.1+dfsg mono_metadata_free_marshal_spec@VER_1 3.2.1+dfsg mono_metadata_free_method_signature@VER_1 3.2.1+dfsg mono_metadata_free_mh@VER_1 3.2.1+dfsg mono_metadata_free_type@VER_1 3.2.1+dfsg mono_metadata_generic_class_is_valuetype@VER_1 3.2.1+dfsg mono_metadata_get_constant_index@VER_1 3.2.1+dfsg mono_metadata_get_generic_param_row@VER_1 3.2.1+dfsg mono_metadata_get_inflated_signature@VER_1 3.2.1+dfsg mono_metadata_get_marshal_info@VER_1 3.2.1+dfsg mono_metadata_guid_heap@VER_1 3.2.1+dfsg mono_metadata_implmap_from_method@VER_1 3.2.1+dfsg mono_metadata_init@VER_1 3.2.1+dfsg mono_metadata_interfaces_from_typedef@VER_1 3.2.1+dfsg mono_metadata_load_generic_param_constraints@VER_1 3.2.1+dfsg mono_metadata_load_generic_params@VER_1 3.2.1+dfsg mono_metadata_locate@VER_1 3.2.1+dfsg mono_metadata_locate_token@VER_1 3.2.1+dfsg mono_metadata_methods_from_event@VER_1 3.2.1+dfsg mono_metadata_methods_from_property@VER_1 3.2.1+dfsg mono_metadata_nested_in_typedef@VER_1 3.2.1+dfsg mono_metadata_nesting_typedef@VER_1 3.2.1+dfsg mono_metadata_packing_from_typedef@VER_1 3.2.1+dfsg mono_metadata_parse_array@VER_1 3.2.1+dfsg mono_metadata_parse_custom_mod@VER_1 3.2.1+dfsg mono_metadata_parse_field_type@VER_1 3.2.1+dfsg mono_metadata_parse_marshal_spec@VER_1 3.2.1+dfsg mono_metadata_parse_method_signature@VER_1 3.2.1+dfsg mono_metadata_parse_method_signature_full@VER_1 3.2.1+dfsg mono_metadata_parse_mh@VER_1 3.2.1+dfsg mono_metadata_parse_mh_full@VER_1 3.2.1+dfsg mono_metadata_parse_param@VER_1 3.2.1+dfsg mono_metadata_parse_signature@VER_1 3.2.1+dfsg mono_metadata_parse_type@VER_1 3.2.1+dfsg mono_metadata_parse_type_full@VER_1 3.2.1+dfsg mono_metadata_parse_typedef_or_ref@VER_1 3.2.1+dfsg mono_metadata_properties_from_typedef@VER_1 3.2.1+dfsg mono_metadata_signature_alloc@VER_1 3.2.1+dfsg mono_metadata_signature_dup@VER_1 3.2.1+dfsg mono_metadata_signature_equal@VER_1 3.2.1+dfsg mono_metadata_string_heap@VER_1 3.2.1+dfsg mono_metadata_token_from_dor@VER_1 3.2.1+dfsg mono_metadata_translate_token_index@VER_1 3.2.1+dfsg mono_metadata_type_equal@VER_1 3.2.1+dfsg mono_metadata_type_hash@VER_1 3.2.1+dfsg mono_metadata_typedef_from_field@VER_1 3.2.1+dfsg mono_metadata_typedef_from_method@VER_1 3.2.1+dfsg mono_metadata_user_string@VER_1 3.2.1+dfsg mono_method_body_get_object@VER_1 3.2.1+dfsg mono_method_can_access_field@VER_1 3.2.1+dfsg mono_method_can_access_method@VER_1 3.2.1+dfsg mono_method_desc_free@VER_1 3.2.1+dfsg mono_method_desc_from_method@VER_1 3.2.1+dfsg mono_method_desc_full_match@VER_1 3.2.1+dfsg mono_method_desc_match@VER_1 3.2.1+dfsg mono_method_desc_new@VER_1 3.2.1+dfsg mono_method_desc_search_in_class@VER_1 3.2.1+dfsg mono_method_desc_search_in_image@VER_1 3.2.1+dfsg mono_method_full_name@VER_1 3.2.1+dfsg mono_method_get_class@VER_1 3.2.1+dfsg mono_method_get_flags@VER_1 3.2.1+dfsg mono_method_get_generic_container@VER_1 3.2.1+dfsg mono_method_get_header@VER_1 3.2.1+dfsg mono_method_get_index@VER_1 3.2.1+dfsg mono_method_get_last_managed@VER_1 3.2.1+dfsg mono_method_get_marshal_info@VER_1 3.2.1+dfsg mono_method_get_name@VER_1 3.2.1+dfsg mono_method_get_object@VER_1 3.2.1+dfsg mono_method_get_param_names@VER_1 3.2.1+dfsg mono_method_get_param_token@VER_1 3.2.1+dfsg mono_method_get_signature@VER_1 3.2.1+dfsg mono_method_get_signature_full@VER_1 3.2.1+dfsg mono_method_get_token@VER_1 3.2.1+dfsg mono_method_get_unmanaged_thunk@VER_1 3.2.1+dfsg mono_method_has_marshal_info@VER_1 3.2.1+dfsg mono_method_header_get_clauses@VER_1 3.2.1+dfsg mono_method_header_get_code@VER_1 3.2.1+dfsg mono_method_header_get_locals@VER_1 3.2.1+dfsg mono_method_header_get_num_clauses@VER_1 3.2.1+dfsg mono_method_signature@VER_1 3.2.1+dfsg mono_method_verify@VER_1 3.2.1+dfsg mono_mlist_alloc@VER_1 3.2.1+dfsg mono_mlist_append@VER_1 3.2.1+dfsg mono_mlist_get_data@VER_1 3.2.1+dfsg mono_mlist_last@VER_1 3.2.1+dfsg mono_mlist_length@VER_1 3.2.1+dfsg mono_mlist_next@VER_1 3.2.1+dfsg mono_mlist_prepend@VER_1 3.2.1+dfsg mono_mlist_remove_item@VER_1 3.2.1+dfsg mono_mlist_set_data@VER_1 3.2.1+dfsg mono_mlist_set_next@VER_1 3.2.1+dfsg mono_module_file_get_object@VER_1 3.2.1+dfsg mono_module_get_object@VER_1 3.2.1+dfsg mono_monitor_enter@VER_1 3.2.1+dfsg mono_monitor_exit@VER_1 3.2.1+dfsg mono_monitor_try_enter@VER_1 3.2.1+dfsg mono_mprotect@VER_1 3.2.1+dfsg mono_mutex_init_suspend_safe@VER_1 3.2.1+dfsg mono_object_castclass_mbyref@VER_1 3.2.1+dfsg mono_object_castclass_with_cache@VER_1 3.2.1+dfsg mono_object_clone@VER_1 3.2.1+dfsg mono_object_describe@VER_1 3.2.1+dfsg mono_object_describe_fields@VER_1 3.2.1+dfsg mono_object_get_class@VER_1 3.2.1+dfsg mono_object_get_domain@VER_1 3.2.1+dfsg mono_object_get_size@VER_1 3.2.1+dfsg mono_object_get_virtual_method@VER_1 3.2.1+dfsg mono_object_hash@VER_1 3.2.1+dfsg mono_object_is_alive@VER_1 3.2.1+dfsg mono_object_isinst@VER_1 3.2.1+dfsg mono_object_isinst_mbyref@VER_1 3.2.1+dfsg mono_object_isinst_with_cache@VER_1 3.2.1+dfsg mono_object_new@VER_1 3.2.1+dfsg mono_object_new_alloc_specific@VER_1 3.2.1+dfsg mono_object_new_fast@VER_1 3.2.1+dfsg mono_object_new_from_token@VER_1 3.2.1+dfsg mono_object_new_specific@VER_1 3.2.1+dfsg mono_object_to_string@VER_1 3.2.1+dfsg mono_object_unbox@VER_1 3.2.1+dfsg mono_once@VER_1 3.2.1+dfsg mono_op_to_op_imm_noemul@VER_1 3.2.1+dfsg mono_opcode_name@VER_1 3.2.1+dfsg mono_opcode_value@VER_1 3.2.1+dfsg mono_opcodes@VER_1 3.2.1+dfsg mono_pagesize@VER_1 3.2.1+dfsg mono_param_get_objects@VER_1 3.2.1+dfsg mono_parse_default_optimizations@VER_1 3.2.1+dfsg mono_path_canonicalize@VER_1 3.2.1+dfsg mono_path_resolve_symlinks@VER_1 3.2.1+dfsg mono_pe_file_open@VER_1 3.2.1+dfsg mono_perfcounters_init@VER_1 3.2.1+dfsg mono_pmip@VER_1 3.2.1+dfsg mono_poll@VER_1 3.2.1+dfsg mono_print_method_from_ip@VER_1 3.2.1+dfsg mono_print_thread_dump@VER_1 3.2.1+dfsg mono_print_thread_dump_from_ctx@VER_1 3.2.1+dfsg mono_print_unhandled_exception@VER_1 3.2.1+dfsg mono_print_vtable@VER_1 3.2.1+dfsg mono_profiler_coverage_get@VER_1 3.2.1+dfsg mono_profiler_events@VER_1 3.2.1+dfsg mono_profiler_get_events@VER_1 3.2.1+dfsg mono_profiler_install@VER_1 3.2.1+dfsg mono_profiler_install_allocation@VER_1 3.2.1+dfsg mono_profiler_install_appdomain@VER_1 3.2.1+dfsg mono_profiler_install_assembly@VER_1 3.2.1+dfsg mono_profiler_install_class@VER_1 3.2.1+dfsg mono_profiler_install_code_buffer_new@VER_1 3.2.1+dfsg mono_profiler_install_code_chunk_destroy@VER_1 3.2.1+dfsg mono_profiler_install_code_chunk_new@VER_1 3.2.1+dfsg mono_profiler_install_coverage_filter@VER_1 3.2.1+dfsg mono_profiler_install_enter_leave@VER_1 3.2.1+dfsg mono_profiler_install_exception@VER_1 3.2.1+dfsg mono_profiler_install_gc@VER_1 3.2.1+dfsg mono_profiler_install_gc_moves@VER_1 3.2.1+dfsg mono_profiler_install_gc_roots@VER_1 3.2.1+dfsg mono_profiler_install_iomap@VER_1 3.2.1+dfsg mono_profiler_install_jit_compile@VER_1 3.2.1+dfsg mono_profiler_install_jit_end@VER_1 3.2.1+dfsg mono_profiler_install_method_free@VER_1 3.2.1+dfsg mono_profiler_install_method_invoke@VER_1 3.2.1+dfsg mono_profiler_install_module@VER_1 3.2.1+dfsg mono_profiler_install_monitor@VER_1 3.2.1+dfsg mono_profiler_install_runtime_initialized@VER_1 3.2.1+dfsg mono_profiler_install_statistical@VER_1 3.2.1+dfsg mono_profiler_install_statistical_call_chain@VER_1 3.2.1+dfsg mono_profiler_install_thread@VER_1 3.2.1+dfsg mono_profiler_install_thread_name@VER_1 3.2.1+dfsg mono_profiler_install_transition@VER_1 3.2.1+dfsg mono_profiler_load@VER_1 3.2.1+dfsg mono_profiler_set_events@VER_1 3.2.1+dfsg mono_property_get_flags@VER_1 3.2.1+dfsg mono_property_get_get_method@VER_1 3.2.1+dfsg mono_property_get_name@VER_1 3.2.1+dfsg mono_property_get_object@VER_1 3.2.1+dfsg mono_property_get_parent@VER_1 3.2.1+dfsg mono_property_get_set_method@VER_1 3.2.1+dfsg mono_property_get_value@VER_1 3.2.1+dfsg mono_property_hash_destroy@VER_1 3.2.1+dfsg mono_property_hash_insert@VER_1 3.2.1+dfsg mono_property_hash_lookup@VER_1 3.2.1+dfsg mono_property_hash_new@VER_1 3.2.1+dfsg mono_property_hash_remove_object@VER_1 3.2.1+dfsg mono_property_set_value@VER_1 3.2.1+dfsg mono_ptr_class_get@VER_1 3.2.1+dfsg mono_raise_exception@VER_1 3.2.1+dfsg mono_realloc_native_code@VER_1 3.2.1+dfsg mono_reflection_free_type_info@VER_1 3.2.1+dfsg mono_reflection_get_custom_attrs@VER_1 3.2.1+dfsg mono_reflection_get_custom_attrs_blob@VER_1 3.2.1+dfsg mono_reflection_get_custom_attrs_by_type@VER_1 3.2.1+dfsg mono_reflection_get_custom_attrs_data@VER_1 3.2.1+dfsg mono_reflection_get_custom_attrs_info@VER_1 3.2.1+dfsg mono_reflection_get_token@VER_1 3.2.1+dfsg mono_reflection_get_type@VER_1 3.2.1+dfsg mono_reflection_parse_type@VER_1 3.2.1+dfsg mono_reflection_type_from_name@VER_1 3.2.1+dfsg mono_reflection_type_get_type@VER_1 3.2.1+dfsg mono_register_bundled_assemblies@VER_1 3.2.1+dfsg mono_register_config_for_assembly@VER_1 3.2.1+dfsg mono_register_machine_config@VER_1 3.2.1+dfsg mono_register_symfile_for_assembly@VER_1 3.2.1+dfsg mono_replace_ins@VER_1 3.2.1+dfsg mono_runtime_class_init@VER_1 3.2.1+dfsg mono_runtime_cleanup@VER_1 3.2.1+dfsg mono_runtime_delegate_invoke@VER_1 3.2.1+dfsg mono_runtime_exec_main@VER_1 3.2.1+dfsg mono_runtime_exec_managed_code@VER_1 3.2.1+dfsg mono_runtime_get_main_args@VER_1 3.2.1+dfsg mono_runtime_init@VER_1 3.2.1+dfsg mono_runtime_invoke@VER_1 3.2.1+dfsg mono_runtime_invoke_array@VER_1 3.2.1+dfsg mono_runtime_is_shutting_down@VER_1 3.2.1+dfsg mono_runtime_object_init@VER_1 3.2.1+dfsg mono_runtime_quit@VER_1 3.2.1+dfsg mono_runtime_resource_check_limit@VER_1 3.2.1+dfsg mono_runtime_resource_limit@VER_1 3.2.1+dfsg mono_runtime_resource_set_callback@VER_1 3.2.1+dfsg mono_runtime_run_main@VER_1 3.2.1+dfsg mono_runtime_set_shutting_down@VER_1 3.2.1+dfsg mono_security_core_clr_get_options@VER_1 3.2.1+dfsg mono_security_core_clr_require_elevated_permissions@VER_1 3.2.1+dfsg mono_security_core_clr_set_options@VER_1 3.2.1+dfsg mono_security_core_clr_test@VER_1 3.2.1+dfsg mono_security_enable_core_clr@VER_1 3.2.1+dfsg mono_security_set_core_clr_platform_callback@VER_1 3.2.1+dfsg mono_sem_post@VER_1 3.2.1+dfsg mono_sem_timedwait@VER_1 3.2.1+dfsg mono_sem_wait@VER_1 3.2.1+dfsg mono_set_assemblies_path@VER_1 3.2.1+dfsg mono_set_break_policy@VER_1 3.2.1+dfsg mono_set_config_dir@VER_1 3.2.1+dfsg mono_set_defaults@VER_1 3.2.1+dfsg mono_set_dirs@VER_1 3.2.1+dfsg mono_set_is_debugger_attached@VER_1 3.2.1+dfsg mono_set_rootdir@VER_1 3.2.1+dfsg mono_set_signal_chaining@VER_1 3.2.1+dfsg mono_sha1_final@VER_1 3.2.1+dfsg mono_sha1_get_digest@VER_1 3.2.1+dfsg mono_sha1_get_digest_from_file@VER_1 3.2.1+dfsg mono_sha1_init@VER_1 3.2.1+dfsg mono_sha1_update@VER_1 3.2.1+dfsg mono_shared_area@VER_1 3.2.1+dfsg mono_shared_area_for_pid@VER_1 3.2.1+dfsg mono_shared_area_instances@VER_1 3.2.1+dfsg mono_shared_area_remove@VER_1 3.2.1+dfsg mono_shared_area_unload@VER_1 3.2.1+dfsg mono_signature_explicit_this@VER_1 3.2.1+dfsg mono_signature_get_call_conv@VER_1 3.2.1+dfsg mono_signature_get_desc@VER_1 3.2.1+dfsg mono_signature_get_param_count@VER_1 3.2.1+dfsg mono_signature_get_params@VER_1 3.2.1+dfsg mono_signature_get_return_type@VER_1 3.2.1+dfsg mono_signature_hash@VER_1 3.2.1+dfsg mono_signature_is_instance@VER_1 3.2.1+dfsg mono_signature_param_is_out@VER_1 3.2.8+dfsg mono_signature_vararg_start@VER_1 3.2.1+dfsg mono_signbit_double@VER_1 3.2.1+dfsg mono_signbit_float@VER_1 3.2.1+dfsg mono_single_method_hash@VER_1 3.2.8+dfsg mono_single_method_list@VER_1 3.2.8+dfsg mono_single_method_regression_opt@VER_1 3.2.8+dfsg mono_stack_walk@VER_1 3.2.1+dfsg mono_stack_walk_no_il@VER_1 3.2.1+dfsg mono_store_remote_field@VER_1 3.2.1+dfsg mono_store_remote_field_new@VER_1 3.2.1+dfsg mono_string_chars@VER_1 3.2.1+dfsg mono_string_equal@VER_1 3.2.1+dfsg mono_string_from_bstr@VER_1 3.2.1+dfsg mono_string_from_utf16@VER_1 3.2.1+dfsg mono_string_hash@VER_1 3.2.1+dfsg mono_string_intern@VER_1 3.2.1+dfsg mono_string_is_interned@VER_1 3.2.1+dfsg mono_string_length@VER_1 3.2.1+dfsg mono_string_new@VER_1 3.2.1+dfsg mono_string_new_len@VER_1 3.2.1+dfsg mono_string_new_size@VER_1 3.2.1+dfsg mono_string_new_utf16@VER_1 3.2.1+dfsg mono_string_new_wrapper@VER_1 3.2.1+dfsg mono_string_to_utf16@VER_1 3.2.1+dfsg mono_string_to_utf8@VER_1 3.2.1+dfsg mono_string_to_utf8_checked@VER_1 3.2.1+dfsg mono_stringify_assembly_name@VER_1 3.2.1+dfsg mono_strtod_mutex@VER_1 3.2.1+dfsg mono_table_info_get_rows@VER_1 3.2.1+dfsg mono_thread_attach@VER_1 3.2.1+dfsg mono_thread_attach_aborted_cb@VER_1 3.2.1+dfsg mono_thread_cleanup@VER_1 3.2.1+dfsg mono_thread_create@VER_1 3.2.1+dfsg mono_thread_current@VER_1 3.2.1+dfsg mono_thread_detach@VER_1 3.2.1+dfsg mono_thread_exit@VER_1 3.2.1+dfsg mono_thread_get_main@VER_1 3.2.1+dfsg mono_thread_get_undeniable_exception@VER_1 3.2.1+dfsg mono_thread_init@VER_1 3.2.1+dfsg mono_thread_is_foreign@VER_1 3.2.1+dfsg mono_thread_manage@VER_1 3.2.1+dfsg mono_thread_new_init@VER_1 3.2.1+dfsg mono_thread_set_main@VER_1 3.2.1+dfsg mono_thread_set_manage_callback@VER_1 3.2.1+dfsg mono_thread_stop@VER_1 3.2.1+dfsg mono_threads_create_thread@VER_1 3.2.8+dfsg mono_threads_get_default_stacksize@VER_1 3.2.1+dfsg mono_threads_request_thread_dump@VER_1 3.2.1+dfsg mono_threads_set_default_stacksize@VER_1 3.2.1+dfsg mono_tls_key_get_offset@VER_1 3.2.8+dfsg mono_tls_key_set_offset@VER_1 3.2.8+dfsg mono_trace_set_level_string@VER_1 3.2.1+dfsg mono_trace_set_mask_string@VER_1 3.2.1+dfsg mono_trampoline_code@VER_1 3.2.1+dfsg mono_type_create_from_typespec@VER_1 3.2.1+dfsg mono_type_full_name@VER_1 3.2.1+dfsg mono_type_generic_inst_is_valuetype@VER_1 3.2.1+dfsg mono_type_get_array_type@VER_1 3.2.1+dfsg mono_type_get_class@VER_1 3.2.1+dfsg mono_type_get_desc@VER_1 3.2.1+dfsg mono_type_get_modifiers@VER_1 3.2.1+dfsg mono_type_get_name@VER_1 3.2.1+dfsg mono_type_get_object@VER_1 3.2.1+dfsg mono_type_get_ptr_type@VER_1 3.2.1+dfsg mono_type_get_signature@VER_1 3.2.1+dfsg mono_type_get_type@VER_1 3.2.1+dfsg mono_type_get_underlying_type@VER_1 3.2.1+dfsg mono_type_is_byref@VER_1 3.2.1+dfsg mono_type_is_pointer@VER_1 3.2.1+dfsg mono_type_is_reference@VER_1 3.2.1+dfsg mono_type_is_struct@VER_1 3.2.1+dfsg mono_type_is_valid_enum_basetype@VER_1 3.2.1+dfsg mono_type_is_void@VER_1 3.2.1+dfsg mono_type_size@VER_1 3.2.1+dfsg mono_type_stack_size@VER_1 3.2.1+dfsg mono_type_to_unmanaged@VER_1 3.2.1+dfsg mono_unhandled_exception@VER_1 3.2.1+dfsg mono_unicode_from_external@VER_1 3.2.1+dfsg mono_unicode_to_external@VER_1 3.2.1+dfsg mono_upgrade_remote_class_wrapper@VER_1 3.2.1+dfsg mono_use_imt@VER_1 3.2.1+dfsg mono_use_llvm@VER_1 3.2.1+dfsg mono_utf8_from_external@VER_1 3.2.1+dfsg mono_utf8_validate_and_len@VER_1 3.2.1+dfsg mono_utf8_validate_and_len_with_bounds@VER_1 3.2.1+dfsg mono_valloc@VER_1 3.2.1+dfsg mono_valloc_aligned@VER_1 3.2.1+dfsg mono_value_box@VER_1 3.2.1+dfsg mono_value_copy@VER_1 3.2.1+dfsg mono_value_copy_array@VER_1 3.2.1+dfsg mono_value_describe_fields@VER_1 3.2.1+dfsg mono_verify_corlib@VER_1 3.2.1+dfsg mono_vfree@VER_1 3.2.1+dfsg mono_vtable_get_static_field_data@VER_1 3.2.1+dfsg mono_win32_compat_CopyMemory@VER_1 3.2.1+dfsg mono_win32_compat_FillMemory@VER_1 3.2.1+dfsg mono_win32_compat_MoveMemory@VER_1 3.2.1+dfsg mono_win32_compat_ZeroMemory@VER_1 3.2.1+dfsg mono_xdebug_flush@VER_1 3.2.1+dfsg mono_binary_search@VER_1 3.2.3+dfsg mono_config_is_server_mode@VER_1 3.2.3+dfsg mono_config_set_server_mode@VER_1 3.2.3+dfsg debian/libmono-microsoft-visualc10.0-cil.install0000664000000000000000000000020112301464505016723 0ustar /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_*/ debian/libmonosgen-2.0-dev.install0000664000000000000000000000012512301464506014144 0ustar usr/lib/libmonosgen-2.0.so usr/lib/libmonosgen-2.0.a usr/lib/pkgconfig/monosgen-2.pc debian/libmono-system-io-compression4.0-cil.install0000664000000000000000000000014212301464506017472 0ustar /usr/lib/mono/4.5/System.IO.Compression.dll* /usr/lib/mono/gac/System.IO.Compression/4.0.0.0__*/ debian/libmono-npgsql2.0-cil.install0000664000000000000000000000012112301464505014500 0ustar debian/tmp/usr/lib/mono/gac/Npgsql/2.0.*/ debian/tmp/usr/lib/mono/2.0/Npgsql.dll debian/libmono-winforms2.0-cil.install0000664000000000000000000000047312301464506015053 0ustar debian/tmp/usr/lib/mono/gac/System.Windows.Forms/2.0.*/ debian/tmp/usr/lib/mono/gac/System.Drawing.Design/2.0.*/ debian/tmp/usr/lib/mono/gac/System.Design/2.0.*/ debian/tmp/usr/lib/mono/2.0/System.Windows.Forms.dll debian/tmp/usr/lib/mono/2.0/System.Drawing.Design.dll debian/tmp/usr/lib/mono/2.0/System.Design.dll debian/monodoc-base.install0000664000000000000000000000062612301464506013133 0ustar /usr/bin/mdassembler /usr/bin/mdoc /usr/bin/mdoc-assemble /usr/bin/mdoc-export-html /usr/bin/mdoc-export-msxdoc /usr/bin/mdoc-update /usr/bin/mdoc-validate /usr/bin/mdvalidater /usr/bin/mod /usr/bin/monodocer /usr/bin/monodocs2html /usr/bin/monodocs2slashdoc /usr/lib/mono/4.5/mod.exe* /usr/lib/mono/4.5/mdoc.exe* /usr/lib/mono/gac/monodoc/ /usr/lib/mono/monodoc/monodoc.dll* /usr/lib/pkgconfig/monodoc.pc debian/System.Windows.Forms.dll.config0000664000000000000000000000103712301464505015134 0ustar debian/libmono-system4.0-cil.clideps-override0000664000000000000000000000007012301464506016320 0ustar suggests libfam0 suggests libgamin0 suggests libasound2 debian/mono-csharp-shell.manpages0000664000000000000000000000004712301464506014242 0ustar debian/tmp/usr/share/man/man1/csharp.1 debian/libmonosgen-2.0-1.symbols.amd640000664000000000000000000000005212301464506014461 0ustar #include "libmonosgen-2.0-1.symbols.i386" debian/libmono-system-drawing4.0-cil.install0000664000000000000000000000017112301464506016161 0ustar /usr/lib/mono/4.0/System.Drawing.dll* /usr/lib/mono/4.5/System.Drawing.dll* /usr/lib/mono/gac/System.Drawing/4.0.0.0__*/ debian/libmono-i18n2.0-cil.install0000664000000000000000000000042212301464505013757 0ustar /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 debian/libmono-microsoft-build-utilities-v4.0-4.0-cil.install0000664000000000000000000000025112301464505021057 0ustar /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__*/ debian/libmono-system-io-compression-filesystem4.0-cil.install0000664000000000000000000000017012301464506021655 0ustar /usr/lib/mono/4.5/System.IO.Compression.FileSystem.dll* /usr/lib/mono/gac/System.IO.Compression.FileSystem/4.0.0.0__*/ debian/libmono-system-threading-tasks-dataflow4.0-cil.install0000664000000000000000000000016512301464506021420 0ustar /usr/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll* /usr/lib/mono/gac/System.Threading.Tasks.Dataflow/4.0.0.0__*/ debian/libmonoboehm-2.0-1.symbols.kfreebsd-amd640000664000000000000000000000005412301464506016404 0ustar #include "libmonoboehm-2.0-1.symbols.amd64" debian/libmono-tasklets4.0-cil.install0000664000000000000000000000016612301464506015042 0ustar /usr/lib/mono/4.0/Mono.Tasklets.dll* /usr/lib/mono/4.5/Mono.Tasklets.dll* /usr/lib/mono/gac/Mono.Tasklets/4.0.0.0__*/ debian/libmono-parallel4.0-cil.install0000664000000000000000000000016612301464505015003 0ustar /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__*/ debian/libmono-system-data-services2.0-cil.install0000664000000000000000000000023112301464506017253 0ustar /usr/lib/mono/2.0/System.Data.Services.dll* /usr/lib/mono/2.0/System.Data.Services.Client.dll* /usr/lib/mono/gac/System.Data.Services.Client/3.5.0.0__*/ debian/libmono-system-xml-linq4.0-cil.install0000664000000000000000000000017412301464506016272 0ustar /usr/lib/mono/4.0/System.Xml.Linq.dll* /usr/lib/mono/4.5/System.Xml.Linq.dll* /usr/lib/mono/gac/System.Xml.Linq/4.0.0.0__*/ debian/autogen.sh0000775000000000000000000000766112301464505011203 0ustar #!/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 debian/libmono-system-web4.0-cil.install0000664000000000000000000000015512301464506015305 0ustar /usr/lib/mono/4.0/System.Web.dll* /usr/lib/mono/4.5/System.Web.dll* /usr/lib/mono/gac/System.Web/4.0.0.0__*/ debian/postinst-monoaot0000664000000000000000000000013512301464506012450 0ustar if [ "$1" = "configure" ] then /usr/bin/mono --aot -O=all,shared #FILE# > /dev/null 2>&1 fi debian/control0000664000000000000000000047520612303752421010610 0ustar Source: mono Section: cli-mono Priority: optional Maintainer: Debian Mono Group Uploaders: Mirco Bauer , Jo Shields Build-Depends: debhelper (>= 7), dpkg-dev (>= 1.16.1~), procps, bison, libtool, libxml-dom-perl, libxslt1-dev, dc, lsb-release, libx11-dev, libxt-dev, zlib1g-dev, autoconf, automake Standards-Version: 3.9.3 Homepage: http://www.mono-project.com/ Vcs-Git: git://git.debian.org/git/pkg-mono/packages/mono.git Vcs-Browser: http://git.debian.org/?p=pkg-mono/packages/mono.git Package: mono-runtime-common Provides: cli-runtime, cli-virtual-machine Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Replaces: mono-common (<< 2.4), mono-jit (<< 2.4), libmono0 (<< 2.4), mono-runtime (<< 3.2.1) Conflicts: mono-common (<< 2.4), mono-jit (<< 2.4), mono-1.0-runtime (<< 2.4), mono-2.0-runtime (<< 2.4), mono-runtime (<< 3.2.1) Suggests: xdg-utils | libgnome2-0 | konqueror Recommends: binfmt-support (>= 1.1.2) Depends: ${shlibs:Depends}, ${misc:Depends}, mono-gac (= ${source:Version}) Description: Mono runtime - common files Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains common files for the Virtual Machine, JIT (Just-in-Time) and AOT (Ahead-of-Time) code generator "mono". "mono" executes applications for the CLI (Common Language Infrastructure). Mono currently only supports the X86, PowerPC, ARM, S/390x, AMD64 and MIPS architectures. Optionally this package configures BINFMT support. Package: mono-runtime Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${shlibs:Depends}, ${misc:Depends}, mono-runtime-sgen (= ${binary:Version}) Description: Mono runtime - default version Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Virtual Machine, JIT (Just-in-Time) and AOT (Ahead-of-Time) code generator "mono-sgen". mono-sgen executes applications for the CLI (Common Language Infrastructure). Mono currently only supports the X86, PowerPC, ARM, S/390x, AMD64 and MIPS architectures. . This package installs this architecture's default runtime version. Package: mono-runtime-sgen Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${shlibs:Depends}, ${misc:Depends}, mono-runtime-common (= ${binary:Version}) Homepage: http://www.mono-project.com/Compacting_GC Description: Mono runtime - SGen Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Virtual Machine, JIT (Just-in-Time) and AOT (Ahead-of-Time) code generator "mono-sgen". mono-sgen executes applications for the CLI (Common Language Infrastructure). Mono currently only supports the X86, PowerPC, ARM, S/390x, AMD64 and MIPS architectures. . This package uses SGen which is Mono's new simple generational garbage collector. Package: mono-runtime-boehm Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${shlibs:Depends}, ${misc:Depends}, mono-runtime-common (= ${binary:Version}) Description: Mono runtime - Boehm Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Virtual Machine, JIT (Just-in-Time) and AOT (Ahead-of-Time) code generator "mono-sgen". mono-sgen executes applications for the CLI (Common Language Infrastructure). Mono currently only supports the X86, PowerPC, ARM, S/390x, AMD64 and MIPS architectures. . This package uses Boehm's conservative garbage collector. Package: mono-runtime-dbg Priority: extra Section: debug Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Replaces: mono-jit-dbg (<< 2.4) Conflicts: mono-jit-dbg (<< 2.4) Depends: ${misc:Depends}, mono-runtime-sgen (= ${binary:Version}), mono-runtime-boehm (= ${binary:Version}) Recommends: gdb Description: Mono runtime, debugging symbols Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the debugging symbols of the Mono JIT/AOT compiler. Package: mono-utils Provides: cil-disassembler Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Replaces: mono-mcs (<= 1.1.6-4) Depends: ${shlibs:Depends}, ${misc:Depends}, libmonoboehm-2.0-1 (= ${binary:Version}), libmono-corlib4.5-cil (= ${source:Version}) | libmono-corlib2.0-cil (= ${source:Version}) Description: Mono utilities Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package includes various tools useful for CLI developers, like pedump, monodis and monograph. Package: mono-complete Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${misc:Depends}, mono-runtime (= ${binary:Version}), mono-runtime-sgen (= ${binary:Version}) [amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390x], libmono-2.0-1 (= ${binary:Version}), libmono-profiler (= ${binary:Version}), mono-utils (= ${binary:Version}), mono-jay (= ${binary:Version}), mono-devel (= ${source:Version}), mono-mcs (= ${source:Version}), mono-csharp-shell (= ${source:Version}), mono-2.0-gac (= ${source:Version}), mono-4.0-gac (= ${source:Version}), mono-2.0-service (= ${source:Version}), mono-4.0-service (= ${source:Version}), monodoc-base (= ${source:Version}), monodoc-manual (= ${source:Version}), libmono-cil-dev (= ${source:Version}) Description: complete Mono runtime, development tools and all libraries Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This is a metapackage and pulls in the Mono runtime, development tools and all libraries. . Install this package if you want to run software for Mono or Microsoft .NET which you are not installing from a Debian package. . For packagers: This package is not to be used as dependency for packages! You should build-depend on cli-common-dev and the needed libraries instead. Package: libmono-2.0-1 Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Replaces: libmono-dev (<= 1.1.6-4) Conflicts: mono-utils (<< 1.2.3.1-4) Depends: ${shlibs:Depends}, ${misc:Depends}, libmonoboehm-2.0-1 (= ${binary:Version}) Description: Mono JIT library (Default version) Shared library for Mono, used for embedding/hosting of the JIT. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: libmono-2.0-dev Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${misc:Depends}, libmonoboehm-2.0-dev (= ${binary:Version}) Description: Mono JIT library - Development files (Default version) Header files and static libraries for libmono-2.0. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: libmonosgen-2.0-1 Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${shlibs:Depends}, ${misc:Depends} Description: Mono JIT library (SGen GC) Shared library for Mono, used for embedding/hosting of the JIT. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: libmonosgen-2.0-1-dbg Priority: extra Section: debug Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${misc:Depends}, libmonosgen-2.0-1 (= ${binary:Version}) Recommends: gdb Description: Mono JIT library, debugging symbols (SGen GC) This package contains the debugging symbols of the Mono JIT library. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: libmonosgen-2.0-dev Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${misc:Depends}, libmonosgen-2.0-1 (= ${binary:Version}) Description: Mono JIT library - Development files (SGen GC) Header files and static libraries for libmonosgen-2.0. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: libmonoboehm-2.0-1 Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${shlibs:Depends}, ${misc:Depends} Description: Mono JIT library (Boehm GC) Shared library for Mono, used for embedding/hosting of the JIT. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: libmonoboehm-2.0-1-dbg Priority: extra Section: debug Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${misc:Depends}, libmonoboehm-2.0-1 (= ${binary:Version}) Recommends: gdb Description: Mono JIT library, debugging symbols (Boehm GC) This package contains the debugging symbols of the Mono JIT library. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: libmonoboehm-2.0-dev Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${misc:Depends}, libmonoboehm-2.0-1 (= ${binary:Version}) Description: Mono JIT library - Development files (Boehm GC) Header files and static libraries for libmonoboehm-2.0. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: libmono-profiler Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Replaces: mono-runtime (<< 2.4.2.3) Depends: ${shlibs:Depends}, ${misc:Depends} Description: Mono profiler libraries Profiler libraries for Mono, used for profiling applications running on Mono. For details how to use them, please take a look at the mono manpage. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: libmono-cil-dev Architecture: all Replaces: libmono-nunit2.2-cil (<< 2.4.3), libmono-nunit2.4-cil (<< 2.4.3), libmono-cairo2.0-cil (<< 2.4.3), libmono-cecil-private-cil (<< 2.4.3), libmono-system-web2.0-cil (<< 2.4.3), libmono-wcf3.0-cil (<< 2.4.3), libmono2.0-cil (<< 2.4.3), mono-devel (<< 2.4.3), libmono-dev (<< 2.10~) Breaks: libmono-dev (<< 2.10~) Conflicts: libmono-nunit2.2-cil, libmono-nunit2.4-cil Depends: ${misc:Depends}, libmono2.0-cil (= ${source:Version}), libmono-accessibility2.0-cil (= ${source:Version}), libmono-accessibility4.0-cil (= ${source:Version}), libmono-c5-1.1-cil (= ${source:Version}), libmono-cairo2.0-cil (= ${source:Version}), libmono-cairo4.0-cil (= ${source:Version}), libmono-cecil-private-cil (= ${source:Version}), libmono-codecontracts4.0-cil (= ${source:Version}), libmono-compilerservices-symbolwriter4.0-cil (= ${source:Version}), libmono-corlib2.0-cil (= ${source:Version}), libmono-corlib4.0-cil (= ${source:Version}), libmono-corlib4.5-cil (= ${source:Version}), libmono-cscompmgd8.0-cil (= ${source:Version}), libmono-csharp4.0c-cil (= ${source:Version}), libmono-custommarshalers4.0-cil (= ${source:Version}), libmono-data-tds2.0-cil (= ${source:Version}), libmono-data-tds4.0-cil (= ${source:Version}), libmono-db2-1.0-cil (= ${source:Version}), libmono-debugger-soft2.0a-cil (= ${source:Version}), libmono-debugger-soft4.0a-cil (= ${source:Version}), libmono-entityframework6.0-cil (= ${source:Version}), libmono-entityframework-sqlserver6.0-cil (= ${source:Version}), libmono-http4.0-cil (= ${source:Version}), libmono-i18n2.0-cil (= ${source:Version}), libmono-i18n4.0-all (= ${source:Version}), libmono-i18n-west2.0-cil (= ${source:Version}), libmono-ldap2.0-cil (= ${source:Version}), libmono-ldap4.0-cil (= ${source:Version}), libmono-management2.0-cil (= ${source:Version}), libmono-management4.0-cil (= ${source:Version}), libmono-messaging2.0-cil (= ${source:Version}), libmono-messaging4.0-cil (= ${source:Version}), libmono-messaging-rabbitmq2.0-cil (= ${source:Version}), libmono-messaging-rabbitmq4.0-cil (= ${source:Version}), libmono-microsoft8.0-cil (= ${source:Version}), libmono-microsoft-build2.0-cil (= ${source:Version}), libmono-microsoft-build4.0-cil (= ${source:Version}), libmono-microsoft-build-engine4.0-cil (= ${source:Version}), libmono-microsoft-build-framework4.0-cil (= ${source:Version}), libmono-microsoft-build-tasks-v4.0-4.0-cil (= ${source:Version}), libmono-microsoft-build-utilities-v4.0-4.0-cil (= ${source:Version}), libmono-microsoft-csharp4.0-cil (= ${source:Version}), libmono-microsoft-visualc10.0-cil (= ${source:Version}), libmono-microsoft-web-infrastructure1.0-cil (= ${source:Version}), libmono-npgsql2.0-cil (= ${source:Version}), libmono-npgsql4.0-cil (= ${source:Version}), libmono-opensystem-c4.0-cil (= ${source:Version}), libmono-oracle2.0-cil (= ${source:Version}), libmono-oracle4.0-cil (= ${source:Version}), libmono-parallel4.0-cil (= ${source:Version}), libmono-peapi2.0a-cil (= ${source:Version}), libmono-peapi4.0a-cil (= ${source:Version}), libmono-posix2.0-cil (= ${source:Version}), libmono-posix4.0-cil (= ${source:Version}), libmono-rabbitmq2.0-cil (= ${source:Version}), libmono-rabbitmq4.0-cil (= ${source:Version}), libmono-relaxng2.0-cil (= ${source:Version}), libmono-relaxng4.0-cil (= ${source:Version}), libmono-security2.0-cil (= ${source:Version}), libmono-security4.0-cil (= ${source:Version}), libmono-sharpzip2.6-cil (= ${source:Version}), libmono-sharpzip2.84-cil (= ${source:Version}), libmono-sharpzip4.84-cil (= ${source:Version}), libmono-simd2.0-cil (= ${source:Version}), libmono-simd4.0-cil (= ${source:Version}), libmono-sqlite2.0-cil (= ${source:Version}), libmono-sqlite4.0-cil (= ${source:Version}), libmono-system2.0-cil (= ${source:Version}), libmono-system4.0-cil (= ${source:Version}), libmono-system-componentmodel-composition4.0-cil (= ${source:Version}), libmono-system-componentmodel-dataannotations4.0-cil (= ${source:Version}), libmono-system-configuration4.0-cil (= ${source:Version}), libmono-system-configuration-install4.0-cil (= ${source:Version}), libmono-system-core4.0-cil (= ${source:Version}), libmono-system-data2.0-cil (= ${source:Version}), libmono-system-data4.0-cil (= ${source:Version}), libmono-system-data-datasetextensions4.0-cil (= ${source:Version}), libmono-system-data-linq2.0-cil (= ${source:Version}), libmono-system-data-linq4.0-cil (= ${source:Version}), libmono-system-data-services2.0-cil (= ${source:Version}), libmono-system-data-services4.0-cil (= ${source:Version}), libmono-system-data-services-client4.0-cil (= ${source:Version}), libmono-system-design4.0-cil (= ${source:Version}), libmono-system-drawing4.0-cil (= ${source:Version}), libmono-system-drawing-design4.0-cil (= ${source:Version}), libmono-system-dynamic4.0-cil (= ${source:Version}), libmono-system-enterpriseservices4.0-cil (= ${source:Version}), libmono-system-identitymodel4.0-cil (= ${source:Version}), libmono-system-identitymodel-selectors4.0-cil (= ${source:Version}), libmono-system-io-compression4.0-cil (= ${source:Version}), libmono-system-io-compression-filesystem4.0-cil (= ${source:Version}), libmono-system-json2.0-cil (= ${source:Version}), libmono-system-json4.0-cil (= ${source:Version}), libmono-system-json-microsoft4.0-cil (= ${source:Version}), libmono-system-ldap2.0-cil (= ${source:Version}), libmono-system-ldap4.0-cil (= ${source:Version}), libmono-system-ldap-protocols4.0-cil (= ${source:Version}), libmono-system-management4.0-cil (= ${source:Version}), libmono-system-messaging2.0-cil (= ${source:Version}), libmono-system-messaging4.0-cil (= ${source:Version}), libmono-system-net2.0-cil (= ${source:Version}), libmono-system-net4.0-cil (= ${source:Version}), libmono-system-net-http4.0-cil (= ${source:Version}), libmono-system-net-http-formatting4.0-cil (= ${source:Version}), libmono-system-net-http-webrequest4.0-cil (= ${source:Version}), libmono-system-numerics4.0-cil (= ${source:Version}), libmono-system-reactive-core2.2-cil (= ${source:Version}), libmono-system-reactive-debugger2.2-cil (= ${source:Version}), libmono-system-reactive-experimental2.2-cil (= ${source:Version}), libmono-system-reactive-interfaces2.2-cil (= ${source:Version}), libmono-system-reactive-linq2.2-cil (= ${source:Version}), libmono-system-reactive-observable-aliases0.0-cil (= ${source:Version}), libmono-system-reactive-platformservices2.2-cil (= ${source:Version}), libmono-system-reactive-providers2.2-cil (= ${source:Version}), libmono-system-reactive-runtime-remoting2.2-cil (= ${source:Version}), libmono-system-reactive-windows-forms2.2-cil (= ${source:Version}), libmono-system-reactive-windows-threading2.2-cil (= ${source:Version}), libmono-system-runtime2.0-cil (= ${source:Version}), libmono-system-runtime4.0-cil (= ${source:Version}), libmono-system-runtime-caching4.0-cil (= ${source:Version}), libmono-system-runtime-durableinstancing4.0-cil (= ${source:Version}), libmono-system-runtime-serialization4.0-cil (= ${source:Version}), libmono-system-runtime-serialization-formatters-soap4.0-cil (= ${source:Version}), libmono-system-security4.0-cil (= ${source:Version}), libmono-system-servicemodel4.0a-cil (= ${source:Version}), libmono-system-servicemodel-activation4.0-cil (= ${source:Version}), libmono-system-servicemodel-discovery4.0-cil (= ${source:Version}), libmono-system-servicemodel-routing4.0-cil (= ${source:Version}), libmono-system-servicemodel-web4.0-cil (= ${source:Version}), libmono-system-serviceprocess4.0-cil (= ${source:Version}), libmono-system-threading-tasks-dataflow4.0-cil (= ${source:Version}), libmono-system-transactions4.0-cil (= ${source:Version}), libmono-system-web2.0-cil (= ${source:Version}), libmono-system-web4.0-cil (= ${source:Version}), libmono-system-web-abstractions4.0-cil (= ${source:Version}), libmono-system-web-applicationservices4.0-cil (= ${source:Version}), libmono-system-web-dynamicdata4.0-cil (= ${source:Version}), libmono-system-web-extensions4.0-cil (= ${source:Version}), libmono-system-web-extensions-design4.0-cil (= ${source:Version}), libmono-system-web-http4.0-cil (= ${source:Version}), libmono-system-web-http-selfhost4.0-cil (= ${source:Version}), libmono-system-web-http-webhost4.0-cil (= ${source:Version}), libmono-system-web-mvc1.0-cil (= ${source:Version}), libmono-system-web-mvc2.0-cil (= ${source:Version}), libmono-system-web-mvc3.0-cil (= ${source:Version}), libmono-system-web-razor2.0-cil (= ${source:Version}), libmono-system-web-routing4.0-cil (= ${source:Version}), libmono-system-web-services4.0-cil (= ${source:Version}), libmono-system-web-webpages2.0-cil (= ${source:Version}), libmono-system-web-webpages-deployment2.0-cil (= ${source:Version}), libmono-system-web-webpages-razor2.0-cil (= ${source:Version}), libmono-system-windows4.0-cil (= ${source:Version}), libmono-system-windows-forms4.0-cil (= ${source:Version}), libmono-system-windows-forms-datavisualization4.0a-cil (= ${source:Version}), libmono-system-xaml4.0-cil (= ${source:Version}), libmono-system-xml4.0-cil (= ${source:Version}), libmono-system-xml-linq4.0-cil (= ${source:Version}), libmono-system-xml-serialization4.0-cil (= ${source:Version}), libmono-tasklets2.0-cil (= ${source:Version}), libmono-tasklets4.0-cil (= ${source:Version}), libmono-wcf3.0a-cil (= ${source:Version}), libmono-web4.0-cil (= ${source:Version}), libmono-webbrowser2.0-cil (= ${source:Version}), libmono-webbrowser4.0-cil (= ${source:Version}), libmono-webmatrix-data4.0-cil (= ${source:Version}), libmono-windowsbase3.0-cil (= ${source:Version}), libmono-windowsbase4.0-cil (= ${source:Version}), libmono-winforms2.0-cil (= ${source:Version}), libmono-xbuild-tasks2.0-cil (= ${source:Version}), libmono-xbuild-tasks4.0-cil (= ${source:Version}), libnunit-cil-dev (>= 2.4) Description: Mono Base Class Libraries (BCL) - Development files This package contains development headers for the Mono Base Class Libraries. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: libmono2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono libraries (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains various Mono libraries for CLI 2.0: - Mono.CompilerServices.SymbolWriter - Mono.Http - Mono.Web - OpenSystem.C Package: libmono-posix2.0-cil Architecture: all Replaces: libmono2.0-cil (<< 2.0) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono.Posix library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Posix library for CLI 2.0 that binds many APIs found in glibc or intl. Package: libmono-posix4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono.Posix library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Posix library for CLI 4.0 that binds many APIs found in glibc or intl. Package: libmono-codecontracts4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono.CodeContracts library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.CodeContracts library for CLI 4.0. Package: libmono-compilerservices-symbolwriter4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono.CompilerServices.SymbolWriter library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.CompilerServices.SymbolWriter library for CLI 4.0. Package: libmono-csharp4.0c-cil Conflicts: libmono-csharp4.0-cil (<< 3.2.1), libmono-csharp4.0a-cil (<< 3.2.3), libmono-csharp4.0b-cil (<< 3.2.8) Replaces: libmono-csharp4.0-cil (<< 3.2.1), libmono-csharp4.0a-cil (<< 3.2.3), libmono-csharp4.0b-cil (<< 3.2.8) Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono.CSharp library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.CSharp library for CLI 4.0. Package: libmono-entityframework6.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: EntityFramework library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the EntityFramework library for CLI 4.0. . ADO.NET Entity Framework (EF) is an object-relational mapping (ORM) framework. Package: libmono-entityframework-sqlserver6.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: EntityFramework.SqlServer library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the EntityFramework.SqlServer library for CLI 4.0 which provides Microsoft SQL Server support. . ADO.NET Entity Framework (EF) is an object-relational mapping (ORM) framework. Package: libmono-http4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono.Http library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Http library for CLI 4.0. Package: libmono-web4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono.Web library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Web library for CLI 4.0. Package: libmono-opensystem-c4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono OpenSystem.C library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono OpenSystem.C library for CLI 4.0. Package: libmono-cecil-private-cil Architecture: all Replaces: libmono1.0-cil (<< 2.4) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono.Cecil library Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the private Mono.Cecil library that allows one to generate and inspect programs and libraries in the ECMA CIL format. Package: libmono-c5-1.1-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6), libmono-c5-1.0-cil Depends: ${misc:Depends}, ${cli:Depends} Description: Mono C5 library Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono C5 library. Package: libmono-webbrowser2.0-cil Architecture: all Conflicts: libmono-webbrowser0.5-cil Replaces: libmono-webbrowser0.5-cil Depends: ${misc:Depends}, ${cli:Depends} Recommends: ${cli:Recommends} Description: Mono Web Browser library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the implementation of the WebControl class based on the Mozilla engine using libgluezilla for CLI 2.0. Package: libmono-webbrowser4.0-cil Architecture: all Conflicts: libmono-webbrowser0.5-cil Replaces: libmono-webbrowser0.5-cil Depends: ${misc:Depends}, ${cli:Depends} Recommends: ${cli:Recommends} Description: Mono Web Browser library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the implementation of the WebControl class based on the Mozilla engine using libgluezilla for CLI 4.0. Package: libmono-management2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Management library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Management library for CLI 2.0, which provides attach functionality for the Mono runtime. It allows one to load code externally into a Mono process to debug or augment code live. Package: libmono-management4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Management library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Management library for CLI 4.0, which provides attach functionality for the Mono runtime. It allows one to load code externally into a Mono process to debug or augment code live. Package: libmono-messaging2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/SystemMessaging Description: Mono Messaging library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Messaging library for CLI 2.0, which provides messaging functionality using different implementations. At this time Mono does not provide a System.Messaging implementation. Package: libmono-messaging4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/SystemMessaging Description: Mono Messaging library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Messaging library for CLI 4.0, which provides messaging functionality using different implementations. At this time Mono does not provide a System.Messaging implementation. Package: libmono-messaging-rabbitmq2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/SystemMessaging Description: Mono Messaging RabbitMQ library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Messaging.RabbitMQ library for CLI 2.0. Package: libmono-messaging-rabbitmq4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/SystemMessaging Description: Mono Messaging RabbitMQ library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Messaging.RabbitMQ library for CLI 4.0. Package: libmono-rabbitmq2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/SystemMessaging Description: Mono RabbitMQ.Client library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the RabbitMQ.Client library for CLI 2.0. Package: libmono-rabbitmq4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/SystemMessaging Description: Mono RabbitMQ.Client library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the RabbitMQ.Client library for CLI 4.0. Package: libmono-simd2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://go-mono.com/docs/index.aspx?tlink=0@N%3aMono.Simd Description: Mono SIMD (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Simd library for CLI 2.0, which provides a number of classes that are hardware accelerated by mapping the classes and the actual operations to native SIMD instructions on a processor. Package: libmono-simd4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://go-mono.com/docs/index.aspx?tlink=0@N%3aMono.Simd Description: Mono SIMD (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Simd library for CLI 4.0, which provides a number of classes that are hardware accelerated by mapping the classes and the actual operations to native SIMD instructions on a processor. Package: libmono-corlib2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Conflicts: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Recommends: libmono-i18n-west2.0-cil Suggests: libmono-i18n2.0-cil Description: Mono core library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Core Library (mscorlib.dll) of Mono for CLI 2.0, which is the glue between the BCL (Base Class Libraries) and the JIT. . You should install libmono-i18n-west2.0-cil if you are using ISO 8859-15 (Latin 9) or other common Western European code pages. US-ASCII, ISO 8859-1 (Latin 1) and UTF-8 users don't need any extra I18N packages. Package: libmono-corlib4.0-cil Architecture: all Depends: ${misc:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Recommends: libmono-i18n-west4.0-cil Suggests: libmono-i18n4.0-all Description: Mono core library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Core Library (mscorlib.dll) of Mono for CLI 4.0, which is the glue between the BCL (Base Class Libraries) and the JIT. . You should install libmono-i18n-west4.0-cil if you are using ISO 8859-15 (Latin 9) or other common Western European code pages. US-ASCII, ISO 8859-1 (Latin 1) and UTF-8 users don't need any extra I18N packages. Package: libmono-corlib4.5-cil Architecture: all Depends: ${misc:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Recommends: libmono-i18n-west4.0-cil Suggests: libmono-i18n4.0-all Description: Mono core library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Core Library (mscorlib.dll) of Mono for CLI 4.5, which is the glue between the BCL (Base Class Libraries) and the JIT. . You should install libmono-i18n-west4.0-cil if you are using ISO 8859-15 (Latin 9) or other common Western European code pages. US-ASCII, ISO 8859-1 (Latin 1) and UTF-8 users don't need any extra I18N packages. Package: libmono-i18n4.0-all Architecture: all Depends: ${misc:Depends}, libmono-i18n-cjk4.0-cil (= ${source:Version}), libmono-i18n-mideast4.0-cil (= ${source:Version}), libmono-i18n-other4.0-cil (= ${source:Version}), libmono-i18n-rare4.0-cil (= ${source:Version}), libmono-i18n-west4.0-cil (= ${source:Version}), Description: Mono I18N libraries (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package will install all I18N libraries for CLI 4.0. Package: libmono-i18n2.0-cil Architecture: all Replaces: libmono-corlib2.0-cil (<< 1.2.6-1) Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Description: Mono I18N libraries (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains I18N libraries for CLI 2.0, containing various code pages definitions. Package: libmono-i18n4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Description: Mono I18N base library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package also includes the base I18N library used by all I18N libraries. Package: libmono-i18n-cjk4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Description: Mono I18N.CJK library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the I18N.CJK library for CLI 4.0. Package: libmono-i18n-mideast4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono I18N.MidEast library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the I18N.MidEast library for CLI 4.0. Package: libmono-i18n-other4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono I18N.Other library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the I18N.Other library for CLI 4.0. Package: libmono-i18n-rare4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono I18N.Rare library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the I18N.Rare library for CLI 4.0. Package: libmono-i18n-west2.0-cil Architecture: all Replaces: libmono-corlib2.0-cil (<< 1.2.6-1), libmono-i18n2.0-cil (<< 2.4) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono I18N.West library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the I18N.West library for CLI 2.0, containing Central and Western European code pages such as ISO 8859-3 (Latin 3), ISO 8859-15 (Latin 9) and others. . This package also includes the base I18N library used by all I18N libraries. Package: libmono-i18n-west4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono I18N.West library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the I18N.West library for CLI 4.0, containing Central and Western European code pages such as ISO 8859-3 (Latin 3), ISO 8859-15 (Latin 9) and others. Package: libmono-parallel4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono.Parallel library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.Parallel library for CLI 4.0 which ships some threading utility classes. Package: libmono-system2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Suggests: ${cli:Suggests} Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Description: Mono System libraries (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the BCL (Base Class Libraries) of Mono for CLI 2.0. Package: libmono-system4.0-cil Architecture: all Suggests: ${cli:Suggests} Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Description: Mono System libraries (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the BCL (Base Class Libraries) of Mono for CLI 4.0. Package: libmono-system-componentmodel-composition4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.ComponentModel.Composition library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.ComponentModel.Composition library for CLI 4.0. Package: libmono-system-componentmodel-dataannotations4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.ComponentModel.DataAnnotations library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.ComponentModel.DataAnnotations library for CLI 4.0. Package: libmono-system-configuration4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Description: Mono System.Configuration library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Configuration library for CLI 4.0. Package: libmono-system-configuration-install4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Configuration.Install library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Configuration.Install library for CLI 4.0. Package: libmono-system-core4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Core library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Core library for CLI 4.0. Package: libmono-system-drawing4.0-cil Architecture: all Suggests: ${cli:Suggests} Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Drawing library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Drawing library for CLI 4.0. Package: libmono-system-dynamic4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Dynamic library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Dynamic library for CLI 4.0. Package: libmono-system-enterpriseservices4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.EnterpriseServices library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.EnterpriseServices library for CLI 4.0. Package: libmono-system-json2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Json library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Json library for CLI 2.0 which provides serialization of JavaScript Object Notation (JSON). Package: libmono-system-json4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Json library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Json library for CLI 4.0 which provides serialization of JavaScript Object Notation (JSON). Package: libmono-system-json-microsoft4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Json.Microsoft library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Json.Microsoft library for CLI 4.0 which provides serialization of JavaScript Object Notation (JSON). Package: libmono-system-management4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Management library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Management library for CLI 4.0. Package: libmono-system-net2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Net library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Net library for CLI 2.0. Package: libmono-system-net4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Net library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Net library for CLI 4.0. Package: libmono-system-net-http4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Net.Http library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Net.Http library for CLI 4.0. Package: libmono-system-net-http-formatting4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Net.Http.Formatting library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Net.Http.Formatting library for CLI 4.0. Package: libmono-system-numerics4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Numerics library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Numerics library for CLI 4.0. Package: libmono-system-security4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Security library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Security library for CLI 4.0. Package: libmono-system-serviceprocess4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.ServiceProcess library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.ServiceProcess library for CLI 4.0. Package: libmono-system-threading-tasks-dataflow4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Threading.Tasks.Dataflow library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Threading.Tasks.Dataflow library for CLI 4.0. Package: libmono-system-transactions4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Transactions library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Transactions library for CLI 4.0. Package: libmono-system-xml4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Xml library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Xml library for CLI 4.0. Package: libmono-system-xml-linq4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Xml.Linq library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Xml.Linq library for CLI 4.0. Package: libmono-custommarshalers4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Description: Mono CustomMarshalers library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the CustomMarshalers library for CLI 4.0. Package: libmono-system-messaging2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Suggests: ${cli:Suggests} Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Messaging Library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Messaging library for CLI 2.0. Package: libmono-system-messaging4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Messaging library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Messaging library for CLI 4.0. Package: libmono-security2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Security library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Security library for CLI 2.0. Package: libmono-security4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Security library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Security library for CLI 4.0. Package: libmono-data-tds2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Data Library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Data library for CLI 2.0. Package: libmono-data-tds4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Data Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Data library for CLI 4.0. Package: libmono-system-data2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Suggests: ${cli:Suggests} Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Data Library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Data library for CLI 2.0. Package: libmono-system-data4.0-cil Architecture: all Suggests: ${cli:Suggests} Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Data library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Data library for CLI 4.0. Package: libmono-system-data-datasetextensions4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Data.DataSetExtensions library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Data.DataSetExtensions library for CLI 4.0. Package: libmono-system-data-services2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.Data.Services library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Data.Services library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 2.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-data-services4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.Data.Services library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Data.Services library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 4.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-data-services-client4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.Data.Services.Client library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Data.Services.Client library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 4.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-data-linq2.0-cil Architecture: all Replaces: libmono-system-data2.0-cil (<< 2.6.7-4) Conflicts: libmono-system-data2.0-cil (<< 2.6.7-4) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Data.Linq Library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Data.Linq library which implements LINQ to SQL. LINQ to SQL allows one to query relational databases using the language-integrated query (LINQ) extension of the C# programming language. Package: libmono-system-data-linq4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Data.Linq Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Data.Linq library which implements LINQ to SQL. LINQ to SQL allows one to query relational databases using the language-integrated query (LINQ) extension of the C# programming language. Package: libmono-system-drawing-design4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Drawing.Design (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Drawing.Design library for CLI 4.0. Package: libmono-system-design4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Design Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Design library for CLI 4.0. Package: libmono-system-identitymodel4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.IdentityModel Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.IdentityModel library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 4.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-identitymodel-selectors4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.IdentityModel.Selectors Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.IdentityModel.Selectors library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 4.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-reactive-core2.2-cil Conflicts: libmono-system-reactive-core2.1-cil Replaces: libmono-system-reactive-core2.1-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.Core Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.Core library which is part of Reactive Extensions. Package: libmono-system-reactive-debugger2.2-cil Conflicts: libmono-system-reactive-debugger2.1-cil Replaces: libmono-system-reactive-debugger2.1-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.Debugger Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.Debugger library which is part of Reactive Extensions. Package: libmono-system-reactive-experimental2.2-cil Conflicts: libmono-system-reactive-experimental2.1-cil Replaces: libmono-system-reactive-experimental2.1-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.Experimental Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.Experimental library which is part of Reactive Extensions. Package: libmono-system-reactive-interfaces2.2-cil Conflicts: libmono-system-reactive-interfaces2.1-cil Replaces: libmono-system-reactive-interfaces2.1-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.Interfaces Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.Interfaces library which is part of Reactive Extensions. Package: libmono-system-reactive-linq2.2-cil Conflicts: libmono-system-reactive-linq2.1-cil Replaces: libmono-system-reactive-linq2.1-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.Linq Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.Linq library which is part of Reactive Extensions. Package: libmono-system-reactive-observable-aliases0.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.Linq Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.Observable.Aliases library which is part of Reactive Extensions. Package: libmono-system-reactive-platformservices2.2-cil Conflicts: libmono-system-reactive-platformservices2.1-cil Replaces: libmono-system-reactive-platformservices2.1-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.PlatformServices Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.PlatformServices library which is part of Reactive Extensions. Package: libmono-system-reactive-providers2.2-cil Conflicts: libmono-system-reactive-providers2.1-cil Replaces: libmono-system-reactive-providers2.1-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.Providers Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.Providers library which is part of Reactive Extensions. Package: libmono-system-reactive-runtime-remoting2.2-cil Conflicts: libmono-system-reactive-runtime-remoting2.1-cil Replaces: libmono-system-reactive-runtime-remoting2.1-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.Runtime.Remoting Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.Runtime.Remoting library which is part of Reactive Extensions. Package: libmono-system-reactive-windows-forms2.2-cil Conflicts: libmono-system-reactive-windows-forms2.1-cil Replaces: libmono-system-reactive-windows-forms2.1-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.Windows.Forms Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.Windows.Forms library which is part of Reactive Extensions. Package: libmono-system-reactive-windows-threading2.2-cil Conflicts: libmono-system-reactive-windows-threading2.1-cil Replaces: libmono-system-reactive-windows-threading2.1-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://rx.codeplex.com Description: Mono System.Reactive.Windows.Threading Library (for CLI 4.5) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Reactive.windows.Threading library which is part of Reactive Extensions. Package: libmono-system-runtime-serialization4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.Runtime.Serialization Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Runtime.Serialization library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 4.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-runtime-serialization-formatters-soap4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Runtime.Serialization.Formatters.Soap Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Runtime.Serialization.Formatters.Soap library for CLI 4.0. Package: libmono-system-runtime-caching4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Runtime.Caching Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Runtime.Caching library for CLI 4.0. Package: libmono-system-runtime-durableinstancing4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Runtime.DurableInstancing Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.Runtime.DurableInstancing library for CLI 4.0. Package: libmono-system-servicemodel4.0a-cil Conflicts: libmono-system-servicemodel4.0-cil (<< 3.2.3) Replaces: libmono-system-servicemodel4.0-cil (<< 3.2.3) Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.ServiceModel Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.ServiceModel library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 4.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-servicemodel-activation4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.ServiceModel.Activation Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.ServiceModel.Activation library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 4.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-servicemodel-discovery4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.ServiceModel.Discovery Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.ServiceModel.Discovery library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 4.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-servicemodel-routing4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.ServiceModel.Routing Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.ServiceModel.Routing library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 4.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-servicemodel-web4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono System.ServiceModel.Web Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the System.ServiceModel.Web library which is part of the Windows Communication Foundation (WCF) libraries of Mono for CLI 4.0. The WFC stack is for building SOA-based applications. Its development is in early stages. Package: libmono-system-web2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Suggests: ${cli:Suggests} Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}), libgdiplus Description: Mono System.Web Library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web library for CLI 2.0. Package: libmono-system-web4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}), libgdiplus Description: Mono System.Web library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web library for CLI 4.0. Package: libmono-system-web-abstractions4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.Abstractions library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Abstractions library for CLI 4.0. Package: libmono-system-web-applicationservices4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.ApplicationServices library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.ApplicationServices library for CLI 4.0. Package: libmono-system-web-dynamicdata4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.DynamicData library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.DynamicData library for CLI 4.0. Package: libmono-system-web-extensions4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.Extensions library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Extensions library for CLI 4.0. Package: libmono-system-web-extensions-design4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.Extensions.Design library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Extensions.Design library for CLI 4.0. Package: libmono-system-web-http4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.Http library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Http library for CLI 4.0. Package: libmono-system-web-http-selfhost4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.Http.SelfHost library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Http.SelfHost library for CLI 4.0. Package: libmono-system-web-razor2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.Razor (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Razor library for CLI 4.0. Package: libmono-system-web-routing4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.Routing (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Routing library for CLI 4.0. Package: libmono-system-web-services4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.Services (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Services library for CLI 4.0. Package: libmono-system-web-mvc1.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono ASP.NET MVC 1.0 Library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Mvc library for CLI 2.0. . The ASP.NET MVC framework is a web application framework that implements the model-view-controller (MVC) pattern. Package: libmono-system-web-mvc2.0-cil Architecture: all Replaces: libmono-system-web-mvc1.0-cil (<< 2.6.7) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono ASP.NET MVC 2.0 Library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Mvc 2.0 library for CLI 2.0. . The ASP.NET MVC framework is a web application framework that implements the model-view-controller (MVC) pattern. Package: libmono-system-web-mvc3.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono ASP.NET MVC 3.0 Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Mvc 3.0 library for CLI 4.0. . The ASP.NET MVC framework is a web application framework that implements the model-view-controller (MVC) pattern. Package: libmono-system-web-webpages2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.WebPages (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.WebPages library for CLI 4.0. Package: libmono-system-web-webpages-deployment2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.WebPages.Deployment (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.WebPages.Deployment library for CLI 4.0. Package: libmono-system-web-webpages-razor2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Web.WebPages.Razor (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.WebPages.Razor library for CLI 4.0. Package: libmono-system-windows-forms4.0-cil Architecture: all Suggests: ${cli:Suggests}, shared-mime-info Depends: ${misc:Depends}, ${cli:Depends}, libgdiplus, libmono-i18n-west4.0-cil Homepage: http://www.mono-project.com/Winforms Description: Mono System.Windows.Forms Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Windows.Forms library for CLI 4.0. Package: libmono-system-windows-forms-datavisualization4.0a-cil Conflicts: libmono-system-windows-forms-datavisualization4.0-cil (<< 3.2.3) Replaces: libmono-system-windows-forms-datavisualization4.0-cil (<< 3.2.3) Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Windows.Forms.DataVisualization Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Windows.Forms.DataVisualization library for CLI 4.0. Package: libmono-system-xaml4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://www.mono-project.com/SystemXamlHacking Description: Mono System.Xaml Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Xaml library for CLI 4.0. Package: libmono-wcf3.0a-cil Replaces: libmono-wcf3.0-cil (<< 3.2.3) Conflicts: libmono-wcf3.0-cil (<< 3.2.3) Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Homepage: http://mono-project.com/WCF Description: Mono WCF libraries (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Windows Communication Foundation (WCF) libraries of Mono for CLI 2.0. The WFC stack is for building SOA-based applications. Its development is in early stages. . WCF is also used in Moonlight, but it cuts down huge parts of .NET 3.0 features but this implementation used by Moonlight should be almost feature complete. Package: libmono-system-runtime2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Runtime Library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Runtime library for CLI 2.0. Package: libmono-system-runtime4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.Runtime library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Runtime library for CLI 4.0. Package: libmono-system-ldap2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.DirectoryServices library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.DirectoryServices library for CLI 2.0. Package: libmono-system-ldap4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.DirectoryServices library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.DirectoryServices library for CLI 4.0. Package: libmono-system-ldap-protocols4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono System.DirectoryServices.Protocols library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.DirectoryServices.Protocols library for CLI 4.0. Package: libmono-winforms2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Suggests: ${cli:Suggests}, shared-mime-info Depends: ${misc:Depends}, ${cli:Depends}, libgdiplus, libmono-i18n-west2.0-cil Description: Mono System.Windows.Forms library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Windows.Forms library for CLI 2.0. Package: libmono-cairo2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.4-1), mono-classlib-2.0-dbg (<< 1.1.13.4-1), libmono-cairo1.0-cil (<< 2.4) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Cairo library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Cairo library for CLI 2.0. Package: libmono-cairo4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Cairo library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Cairo library for CLI 4.0. Package: libmono-sharpzip2.6-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.4-1), mono-classlib-2.0-dbg (<< 1.1.13.4-1) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono SharpZipLib library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono SharpZipLib library version 2.6, for CLI 2.0. Package: libmono-sharpzip2.84-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.4-1), mono-classlib-2.0-dbg (<< 1.1.13.4-1) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono SharpZipLib library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono SharpZipLib library version 2.84, for CLI 2.0. Package: libmono-sharpzip4.84-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono SharpZipLib library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono SharpZipLib library version 4.84, for CLI 4.0. Package: libmono-npgsql2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.4-1), mono-classlib-2.0-dbg (<< 1.1.13.4-1) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Npgsql library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Npgsql library for CLI 2.0. Package: libmono-npgsql4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Npgsql library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Npgsql library for CLI 4.0. Package: libmono-db2-1.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono DB2 library Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono DB2 library. Package: libmono-oracle2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Oracle library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Oracle library for CLI 2.0. Package: libmono-oracle4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Oracle library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Oracle library for CLI 4.0. Package: libmono-sqlite2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.4-1), mono-classlib-2.0-dbg (<< 1.1.13.4-1) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Sqlite library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Sqlite library for CLI 2.0. Package: libmono-sqlite4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Sqlite library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Sqlite library for CLI 4.0. Package: libmono-accessibility2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Accessibility library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Accessibility library for CLI 2.0. Package: libmono-accessibility4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Accessibility library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Accessibility library for CLI 4.0. Package: libmono-cscompmgd8.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono cscompmgd library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono cscompmgd library version 8.0, for CLI 2.0. Package: libmono-ldap2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono LDAP library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono LDAP library for CLI 2.0. Package: libmono-ldap4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono LDAP library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono LDAP library for CLI 4.0. Package: libmono-microsoft8.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Microsoft libraries (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Microsoft libraries version 8.0, for CLI 2.0. Package: libmono-microsoft-build2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Microsoft.Build libraries (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Microsoft.Build libraries version 2.0. Package: libmono-microsoft-build4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Microsoft.Build library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Microsoft.Build library for CLI 4.0. Package: libmono-microsoft-build-engine4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Microsoft.Build.Engine library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Microsoft.Build.Engine library for CLI 4.0. Package: libmono-microsoft-build-framework4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Microsoft.Build.Framework library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Microsoft.Build.Framework library for CLI 4.0. Package: libmono-microsoft-build-tasks-v4.0-4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Microsoft.Build.Tasks.v4.0 library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Microsoft.Build.Tasks.v4.0 library for CLI 4.0. Package: libmono-microsoft-build-utilities-v4.0-4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Microsoft.Build.Utilities.v4.0 library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Microsoft.Build.Utilities.v4.0 library for CLI 4.0. Package: libmono-microsoft-csharp4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Microsoft.CSharp library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Microsoft.CSharp library version 4.0. Package: libmono-microsoft-visualc10.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Microsoft.VisualC library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Microsoft.VisualC library version 10.0, for CLI 4.0. Package: libmono-microsoft-web-infrastructure1.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Microsoft.Web.Infrastructure library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Microsoft.Web.Infrastructure library version 1.0, for CLI 4.0. Package: libmono-peapi2.0a-cil Architecture: all Replaces: libmono-peapi2.0-cil Conflicts: libmono-peapi2.0-cil Depends: ${misc:Depends}, ${cli:Depends} Description: Mono PEAPI library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono PEAPI library for CLI 2.0. Package: libmono-peapi4.0a-cil Architecture: all Replaces: libmono-peapi4.0-cil Conflicts: libmono-peapi4.0-cil Depends: ${misc:Depends}, ${cli:Depends} Description: Mono PEAPI library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono PEAPI library for CLI 4.0. Package: libmono-relaxng2.0-cil Architecture: all Replaces: mono-classlib-2.0 (<< 1.1.13.6), mono-classlib-2.0-dbg (<< 1.1.13.6) Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Relaxng library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Relaxng library for CLI 2.0. Package: libmono-relaxng4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Relaxng library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Relaxng library for CLI 4.0. Package: libmono-debugger-soft2.0a-cil Architecture: all Replaces: libmono-debugger-soft0.0-cil, libmono-debugger-soft2.0-cil Conflicts: libmono-debugger-soft0.0-cil, libmono-debugger-soft2.0-cil Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Description: Mono Soft Debugger library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Soft Debugger library for CLI 2.0. Package: libmono-debugger-soft4.0a-cil Architecture: all Replaces: libmono-debugger-soft4.0-cil Conflicts: libmono-debugger-soft4.0-cil Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Description: Mono Soft Debugger library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Soft Debugger library for CLI 4.0. Package: libmono-tasklets2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Homepage: http://www.mono-project.com/Continuations Description: Mono Tasklets library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Tasklets library for CLI 2.0. . The Mono.Tasklets library provides a continuation framework that allows for a number of high-level abstractions like co-routines and cooperative multi-threading to be implemented on top of it. Package: libmono-tasklets4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, mono-runtime (>= ${mono:upversion}), mono-runtime (<< ${mono:next-upversion}) Homepage: http://www.mono-project.com/Continuations Description: Mono Tasklets library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono Tasklets library for CLI 4.0. . The Mono.Tasklets library provides a continuation framework that allows for a number of high-level abstractions like co-routines and cooperative multi-threading to be implemented on top of it. Package: libmono-windowsbase3.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono WindowsBase library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the WindowsBase library for CLI 2.0 which provides the System.IO.Packaging namespace. Package: libmono-windowsbase4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono WindowsBase library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the WindowsBase library for CLI 4.0 which provides the System.IO.Packaging namespace. Package: libmono-xbuild-tasks2.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Mono.XBuild.Tasks library (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.XBuild.Tasks library for CLI 2.0 which provides the Mono.XBuild.Tasks namespace. Package: libmono-xbuild-tasks4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono Mono.XBuild.Tasks library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono.XBuild.Tasks library for CLI 4.0 which provides the Mono.XBuild.Tasks namespace. Package: libmono-webmatrix-data4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: Mono WebMatrix.Data Library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the WebMatrix.Data library for CLI 4.0. Package: libmono-system-io-compression4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.IO.Compression library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.IO.Compression library for CLI 4.0. Package: libmono-system-io-compression-filesystem4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.IO.Compresion.FileSystem library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.IO.Compression.FileSystem library for CLI 4.0. Package: libmono-system-net-http-webrequest4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Net.Http.WebRequest library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Net.Http.WebRequest library for CLI 4.0. Package: libmono-system-windows4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Windows library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Windows library for CLI 4.0. Package: libmono-system-web-http-webhost4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Web.Http.WebHost library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Web.Http.WebHost library for CLI 4.0. Package: libmono-system-xml-serialization4.0-cil Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, Description: Mono System.Xml.Serialization library (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the Mono System.Xml.Serialization library for CLI 4.0. Package: mono-dbg Priority: extra Section: debug Architecture: all Suggests: ${mdb:Suggests} Recommends: ${mdb:Recommends} Depends: ${misc:Depends} Replaces: monodoc-base (<< 2.4) Description: Mono debugging symbols This package contains the debugging symbols of various libmono-* and mono-* packages. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: mono-mcs Architecture: all Depends: ${misc:Depends}, ${cli:Depends}, libmono-corlib4.5-cil (>= ${mono:upversion}), libmono-corlib4.5-cil (<< ${mono:next-upversion}), libmono-microsoft-csharp4.0-cil Recommends: pkg-config Replaces: mono-devel (<< 2.4.2.3), mono-gmcs (<< 3.0~), mono-dmcs (<< 3.0~) Breaks: mono-gmcs (<< 3.0~), mono-dmcs (<< 3.0~) Description: Mono C# 2.0 / 3.0 / 4.0 / 5.0 compiler for CLI 2.0 / 4.0 / 4.5 This is the Mono C# (C-Sharp) 2.0, 3.0, 4.0 and 5.0 compiler, a platform-independent compiler which produces CIL (Common Intermediate Language) binary executables. . This compiler targets the CLI 2.0, 4.0 or 4.5 runtime version. . The mcs compiler supports different C# versions as follows. With C# 2.0 it supports: - generics - iterators (yield) - nullable value types - partial types - anonymous methods - static classes - coalesce operator: ?? . With C# 3.0 it supports: - Language Integrated Query (LINQ) - object initializers - collection initializers - anonymous types - local variable type inference - implicitly-typed arrays - lambda expressions - automatic properties - extension methods - partial methods . With C# 4.0 it supports: - dynamic binding (duck typing) - named and optional arguments - covariant and contravariant generic type parameters . With C# 5.0 (which is the default) it supports: - asynchronous methods - caller info attributes (as of Mono 3.0 currently not supported!) . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: mono-gmcs Architecture: all Depends: ${misc:Depends}, mono-mcs (= ${source:Version}) Description: Mono C# 2.0 and C# 3.0 compiler for CLI 2.0 (transitional package) This is a transitional dummy package to aid migration to mono-mcs. . This is the Mono C# (C-Sharp) 2.0 and C# 3.0 compiler, a platform-independent compiler which produces CIL (Common Intermediate Language) binary executables. This compiler targets the CLI 2.0 runtime version. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: mono-dmcs Architecture: all Depends: ${misc:Depends}, mono-mcs (= ${source:Version}) Description: Mono C# 4.0 compiler for CLI 4.0 (transitional package) This is a transitional dummy package to aid migration to mono-mcs. . This is the Mono C# (C-Sharp) 4.0 compiler, a platform-independent compiler which produces CIL (Common Intermediate Language) binary executables. This compiler targets the CLI 4.0 runtime version. . Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. Package: mono-devel Architecture: all Provides: c-sharp-compiler, c-sharp-2.0-compiler, c-sharp-3.0-compiler, c-sharp-4.0-compiler, c-sharp-4.5-compiler, resource-file-generator, assembly-linker, strong-name-tool Replaces: mono-1.0-devel (<< 2.0), mono-2.0-devel (<< 2.10), mono-mcs (<< 2.0), mono-gmcs (<< 2.0), libmono-dev (<< 2.4), libmono-facades-system-collections-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-collections-concurrent-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-componentmodel-annotations-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-componentmodel-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-componentmodel-eventbasedasync-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-diagnostics-contracts-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-diagnostics-debug-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-diagnostics-tools-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-dynamic-runtime-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-globalization-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-io-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-linq-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-linq-expressions-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-linq-parallel-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-linq-queryable-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-net-networkinformation-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-net-primitives-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-net-requests-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-objectmodel-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-reflection-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-reflection-extensions-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-reflection-primitives-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-resources-resourcemanager-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-extensions-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-interopservices-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-numerics-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-serialization-json-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-serialization-primitives-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-serialization-xml-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-security-principal-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-servicemodel-http-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-servicemodel-primitives-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-text-encoding-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-text-encoding-extensions-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-text-regularexpressions-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-threading-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-threading-tasks-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-threading-tasks-parallel-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-xml-readerwriter-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-xml-xdocument-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-xml-xmlserializer-cil (<< 3.2.3+dfsg-5~) Breaks: libmono-facades-system-collections-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-collections-concurrent-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-componentmodel-annotations-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-componentmodel-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-componentmodel-eventbasedasync-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-diagnostics-contracts-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-diagnostics-debug-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-diagnostics-tools-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-dynamic-runtime-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-globalization-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-io-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-linq-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-linq-expressions-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-linq-parallel-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-linq-queryable-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-net-networkinformation-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-net-primitives-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-net-requests-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-objectmodel-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-reflection-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-reflection-extensions-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-reflection-primitives-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-resources-resourcemanager-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-extensions-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-interopservices-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-numerics-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-serialization-json-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-serialization-primitives-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-runtime-serialization-xml-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-security-principal-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-servicemodel-http-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-servicemodel-primitives-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-text-encoding-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-text-encoding-extensions-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-text-regularexpressions-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-threading-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-threading-tasks-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-threading-tasks-parallel-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-xml-readerwriter-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-xml-xdocument-cil (<< 3.2.3+dfsg-5~), libmono-facades-system-xml-xmlserializer-cil (<< 3.2.3+dfsg-5~) Recommends: mono-csharp-shell Depends: ${misc:Depends}, ${cli:Depends}, mono-mcs (= ${source:Version}), mono-gac (= ${source:Version}), mono-xbuild (= ${source:Version}), libmono-cil-dev (= ${source:Version}), libmono-2.0-dev (>= ${source:Version}), libmono-2.0-dev (<< ${source:Version}.1~), pkg-config Description: Mono development tools Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains various development tools and pulls in the default development stack for Mono (which is 4.0 currently). Package: mono-2.0-service Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Replaces: mono-gmcs (<< 1.2.6-1), libmono2.0-cil (<< 2.4.4~svn151842-3~) Description: Mono service manager for CLI 2.0 Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the mono-service2 manager, used to start and stop CLI 2.0 services based on the System.ServiceProcess API. Package: mono-4.0-service Architecture: all Replaces: mono-1.0-service Conflicts: mono-1.0-service Depends: ${misc:Depends}, ${cli:Depends} Description: Mono service manager for CLI 4.0 Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the mono-service manager, used to start and stop CLI 4.0 services based on the System.ServiceProcess API. Package: mono-xbuild Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Replaces: mono-gmcs (<< 1.2.6-1) Description: MSBuild-compatible build system for Mono Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . xbuild is Mono's implementation of msbuild and allows projects that have a msbuild file to be compiled natively on Linux. . Microsoft Build (msbuild) is a build system developed by Microsoft similar in spirit to Nant (in that it uses XML files for describing the build process) and in the same spirit as make. . http://www.mono-project.com/Microsoft.Build Package: mono-gac Architecture: all Depends: ${misc:Depends}, mono-4.0-gac (= ${source:Version}) Provides: global-assembly-cache-tool Description: Mono GAC tool Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package pulls in the default GAC (Global Assembly Cache) tool (gacutil) used by Mono to store shared CIL (Common Intermediate Language) libraries. Package: mono-2.0-gac Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Recommends: cli-common (>= 0.4.0) Description: Mono GAC tool (for CLI 2.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package includes a version of the GAC (Global Assembly Cache) tool (gacutil) used by Mono to store shared CIL (Common Intermediate Language) libraries, for CLI 2.0 Package: mono-4.0-gac Architecture: all Replaces: mono-gac (<< 2.0) Depends: ${misc:Depends}, ${cli:Depends} Recommends: cli-common (>= 0.4.0) Description: Mono GAC tool (for CLI 4.0) Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package includes a version of the GAC (Global Assembly Cache) tool (gacutil) used by Mono to store shared CIL (Common Intermediate Language) libraries, for CLI 4.0 Package: mono-jay Architecture: amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 ppc64el s390x Depends: ${shlibs:Depends}, ${misc:Depends} Description: LALR(1) parser generator oriented to Java/CLI Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . Jay is a Yacc implementation oriented to Java-like input syntax. It takes a grammar, specified in BNF and augmented with semantic actions, and generates tables and an interpreter which recognizes the language defined by the grammar and executes the semantic actions as their corresponding phrases are recognized. Package: mono-csharp-shell Section: shells Architecture: all Homepage: http://www.mono-project.com/CsharpRepl Depends: ${misc:Depends}, ${cli:Depends} Description: interactive C# shell Mono is a platform for running and developing applications based on the ECMA/ISO Standards. Mono is an open source effort led by Xamarin. Mono provides a complete CLR (Common Language Runtime) including compiler and runtime, which can produce and execute CIL (Common Intermediate Language) bytecode (aka assemblies), and a class library. . This package contains the interactive C# shell named csharp. csharp permits dynamically evaluating C# statements, and can be used for writing scripts or testing code fragments. For examples and a brief overview of the commands see: http://www.mono-project.com/CsharpRepl Package: monodoc-base Architecture: all Depends: ${misc:Depends}, ${cli:Depends} Description: shared MonoDoc binaries The MonoDoc Project is the documentation framework of the Mono project which provides detailed API documentation for all Mono components and the Mono CLI implementation. . This package contains the shared binaries which are used by the monodoc programs like the documentation file compiler (assembler.exe aka "monodoc"). Package: monodoc-manual Architecture: all Section: doc Depends: ${misc:Depends}, monodoc-browser | monodoc-http | monodoc-viewer Suggests: monodoc-gtk-manual, monodoc-gecko-manual, monodoc-nunit-manual Description: compiled XML documentation from the Mono project The MonoDoc Project is the documentation framework of the Mono project which provides detailed API documentation for all Mono components and the Mono CLI implementation. . This package contains the compiled XML documentation of MonoDoc. debian/libmono-profiler.postrm0000664000000000000000000000010512301464505013711 0ustar #!/bin/sh -e if [ "$1" = "remove" ]; then ldconfig fi #DEBHELPER# debian/libmono-rabbitmq4.0-cil.copyright0000664000000000000000000006314612301464506015362 0ustar Format-Specification: http://dep.debian.net/deps/dep5/ Upstream-Name: Mono Upstream-Source: http://ftp.novell.com/pub/mono/sources/mono Files: mcs/class/RabbitMQ.Client/* Copyright: © 2003 Ximian, Inc. http://www.ximian.com © 2007-2009 Cohesive Financial Technologies © 2007-2009 LShift Ltd., Cohesive Financial © 2007-2009 Rabbit Technologies Ltd License: Apache-2.0 | MPL-1.1 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: MPL-1.1 1. Definitions. 1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. 1.1. "Contributor" means each entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. 1.3. "Covered Code" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof. 1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. 1.5. "Executable" means Covered Code in any form other than Source Code. 1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.7. "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. 1.8. "License" means this document. 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. B. Any new file that contains any part of the Original Code or previous Modifications. 1.10. "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. 1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.11. "Source Code" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. 1.12. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. Source Code License. 2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and (b) under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). (c) the licenses granted in this Section 2.1(a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. (d) Notwithstanding Section 2.1(b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices. 2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first makes Commercial Use of the Covered Code. (d) Notwithstanding Section 2.2(b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2) separate from the Contributor Version; 3) for infringements caused by: i) third party modifications of Contributor Version or ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. 3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. 3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. 3.4. Intellectual Property Matters (a) Third Party Claims. If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. (b) Contributor APIs. If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4(a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. 4. Inability to Comply Due to Statute or Regulation. If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Application of this License. This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. 6. Versions of the License. 6.1. New Versions. Netscape Communications Corporation ("Netscape") may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. 6.2. Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License. 6.3. Derivative Works. If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) 7. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8. TERMINATION. 8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2. If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: (a) such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. (b) any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. 8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 9. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 10. U.S. GOVERNMENT END USERS. The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. 11. MISCELLANEOUS. This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. 12. RESPONSIBILITY FOR CLAIMS. As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. 13. MULTIPLE-LICENSED CODE. Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the NPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. EXHIBIT A -Mozilla Public License. ``The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Original Code is ______________________________________. The Initial Developer of the Original Code is ________________________. Portions created by ______________________ are Copyright (C) ______ _______________________. All Rights Reserved. Contributor(s): ______________________________________. Alternatively, the contents of this file may be used under the terms of the _____ license (the "[___] License"), in which case the provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License." [NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications.] debian/mono-devel.prerm0000664000000000000000000000052412301464506012306 0ustar #!/bin/sh -e if [ "$1" = remove ]; then update-alternatives --remove c-sharp-compiler /usr/bin/mono-csc update-alternatives --remove resource-file-generator /usr/bin/resgen update-alternatives --remove assembly-linker /usr/bin/al update-alternatives --remove strong-name-tool /usr/bin/sn fi #DEBHELPER# debian/libmono-system-management4.0-cil.install0000664000000000000000000000020212301464506016635 0ustar /usr/lib/mono/4.0/System.Management.dll* /usr/lib/mono/4.5/System.Management.dll* /usr/lib/mono/gac/System.Management/4.0.0.0__*/ debian/libmonoboehm-2.0-dev.install0000664000000000000000000000006712301464506014307 0ustar usr/lib/libmonoboehm-2.0.so usr/lib/libmonoboehm-2.0.a debian/libmono-system-json2.0-cil.install0000664000000000000000000000011512301464506015473 0ustar /usr/lib/mono/2.0/System.Json.dll* /usr/lib/mono/gac/System.Json/2.0.0.0__*/ debian/libmono-system-messaging2.0-cil.clideps-override0000664000000000000000000000004112301464506020267 0ustar suggests libmono-winforms2.0-cil debian/libmonoboehm-2.0-1.symbols.amd640000664000000000000000000000005312301464506014620 0ustar #include "libmonoboehm-2.0-1.symbols.i386" debian/copyright0000664000000000000000000010047412301464505011131 0ustar 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 © 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 © 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 © 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é © 2003 Jochen Wezel (CompuMaster GmbH) © 2003 Johannes Roith © 2003 Joshua Tauberer © 2003 Latitude Geographics Group, All rights reserved © 2003 Lee Mallabone © 2003 Martin Willemoes Hansen © 2003 Oleg Tkachenko © 2003 Patrick Kalkman © 2003 Patrik Torstensson © 2003 Pedro Martínez Juliá © 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 © 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 © 2002-2003 Alp Toker © 2004-2013 Mirco Bauer © 2008-2010 Jo Shields License: GPL Files: debian/detector/* Copyright: © Ilya Konstantinov © 2005 Colin Watson 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 © 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á © 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 © 2006-2007 Dylan R. E. Moonfire © 2006 Sebastian Dröge © 2010, 2012 Jo Shields 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 . 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 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. debian/libmono-npgsql4.0-cil.install0000664000000000000000000000014112301464505014504 0ustar /usr/lib/mono/4.0/Npgsql.dll* /usr/lib/mono/4.5/Npgsql.dll* /usr/lib/mono/gac/Npgsql/4.0.0.0__*/ debian/libmono-i18n-west2.0-cil.install0000664000000000000000000000017412301464505014743 0ustar /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 debian/libmonosgen-2.0-1.symbols.kfreebsd-i3860000664000000000000000000000005212301464506016022 0ustar #include "libmonosgen-2.0-1.symbols.i386" debian/libmono-system-reactive-debugger2.2-cil.install0000664000000000000000000000014712301464506020115 0ustar /usr/lib/mono/4.5/System.Reactive.Debugger.dll* /usr/lib/mono/gac/System.Reactive.Debugger/2.2.0.0__*/ debian/libmono-system-web2.0-cil.install0000664000000000000000000000230012301464506015275 0ustar debian/tmp/usr/lib/mono/gac/System.Web/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Web.Extensions/1.0.61025.0__*/ debian/tmp/usr/lib/mono/gac/System.Web.Extensions/3.5.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Web.Extensions.Design/1.0.61025.0__*/ debian/tmp/usr/lib/mono/gac/System.Web.Extensions.Design/3.5.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Web.Services/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.ComponentModel.DataAnnotations/3.5.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Web.Abstractions/3.5.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Web.DynamicData/3.5.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Web.Routing/3.5.0.0__*/ debian/tmp/usr/lib/mono/2.0/System.Web.dll debian/tmp/usr/lib/mono/2.0/System.Web.Extensions.dll debian/tmp/usr/lib/mono/2.0/System.Web.Extensions.Design.dll debian/tmp/usr/lib/mono/2.0/System.Web.Services.dll debian/tmp/usr/lib/mono/2.0/System.ComponentModel.DataAnnotations.dll debian/tmp/usr/lib/mono/2.0/System.Web.Abstractions.dll debian/tmp/usr/lib/mono/2.0/System.Web.DynamicData.dll debian/tmp/usr/lib/mono/2.0/System.Web.Routing.dll debian/tmp/usr/lib/mono/compat-2.0/System.Web.Extensions.Design.dll debian/tmp/usr/lib/mono/compat-2.0/System.Web.Extensions.dll debian/libmono-system-web-extensions-design4.0-cil.install0000664000000000000000000000024312301464506020747 0ustar /usr/lib/mono/4.0/System.Web.Extensions.Design.dll* /usr/lib/mono/4.5/System.Web.Extensions.Design.dll* /usr/lib/mono/gac/System.Web.Extensions.Design/4.0.0.0__*/ debian/libmono-system-runtime-serialization-formatters-soap4.0-cil.install0000664000000000000000000000032312301464506024207 0ustar /usr/lib/mono/4.0/System.Runtime.Serialization.Formatters.Soap.dll* /usr/lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll* /usr/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap/4.0.0.0__*/ debian/libmono-web4.0-cil.install0000664000000000000000000000014712301464506013764 0ustar /usr/lib/mono/4.0/Mono.Web.dll* /usr/lib/mono/4.5/Mono.Web.dll* /usr/lib/mono/gac/Mono.Web/4.0.0.0__*/ debian/mono-api-source-check0000775000000000000000000000023612301464506013210 0ustar #!/bin/sh OLD_VER=$1 NEW_VER=$2 git diff --ignore-all-space $OLD_VER $NEW_VER | filterdiff -i "*.cs" -x '*/Test/*' | egrep "\+\+\+|[+-]\s*(public|protected)" debian/libmono-cairo2.0-cil.install0000664000000000000000000000013112301464505014272 0ustar debian/tmp/usr/lib/mono/gac/Mono.Cairo/2.0.*/ debian/tmp/usr/lib/mono/2.0/Mono.Cairo.dll debian/mono.runtime-script0000664000000000000000000001145012301464506013051 0ustar #!/usr/bin/perl # # Setup # # Directives use strict; use warnings; use File::Basename; # Figure out the mode my $mode = shift @ARGV; if (!defined $mode) { print STDERR "E: You must supply a mode\n"; print STDERR "E: Use: install-framework, install, remove-framework, remove, or name\n"; exit 1; } # Name is simply if ($mode eq "name") { print "Mono\n"; exit 0; } # Get the base directory my $basedir = "/usr/share/cli-common/packages.d/"; # Get the base file my $basename = shift @ARGV; # We're looking to install a framework # The program gets the name of the package, then a list of # the (framework version×10, full path) pairs if ($mode eq "install-framework") { my $framework_prefix = "/usr/lib/mono"; # TODO: We could detect this ourselves my %runtime_versions = (20 => "$framework_prefix/2.0", 35 => "$framework_prefix/3.5", 40 => "$framework_prefix/4.0", 45 => "$framework_prefix/4.5"); my $uninstall = "$basedir/$basename.mono-framework"; open UNINSTALL, ">$uninstall" or die "E: Cannot open uninstall: $uninstall"; while (@ARGV) { my $framework_ver = int(shift @ARGV); my $dll = shift @ARGV; if (! exists($runtime_versions{$framework_ver})) { printf STDERR "W: Attempted to install framework library for unsupported version $framework_ver"; next; } my $target = "$runtime_versions{$framework_ver}/" . basename($dll); if (-f $target) { # Ensure we're idempotent unlink $target; } symlink $dll, $target or die "E: Unable to install $dll into framework path: $target\n"; print UNINSTALL "$target\n"; } close UNINSTALL; exit 0; } # Removing is also simple if ($mode eq "remove-framework") { # Get the uninstall file my $uninstall = "$basedir/$basename.mono-framework"; if (-f $uninstall) { # Go through the file open UNINSTALL, "<$uninstall" or die "E: Cannot open uninstall file ($!)"; while () { chomp; unlink($_) or printf STDERR "E: Unable to remove $_\n"; } close UNINSTALL; unlink($uninstall); } # We are good exit 0; } # This program gets the name of a file (ending in .installcligac) and # a list of assemblies to install, as full paths. The ones given are # the only ones that passed the white/blacklisting. my $cligac = "/usr/share/cli-common/packages.d/$basename.installcligac"; if (! -f $cligac) { print STDERR "E: File does not exist: $cligac\n"; exit 1; } # Removing is also simple if ($mode eq "remove") { # Get the uninstall file my $uninstall = "$basedir/$basename.mono"; if (-f $uninstall) { # Go through the file open UNINSTALL, "<$uninstall" or die "E: Cannot open uninstall file ($!)"; while () { my $assembly = $_; chomp($assembly); my $cmd = "/usr/bin/gacutil -u $assembly > /dev/null"; my $res = system($cmd); if ($res > 0) { print STDERR "W: removing assembly: $assembly failed!\n"; } } close UNINSTALL; # Unlike the file unlink($uninstall); } # We are good exit 0; } # The only thing left should be "install" if ($mode ne "install") { print STDERR "E: Unknown mode: $mode\n"; print STDERR "E: Use: install-framework, install, remove-framework, remove or name\n"; exit 1; } # Open up our uninstall file open UNINSTALL, ">$basedir/$basename.mono" or die "E: Cannot open uninstall: $basedir/$basename.mono"; # Go through the file open CLIGAC, "<$cligac" or die "E: Cannot open: $cligac ($!)"; while (@ARGV) { # Get the assembly name my $dll = shift @ARGV; # Make sure it is there if (! -f $dll) { print STDERR "E: Assembly does not exist: $dll\n"; exit 1; } # Figure out the mono's precise name my $fullname = get_full_name($dll); # Write out the uninstall file print UNINSTALL "$fullname\n"; # Install the file. We use the "../../../.." to make it a # relative path to this program (since gacutil doesn't like # absolute paths). There isn't a problem of doing too many # since we typically run from the root context. my $cmd = "(cd `dirname $dll` && " . "/usr/bin/gacutil -i `basename $dll`" . " > /dev/null)"; system($cmd) == 0 or die "E: installing Assembly $dll failed\n"; } close CLIGAC; close UNINSTALL; # Finish up successfully exit 0; # Get the name of the assembly in a manner suitable for uninstall # using gacutil. sub get_full_name { # Get the name my $dll = shift; # Open a pipe to monop my $cmd = "LANG=C /usr/bin/mono /usr/share/mono/MonoGetAssemblyName.exe $dll"; open PIPE, "$cmd |" or die "E: Cannot open pipe to assembly builder $dll"; # This generate a single line that produces the desired results $_ = ; chomp; # assembly1, Version=1.0.0.0, Culture=en, PublicKeyToken=0123456789abcdef return $_; } debian/libmono-system-servicemodel-discovery4.0-cil.install0000664000000000000000000000024612301464506021217 0ustar /usr/lib/mono/4.0/System.ServiceModel.Discovery.dll* /usr/lib/mono/4.5/System.ServiceModel.Discovery.dll* /usr/lib/mono/gac/System.ServiceModel.Discovery/4.0.0.0__*/ debian/libmono-system-windows-forms4.0-cil.install0000664000000000000000000000021312301464506017341 0ustar /usr/lib/mono/4.0/System.Windows.Forms.dll* /usr/lib/mono/4.5/System.Windows.Forms.dll* /usr/lib/mono/gac/System.Windows.Forms/4.0.0.0__*/ debian/libmonoboehm-2.0-1.symbols.mipsel0000664000000000000000000000046312301464506015203 0ustar #include "libmonoboehm-2.0-1.symbols" mono_exc_esp_offset@VER_1 3.2.1+dfsg mono_read16@VER_1 3.2.1+dfsg mono_read32@VER_1 3.2.1+dfsg mono_read64@VER_1 3.2.1+dfsg mono_arch_emit_epilog_sub@VER_1 3.2.1+dfsg mono_arch_emit_this_vret_args@VER_1 3.2.1+dfsg mono_arch_get_inst_for_method@VER_1 3.2.1+dfsg debian/libmono-cil-dev.install0000664000000000000000000000075112301464505013543 0ustar /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 debian/cli.binfmt0000664000000000000000000000014212301464505011135 0ustar package mono-runtime detector /usr/lib/cli/binfmt-detector-cli interpreter /usr/bin/cli magic MZ debian/mono-runtime-common.prerm0000664000000000000000000000023512301464506014157 0ustar #!/bin/sh -e if [ "$1" = remove ] && [ -x /usr/sbin/update-binfmts ]; then update-binfmts --package mono-runtime --remove cli /usr/bin/cli fi #DEBHELPER# debian/libmono-ldap2.0-cil.install0000664000000000000000000000015712301464505014125 0ustar debian/tmp/usr/lib/mono/gac/Novell.Directory.Ldap/2.0.*/ debian/tmp/usr/lib/mono/2.0/Novell.Directory.Ldap.dll debian/libmonoboehm-2.0-1.symbols.i3860000664000000000000000000000104212301464506014375 0ustar #include "libmonoboehm-2.0-1.symbols" mono_breakpoint_clean_code@VER_1 3.2.1+dfsg mono_breakpoint_info@VER_1 3.2.1+dfsg mono_hwcap_x86_has_cmov@VER_1 3.2.3+dfsg mono_hwcap_x86_has_fcmov@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse1@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse2@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse3@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse41@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse42@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse4a@VER_1 3.2.3+dfsg mono_hwcap_x86_has_ssse3@VER_1 3.2.3+dfsg mono_hwcap_x86_is_xen@VER_1 3.2.3+dfsg debian/libmono-webmatrix-data4.0-cil.install0000664000000000000000000000017112301464506016115 0ustar /usr/lib/mono/4.0/WebMatrix.Data.dll* /usr/lib/mono/4.5/WebMatrix.Data.dll* /usr/lib/mono/gac/WebMatrix.Data/4.0.0.0__*/ debian/libmonosgen-2.0-1.symbols.i3860000664000000000000000000000104112301464506014236 0ustar #include "libmonosgen-2.0-1.symbols" mono_breakpoint_clean_code@VER_1 3.2.1+dfsg mono_breakpoint_info@VER_1 3.2.1+dfsg mono_hwcap_x86_has_cmov@VER_1 3.2.3+dfsg mono_hwcap_x86_has_fcmov@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse1@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse2@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse3@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse41@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse42@VER_1 3.2.3+dfsg mono_hwcap_x86_has_sse4a@VER_1 3.2.3+dfsg mono_hwcap_x86_has_ssse3@VER_1 3.2.3+dfsg mono_hwcap_x86_is_xen@VER_1 3.2.3+dfsg debian/libmono-accessibility4.0-cil.install0000664000000000000000000000016612301464505016036 0ustar /usr/lib/mono/4.0/Accessibility.dll* /usr/lib/mono/4.5/Accessibility.dll* /usr/lib/mono/gac/Accessibility/4.0.0.0__*/ debian/libmono-system-core4.0-cil.install0000664000000000000000000000016012301464506015454 0ustar /usr/lib/mono/4.0/System.Core.dll* /usr/lib/mono/4.5/System.Core.dll* /usr/lib/mono/gac/System.Core/4.0.0.0__*/ debian/libmono-webbrowser4.0-cil.install0000664000000000000000000000017412301464506015370 0ustar /usr/lib/mono/4.0/Mono.WebBrowser.dll* /usr/lib/mono/4.5/Mono.WebBrowser.dll* /usr/lib/mono/gac/Mono.WebBrowser/4.0.0.0__*/ debian/mono-runtime-common.dirs0000664000000000000000000000004312301464506013770 0ustar usr/share/binfmts usr/share/dotnet debian/mono-runtime-common.docs0000664000000000000000000000005212301464506013757 0ustar README.md AUTHORS NEWS debian/changelog.1 debian/libmono-system-data-linq4.0-cil.install0000664000000000000000000000017712301464506016406 0ustar /usr/lib/mono/4.0/System.Data.Linq.dll* /usr/lib/mono/4.5/System.Data.Linq.dll* /usr/lib/mono/gac/System.Data.Linq/4.0.0.0__*/ debian/mono-devel.links0000664000000000000000000000003512301464506012276 0ustar usr/bin/mcs usr/bin/mono-csc debian/mono-gac.prerm0000664000000000000000000000064012301464506011740 0ustar #!/bin/sh -e if [ "$1" = remove ]; then update-alternatives --remove global-assembly-cache-tool /usr/bin/gacutil # Remove the GAC if [ -x /usr/share/cli-common/gac-remove ]; then /usr/share/cli-common/gac-remove mono fi # Remove any framework libs if [ -x /usr/share/cli-common/framework-remove ]; then /usr/share/cli-common/framework-remove mono fi fi #DEBHELPER# debian/mono-runtime.links0000664000000000000000000000003712301464506012664 0ustar usr/bin/mono-sgen usr/bin/mono debian/mono-2.0-gac.install0000664000000000000000000000010512301464506012552 0ustar debian/tmp/usr/bin/gacutil2 debian/tmp/usr/lib/mono/2.0/gacutil.exe* debian/gbp.conf0000664000000000000000000000035512301464505010612 0ustar [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-experimental upstream-branch = upstream-experimental debian/libmono-system-reactive-providers2.2-cil.install0000664000000000000000000000015112301464506020341 0ustar /usr/lib/mono/4.5/System.Reactive.Providers.dll* /usr/lib/mono/gac/System.Reactive.Providers/2.2.0.0__*/ debian/libmono-system-windows-forms-datavisualization4.0a-cil.install0000664000000000000000000000030112301464506023231 0ustar /usr/lib/mono/4.0/System.Windows.Forms.DataVisualization.dll* /usr/lib/mono/4.5/System.Windows.Forms.DataVisualization.dll* /usr/lib/mono/gac/System.Windows.Forms.DataVisualization/4.0.0.0__*/ debian/dh_monoaot0000775000000000000000000000335612301464505011254 0ustar #!/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 [S>] [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 for an explanation of how this works. This is based on L 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 This program is a part of cli-common-dev. =head1 AUTHOR Mirco 'meebey' Bauer =cut debian/libmono-entityframework6.0-cil.install0000664000000000000000000000012512301464505016436 0ustar /usr/lib/mono/4.5/EntityFramework.dll* /usr/lib/mono/gac/EntityFramework/6.0.0.0__*/ debian/git-test-debian-patches0000775000000000000000000000353512301464505013531 0ustar #!/bin/sh # Copyright (c) 2010 Mirco Bauer # # Full GPL License: # # 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 debian/libmono-system-data4.0-cil.install0000664000000000000000000000016012301464506015435 0ustar /usr/lib/mono/4.0/System.Data.dll* /usr/lib/mono/4.5/System.Data.dll* /usr/lib/mono/gac/System.Data/4.0.0.0__*/ debian/libmono-system-reactive-observable-aliases0.0-cil.install0000664000000000000000000000017312301464506022067 0ustar /usr/lib/mono/4.5/System.Reactive.Observable.Aliases.dll* /usr/lib/mono/gac/System.Reactive.Observable.Aliases/0.0.0.0__*/ debian/prerm-monoaot0000664000000000000000000000001512301464506011707 0ustar rm -f #FILE# debian/libmono-system-transactions4.0-cil.install0000664000000000000000000000021012301464506017230 0ustar /usr/lib/mono/4.0/System.Transactions.dll* /usr/lib/mono/4.5/System.Transactions.dll* /usr/lib/mono/gac/System.Transactions/4.0.0.0__*/ debian/libmono-posix4.0-cil.install0000664000000000000000000000015512301464505014347 0ustar /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__*/ debian/libmono-system-web-mvc2.0-cil.install0000664000000000000000000000012212301464506016060 0ustar /usr/lib/mono/gac/System.Web.Mvc/2.0.0.0__*/ /usr/lib/mono/2.0/System.Web.Mvc.dll debian/libmono-cil-dev.links0000664000000000000000000000007312301464505013212 0ustar usr/lib/pkgconfig/nunit.pc usr/lib/pkgconfig/mono-nunit.pc debian/libmonoboehm-2.0-1.symbols.armel0000664000000000000000000000157012301464506015012 0ustar #include "libmonoboehm-2.0-1.symbols" mono_exc_esp_offset@VER_1 3.2.1+dfsg mono_read16@VER_1 3.2.1+dfsg mono_read32@VER_1 3.2.1+dfsg mono_read64@VER_1 3.2.1+dfsg mono_arm_emit_load_imm@VER_1 3.2.1+dfsg mono_arm_is_rotated_imm8@VER_1 3.2.1+dfsg mono_arm_patchable_b@VER_1 3.2.1+dfsg mono_arm_patchable_bl@VER_1 3.2.1+dfsg mono_arm_resume_unwind@VER_1 3.2.1+dfsg mono_arm_throw_exception@VER_1 3.2.1+dfsg mono_arm_throw_exception_by_token@VER_1 3.2.1+dfsg mono_arm_thumb_supported@VER_1 3.2.1+dfsg mono_hwcap_arm_has_thumb2@VER_1 3.2.3+dfsg mono_hwcap_arm_has_thumb@VER_1 3.2.3+dfsg mono_hwcap_arm_has_vfp@VER_1 3.2.3+dfsg mono_hwcap_arm_has_vfp3@VER_1 3.2.3+dfsg-4~ mono_hwcap_arm_has_vfp3_d16@VER_1 3.2.3+dfsg-4~ mono_hwcap_arm_is_v5@VER_1 3.2.3+dfsg mono_hwcap_arm_is_v6@VER_1 3.2.3+dfsg mono_hwcap_arm_is_v7@VER_1 3.2.3+dfsg mono_hwcap_arm_is_v7s@VER_1 3.2.3+dfsg debian/libmono-i18n-cjk4.0-cil.install0000664000000000000000000000014512301464505014530 0ustar /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__*/ debian/libmono-accessibility2.0-cil.install0000664000000000000000000000013712301464505016032 0ustar debian/tmp/usr/lib/mono/gac/Accessibility/2.0.*/ debian/tmp/usr/lib/mono/2.0/Accessibility.dll debian/libmono-system-windows-forms4.0-cil.clideps-override0000664000000000000000000000016112301464506021135 0ustar suggests libgtk2.0-0 suggests libgnomeui-0 suggests librsvg2-2 suggests libglib2.0-0 suggests libgdk-pixbuf2.0-0 debian/libmono-system-reactive-core2.2-cil.install0000664000000000000000000000013712301464506017260 0ustar /usr/lib/mono/4.5/System.Reactive.Core.dll* /usr/lib/mono/gac/System.Reactive.Core/2.2.0.0__*/ debian/libmono-messaging-rabbitmq4.0-cil.install0000664000000000000000000000022412301464505016756 0ustar /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__*/ debian/libmono-system-data-linq2.0-cil.install0000664000000000000000000000015212301464506016375 0ustar debian/tmp/usr/lib/mono/gac/System.Data.Linq/3.5.0.0__*/ debian/tmp/usr/lib/mono/2.0/System.Data.Linq.dll debian/libmono-system-net-http-formatting4.0-cil.install0000664000000000000000000000015312301464506020441 0ustar /usr/lib/mono/4.5/System.Net.Http.Formatting.dll* /usr/lib/mono/gac/System.Net.Http.Formatting/4.0.0.0__*/ debian/watch0000664000000000000000000000016312301464506010222 0ustar version=2 opts=dversionmangle=s/\+dfsg// \ http://download.mono-project.com/sources/mono/mono-([\d\.]+)\.tar\.bz2 debian/libmono-system-runtime4.0-cil.install0000664000000000000000000000022412301464506016210 0ustar /usr/lib/mono/4.0/System.Runtime.Remoting.dll* /usr/lib/mono/4.5/System.Runtime.Remoting.dll* /usr/lib/mono/gac/System.Runtime.Remoting/4.0.0.0__*/ debian/patches/0000775000000000000000000000000012303745465010630 5ustar debian/patches/debian-changes0000644000000000000000000030161312303752550013376 0ustar Description: TODO: Put a short summary on the line above and replace this paragraph with a longer explanation of this change. Complete the meta-information with other relevant fields (see below for details). To make it easier, the information below has been extracted from the changelog. Adjust it or drop it. . mono (3.2.8+dfsg-4) experimental; urgency=low . * [3930eef] Add missing libmono-winforms2.0-cil dependency to libmono-cil-dev. Author: Jo Shields --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Origin: , Bug: Bug-Debian: http://bugs.debian.org/ Bug-Ubuntu: https://launchpad.net/bugs/ Forwarded: Reviewed-By: Last-Update: --- mono-3.2.8+dfsg.orig/configure.in +++ mono-3.2.8+dfsg/configure.in @@ -143,6 +143,17 @@ case "$host" in with_sigaltstack=no use_sigposix=yes ;; + *-*-kfreebsd*-gnu) + platform_win32=no + CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP -DTHREAD_LOCAL_ALLOC -pthread" + libmono_cflags="-D_REENTRANT -DTHREAD_LOCAL_ALLOC -pthread" + libmono_ldflags="-lpthread -pthread" + libdl="-ldl" + libgc_threads=pthreads + need_link_unlink=yes + with_sigaltstack=no + use_sigposix=yes + ;; *-*-*freebsd*) host_win32=no if test "x$PTHREAD_CFLAGS" = "x"; then @@ -2551,7 +2562,7 @@ case "$host" in sgen_supported=true AOT_SUPPORTED="yes" ;; - darwin*|openbsd*|freebsd*) + darwin*|openbsd*|freebsd*|kfreebsd-gnu*) sgen_supported=true ;; esac @@ -2569,7 +2580,7 @@ case "$host" in sgen_supported=true AOT_SUPPORTED="yes" ;; - darwin*|openbsd*|freebsd*) + darwin*|openbsd*|freebsd*|kfreebsd-gnu*) sgen_supported=true ;; esac @@ -2925,6 +2936,11 @@ case "$host" in LIBC="libc.so.12" INTL="libintl.so.0" ;; + *-*-kfreebsd*-gnu) + LIBC="libc.so.0.1" + INTL="libc.so.0.1" + X11="libX11.so.6" + ;; *-*-*freebsd*) LIBC="libc.so" INTL="libintl.so" --- mono-3.2.8+dfsg.orig/Makefile.am +++ mono-3.2.8+dfsg/Makefile.am @@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I m4 MONOTOUCH_SUBDIRS = $(libgc_dir) eglib/src mono if CROSS_COMPILING -SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) data runtime scripts man samples msvc $(docs_dir) +SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) data runtime scripts man samples msvc # Keep in sync with SUBDIRS ## 'tools' is not normally built DIST_SUBDIRS = m4 po libgc eglib mono ikvm-native data runtime scripts man samples tools msvc docs @@ -11,7 +11,7 @@ else if ONLY_MONOTOUCH SUBDIRS = $(MONOTOUCH_SUBDIRS) runtime else -SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) support data runtime scripts man samples msvc $(docs_dir) +SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) support data runtime scripts man samples msvc # Keep in sync with SUBDIRS ## 'tools' is not normally built DIST_SUBDIRS = m4 po libgc eglib mono ikvm-native support data runtime scripts man samples tools msvc docs --- mono-3.2.8+dfsg.orig/mono/io-layer/io.c +++ mono-3.2.8+dfsg/mono/io-layer/io.c @@ -4296,7 +4296,7 @@ get_fstypename (gchar *utfpath) } /* Linux has struct statfs which has a different layout */ -#if defined (PLATFORM_MACOSX) || defined (__linux__) || defined(PLATFORM_BSD) || defined(__native_client__) +#if defined (PLATFORM_MACOSX) || defined (__linux__) || defined(PLATFORM_BSD) || defined(__native_client__) || defined(__FreeBSD_kernel__) gboolean GetVolumeInformation (const gunichar2 *path, gunichar2 *volumename, int volumesize, int *outserial, int *maxcomp, int *fsflags, gunichar2 *fsbuffer, int fsbuffersize) { --- mono-3.2.8+dfsg.orig/mono/mini/Makefile.am +++ mono-3.2.8+dfsg/mono/mini/Makefile.am @@ -193,7 +193,7 @@ buildver-boehm.h: libmini-static.la $(mo else buildver-boehm.h: libmini-static.la $(monodir)/mono/metadata/libmonoruntime-static.la endif - @echo "const char *build_date = \"`date`\";" > buildver-boehm.h + @echo "const char *build_date;" > buildver-boehm.h mono_boehm-main.$(OBJEXT): buildver-boehm.h endif @@ -202,7 +202,7 @@ buildver-sgen.h: libmini-static.la $(mon else buildver-sgen.h: libmini-static.la $(monodir)/mono/metadata/libmonoruntimesgen-static.la endif - @echo "const char *build_date = \"`date`\";" > buildver-sgen.h + @echo "const char *build_date;" > buildver-sgen.h mono_sgen-main-sgen.$(OBJEXT): buildver-sgen.h if DTRACE_G_REQUIRED @@ -727,16 +727,7 @@ EXTRA_DIST = TestDriver.cs ldscript ldsc Makefile.am.in version.h: Makefile - if test -d $(top_srcdir)/.git; then \ - (cd $(top_srcdir); \ - LANG=C; export LANG; \ - branch=`git branch | grep '^\*' | cut -d ' ' -f 2`; \ - version=`git log --no-color --first-parent -n1 --pretty=format:%h`; \ - echo "#define FULL_VERSION \"$$branch/$$version\""; \ - ); \ - else \ - echo "#define FULL_VERSION \"tarball\""; \ - fi > version.h + echo "#define FULL_VERSION \"Debian $$(dpkg-parsechangelog -l$(top_srcdir)/debian/changelog | grep ^Vers | cut -d\ -f2)\"" > version.h # Utility target for patching libtool to speed up linking patch-libtool: --- mono-3.2.8+dfsg.orig/mono/mini/mini-amd64.h +++ mono-3.2.8+dfsg/mono/mini/mini-amd64.h @@ -298,7 +298,7 @@ typedef struct MonoCompileArch { #define MONO_ARCH_NOMAP32BIT -#elif defined (__FreeBSD__) +#elif defined (__FreeBSD__) || defined(__FreeBSD_kernel__) #define REG_RAX 7 #define REG_RCX 4 --- mono-3.2.8+dfsg.orig/mono/mini/mini-x86.h +++ mono-3.2.8+dfsg/mono/mini/mini-x86.h @@ -48,7 +48,7 @@ struct sigcontext { #endif /* __HAIKU__ */ #if defined( __linux__) || defined(__sun) || defined(__APPLE__) || defined(__NetBSD__) || \ - defined(__FreeBSD__) || defined(__OpenBSD__) + defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) #define MONO_ARCH_USE_SIGACTION #endif --- mono-3.2.8+dfsg.orig/mono/metadata/sgen-os-posix.c +++ mono-3.2.8+dfsg/mono/metadata/sgen-os-posix.c @@ -36,7 +36,7 @@ #include "metadata/object-internals.h" #include "utils/mono-signal-handler.h" -#if defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__) +#if defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) const static int suspend_signal_num = SIGXFSZ; #else const static int suspend_signal_num = SIGPWR; --- mono-3.2.8+dfsg.orig/mono/metadata/security.c +++ mono-3.2.8+dfsg/mono/metadata/security.c @@ -13,6 +13,7 @@ #include #include +#include #include #include #include --- mono-3.2.8+dfsg.orig/mono/tests/Makefile.am +++ mono-3.2.8+dfsg/mono/tests/Makefile.am @@ -341,7 +341,6 @@ BASE_TEST_CS_SRC= \ modules.cs \ bug-81673.cs \ bug-81691.cs \ - bug-80307.cs \ bug-415577.cs \ filter-stack.cs \ vararg2.cs \ @@ -372,7 +371,6 @@ BASE_TEST_CS_SRC= \ bug-575941.cs \ bug-599469.cs \ bug-389886-3.cs \ - monitor.cs \ dynamic-method-resurrection.cs \ bug-666008.cs \ bug-685908.cs \ @@ -388,7 +386,6 @@ BASE_TEST_CS_SRC= \ appdomain-unload-doesnot-raise-pending-events.cs \ bug-6148.cs \ assembly_append_ordering.cs \ - bug-10127.cs \ allow-synchronous-major.cs \ unload-appdomain-on-shutdown.cs \ block_guard_restore_aligment_on_exit.cs \ --- mono-3.2.8+dfsg.orig/mono/utils/mono-sigcontext.h +++ mono-3.2.8+dfsg/mono/utils/mono-sigcontext.h @@ -16,14 +16,14 @@ #if defined(TARGET_X86) -#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__) +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) || defined(__DragonFly__) #include #endif #if defined(__APPLE__) #include #endif -#if defined(__FreeBSD__) || defined(__DragonFly__) +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__) #define UCONTEXT_REG_EAX(ctx) (((ucontext_t*)(ctx))->uc_mcontext.mc_eax) #define UCONTEXT_REG_EBX(ctx) (((ucontext_t*)(ctx))->uc_mcontext.mc_ebx) #define UCONTEXT_REG_ECX(ctx) (((ucontext_t*)(ctx))->uc_mcontext.mc_ecx) @@ -154,7 +154,7 @@ typedef struct ucontext { #elif defined(TARGET_AMD64) -#if defined(__FreeBSD__) +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) #include #endif @@ -176,7 +176,7 @@ typedef struct ucontext { #define UCONTEXT_REG_R13(ctx) (((ucontext_t*)(ctx))->uc_mcontext->__ss.__r13) #define UCONTEXT_REG_R14(ctx) (((ucontext_t*)(ctx))->uc_mcontext->__ss.__r14) #define UCONTEXT_REG_R15(ctx) (((ucontext_t*)(ctx))->uc_mcontext->__ss.__r15) -#elif defined(__FreeBSD__) +#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) #define UCONTEXT_REG_RAX(ctx) (((ucontext_t*)(ctx))->uc_mcontext.mc_rax) #define UCONTEXT_REG_RBX(ctx) (((ucontext_t*)(ctx))->uc_mcontext.mc_rbx) #define UCONTEXT_REG_RCX(ctx) (((ucontext_t*)(ctx))->uc_mcontext.mc_rcx) --- mono-3.2.8+dfsg.orig/mcs/class/Mono.WebBrowser/Mono.WebBrowser.dll.sources +++ mono-3.2.8+dfsg/mcs/class/Mono.WebBrowser/Mono.WebBrowser.dll.sources @@ -133,6 +133,9 @@ Mono.Mozilla/interfaces/nsIWebNavigation Mono.Mozilla/interfaces/extras/NodeType.cs Mono.Mozilla/interfaces/extras/nsIWriteSegmentFun.cs Mono.Mozilla/interfaces/extras/Options.cs +Mono.NullBrowser/Base.cs +Mono.NullBrowser/WebBrowser.cs +Mono.NullBrowser/DOM/Navigation.cs Mono.WebBrowser/DOM/IDocumentType.cs Mono.WebBrowser/DOM/IDOMImplementation.cs Mono.WebBrowser/DOM/IMediaList.cs --- /dev/null +++ mono-3.2.8+dfsg/mcs/class/Mono.WebBrowser/Mono.NullBrowser/WebBrowser.cs @@ -0,0 +1,414 @@ +// 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. +// +// Copyright (c) 2007, 2008 Novell, Inc. +// Copyright (c) 2013 Jo Shields +// +// Authors: +// Andreia Gaita (avidigal@novell.com) +// Jo Shields (directhex@apebox.org) +// + +#undef debug + +using System; +using System.Collections; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Text; +using System.Diagnostics; +using Mono.WebBrowser; +using Mono.WebBrowser.DOM; + +namespace Mono.NullBrowser +{ + internal class WebBrowser : IWebBrowser + { + bool loaded; + internal bool created = false; + bool creating = false; + + internal DOM.Navigation navigation; + + internal Platform platform; + internal Platform enginePlatform; + System.ComponentModel.EventHandlerList events; + System.ComponentModel.EventHandlerList domEvents; + + string statusText; + + bool streamingMode; + + internal Hashtable documents; + + int width; + int height; + bool isDirty; + + public WebBrowser (Platform platform) + { + this.platform = platform; + loaded = Base.Init (this, platform); + documents = new Hashtable (); + } + + public bool Load (IntPtr handle, int width, int height) + { + loaded = Base.Bind (this, handle, width, height); + return loaded; + } + + bool Created { + get { + if (!creating && !created) { + creating = true; + created = Base.Create (this); + if (created && isDirty) { + isDirty = false; + Base.Resize (this, width, height); + } + } + return created; + } + } + + public void Shutdown () + { + Base.Shutdown (this); + } + + internal void Reset () + { + this.DomEvents.Dispose (); + this.domEvents = null; + this.documents.Clear (); + } + + public bool Initialized { + get { return this.loaded; } + } + + public IWindow Window { + get { + return null; + } + } + + public IDocument Document { + get { + return null; + } + } + + public INavigation Navigation { + get { + if (!Created) return null; + + if (navigation == null) { + + navigation = new DOM.Navigation (); + } + return navigation as INavigation; + } + } + + public string StatusText { + get { return statusText; } + } + + public bool Offline { + get { + return false; + } + set { + } + } + + internal System.ComponentModel.EventHandlerList DomEvents { + get { + if (domEvents == null) + domEvents = new System.ComponentModel.EventHandlerList(); + + return domEvents; + } + } + + internal System.ComponentModel.EventHandlerList Events { + get { + if (events == null) + events = new System.ComponentModel.EventHandlerList(); + + return events; + } + } + + #region Layout + public void FocusIn (FocusOption focus) + { + if (!created) return; + Base.Focus (this, focus); + } + public void FocusOut () + { + if (!created) return; + Base.Blur (this); + } + + public void Activate () + { + if (!Created) return; + Base.Activate (this); + } + public void Deactivate () + { + if (!created) return; + Base.Deactivate (this); + } + + public void Resize (int width, int height) + { + this.width = width; + this.height = height; + isDirty = true; + if (!created) return; + Base.Resize (this, width, height); + } + + public void Render (byte[] data) + { + if (!Created) return; + if (data == null) + throw new ArgumentNullException ("data"); + string html = System.Text.ASCIIEncoding.UTF8.GetString (data); + Render (html); + } + + public void Render (string html) + { + if (!Created) return; + Render (html, "file:///", "text/html"); + } + + + public void Render (string html, string uri, string contentType) + { + if (!Created) return; + throw new Mono.WebBrowser.Exception (Mono.WebBrowser.Exception.ErrorCodes.Navigation); + + IntPtr native_html = Marshal.StringToHGlobalAnsi (html); + Marshal.FreeHGlobal (native_html); + + + } + + public void ExecuteScript (string script) { + if (!Created) return; + Base.EvalScript (this, script); + } + + internal void AttachEvent (INode node, string eve, EventHandler handler) { + string key = String.Intern (node.GetHashCode() + ":" + eve); +#if debug + Console.Error.WriteLine ("Event Attached: " + key); +#endif + DomEvents.AddHandler (key, handler); + } + + internal void DetachEvent (INode node, string eve, EventHandler handler) { + string key = String.Intern (node.GetHashCode() + ":" + eve); +#if debug + Console.Error.WriteLine ("Event Detached: " + key); +#endif + DomEvents.RemoveHandler (key, handler); + } + + #endregion + + #region Events + internal static object KeyDownEvent = new object (); + internal static object KeyPressEvent = new object (); + internal static object KeyUpEvent = new object (); + internal static object MouseClickEvent = new object (); + internal static object MouseDoubleClickEvent = new object (); + internal static object MouseDownEvent = new object (); + internal static object MouseEnterEvent = new object (); + internal static object MouseLeaveEvent = new object (); + internal static object MouseMoveEvent = new object (); + internal static object MouseUpEvent = new object (); + internal static object FocusEvent = new object (); + internal static object BlurEvent = new object (); + internal static object CreateNewWindowEvent = new object (); + internal static object AlertEvent = new object (); + + internal static object LoadStartedEvent = new object (); + internal static object LoadCommitedEvent = new object (); + internal static object ProgressChangedEvent = new object (); + internal static object LoadFinishedEvent = new object (); + + internal static object LoadEvent = new object (); + internal static object UnloadEvent = new object (); + internal static object StatusChangedEvent = new object (); + internal static object SecurityChangedEvent = new object (); + internal static object ProgressEvent = new object (); + internal static object ContextMenuEvent = new object (); + + internal static object NavigationRequestedEvent = new object (); + + public event NodeEventHandler KeyDown + { + add { Events.AddHandler (KeyDownEvent, value); } + remove { Events.RemoveHandler (KeyDownEvent, value); } + } + + public event NodeEventHandler KeyPress + { + add { Events.AddHandler (KeyPressEvent, value); } + remove { Events.RemoveHandler (KeyPressEvent, value); } + } + public event NodeEventHandler KeyUp + { + add { Events.AddHandler (KeyUpEvent, value); } + remove { Events.RemoveHandler (KeyUpEvent, value); } + } + public event NodeEventHandler MouseClick + { + add { Events.AddHandler (MouseClickEvent, value); } + remove { Events.RemoveHandler (MouseClickEvent, value); } + } + public event NodeEventHandler MouseDoubleClick + { + add { Events.AddHandler (MouseDoubleClickEvent, value); } + remove { Events.RemoveHandler (MouseDoubleClickEvent, value); } + } + public event NodeEventHandler MouseDown + { + add { Events.AddHandler (MouseDownEvent, value); } + remove { Events.RemoveHandler (MouseDownEvent, value); } + } + public event NodeEventHandler MouseEnter + { + add { Events.AddHandler (MouseEnterEvent, value); } + remove { Events.RemoveHandler (MouseEnterEvent, value); } + } + public event NodeEventHandler MouseLeave + { + add { Events.AddHandler (MouseLeaveEvent, value); } + remove { Events.RemoveHandler (MouseLeaveEvent, value); } + } + public event NodeEventHandler MouseMove + { + add { Events.AddHandler (MouseMoveEvent, value); } + remove { Events.RemoveHandler (MouseMoveEvent, value); } + } + public event NodeEventHandler MouseUp + { + add { Events.AddHandler (MouseUpEvent, value); } + remove { Events.RemoveHandler (MouseUpEvent, value); } + } + public event EventHandler Focus + { + add { Events.AddHandler (FocusEvent, value); } + remove { Events.RemoveHandler (FocusEvent, value); } + } + public event EventHandler Blur + { + add { Events.AddHandler (BlurEvent, value); } + remove { Events.RemoveHandler (BlurEvent, value); } + } + public event CreateNewWindowEventHandler CreateNewWindow + { + add { Events.AddHandler (CreateNewWindowEvent, value); } + remove { Events.RemoveHandler (CreateNewWindowEvent, value); } + } + public event AlertEventHandler Alert + { + add { Events.AddHandler (AlertEvent, value); } + remove { Events.RemoveHandler (AlertEvent, value); } + } + public event EventHandler Loaded + { + add { Events.AddHandler (LoadEvent, value); } + remove { Events.RemoveHandler (LoadEvent, value); } + } + public event EventHandler Unloaded + { + add { Events.AddHandler (UnloadEvent, value); } + remove { Events.RemoveHandler (UnloadEvent, value); } + } + + public event StatusChangedEventHandler StatusChanged + { + add { Events.AddHandler (StatusChangedEvent, value); } + remove { Events.RemoveHandler (StatusChangedEvent, value); } + } + + public event SecurityChangedEventHandler SecurityChanged + { + add { Events.AddHandler (SecurityChangedEvent, value); } + remove { Events.RemoveHandler (SecurityChangedEvent, value); } + } + + public event LoadStartedEventHandler LoadStarted + { + add { Events.AddHandler (LoadStartedEvent, value); } + remove { Events.RemoveHandler (LoadStartedEvent, value); } + } + + public event LoadCommitedEventHandler LoadCommited + { + add { Events.AddHandler (LoadCommitedEvent, value); } + remove { Events.RemoveHandler (LoadCommitedEvent, value); } + } + + public event ProgressChangedEventHandler ProgressChanged + { + add { Events.AddHandler (ProgressChangedEvent, value); } + remove { Events.RemoveHandler (ProgressChangedEvent, value); } + } + + public event LoadFinishedEventHandler LoadFinished + { + add { Events.AddHandler (LoadFinishedEvent, value); } + remove { Events.RemoveHandler (LoadFinishedEvent, value); } + } + + public event ContextMenuEventHandler ContextMenuShown + { + add { Events.AddHandler (ContextMenuEvent, value); } + remove { Events.RemoveHandler (ContextMenuEvent, value); } + } + + public event NavigationRequestedEventHandler NavigationRequested + { + add { } + remove { } + } + + internal static object GenericEvent = new object (); + internal event EventHandler Generic + { + add { Events.AddHandler (GenericEvent, value); } + remove { Events.RemoveHandler (GenericEvent, value); } + } + + #endregion + + + } +} --- /dev/null +++ mono-3.2.8+dfsg/mcs/class/Mono.WebBrowser/Mono.NullBrowser/Base.cs @@ -0,0 +1,174 @@ +// 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. +// +// Copyright (c) 2007, 2008 Novell, Inc. +// +// Authors: +// Andreia Gaita (avidigal@novell.com) +// + +using System; +using System.Text; +using System.Collections; +using System.Runtime.InteropServices; +using System.Diagnostics; +using Mono.WebBrowser; + +namespace Mono.NullBrowser +{ + internal class Base + { + private static Hashtable boundControls; + private static bool initialized; + private static object initLock = new object (); + private static string monoMozDir; + + private static bool isInitialized () + { + if (!initialized) + return false; + return true; + } + + static Base () + { + boundControls = new Hashtable (); + } + + public Base () { } + + public static bool Init (WebBrowser control, Platform platform) + { + lock (initLock) { + if (!initialized) { + + initialized = true; + } + } + return initialized; + } + + public static bool Bind (WebBrowser control, IntPtr handle, int width, int height) + { + if (!isInitialized ()) + return false; + + + return true; + } + + public static bool Create (IWebBrowser control) { + if (!isInitialized ()) + return false; + + return true; + } + + public static void Shutdown (IWebBrowser control) + { + lock (initLock) { + if (!initialized) + return; + + + boundControls.Remove (control); + if (boundControls.Count == 0) { + initialized = false; + } + } + } + + // layout + public static void Focus (IWebBrowser control, FocusOption focus) + { + if (!isInitialized ()) + return; + + } + + + public static void Blur (IWebBrowser control) + { + if (!isInitialized ()) + return; + + } + + public static void Activate (IWebBrowser control) + { + if (!isInitialized ()) + return; + + } + + public static void Deactivate (IWebBrowser control) + { + if (!isInitialized ()) + return; + + } + + public static void Resize (IWebBrowser control, int width, int height) + { + if (!isInitialized ()) + return; + + } + + // navigation + public static void Home (IWebBrowser control) + { + if (!isInitialized ()) + return; + + } + + + public static IntPtr StringInit () + { + return IntPtr.Zero; + } + + public static void StringFinish (HandleRef str) + { + } + + public static string StringGet (HandleRef str) + { + return String.Empty; + } + + public static void StringSet (HandleRef str, string text) + { + } + + + public static object GetProxyForObject (IWebBrowser control, Guid iid, object obj) + { + return null; + } + + public static string EvalScript (IWebBrowser control, string script) + { + return null; + } + + + } +} --- /dev/null +++ mono-3.2.8+dfsg/mcs/class/Mono.WebBrowser/Mono.NullBrowser/DOM/Navigation.cs @@ -0,0 +1,127 @@ +// 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. +// +// Copyright (c) 2007, 2008 Novell, Inc. +// +// Authors: +// Andreia Gaita (avidigal@novell.com) +// + +using System; +using System.Runtime.InteropServices; +using System.Text; +using Mono.WebBrowser; +using Mono.WebBrowser.DOM; + +namespace Mono.NullBrowser.DOM +{ + internal class Navigation: INavigation + { + + + #region INavigation Members + + public bool CanGoBack { + get { + return false; + } + } + + public bool CanGoForward { + get { + return false; + } + } + + public bool Back () + { + return false; + } + + public bool Forward () + { + return false; + } + + public void Home () + { + } + + public void Reload () + { + } + + public void Reload (ReloadOption option) + { + } + + public void Stop () + { + } + + + /// + /// Navigate to the page in the history, by index. + /// + /// + /// A representing an absolute index in the + /// history (that is, > -1 and < history length + /// + public void Go (int index) + { + } + + /// + /// + /// + /// + /// A representing an index in the + /// history, that can be relative or absolute depending on the relative argument + /// + /// + /// A indicating whether the index is relative to + /// the current place in history or not (i.e., if relative = true, index can be + /// positive or negative, and index=-1 means load the previous page in the history. + /// if relative = false, index must be > -1, and index = 0 means load the first + /// page of the history. + /// + public void Go (int index, bool relative) { + } + + public void Go (string url) + { + } + + public void Go (string url, LoadFlags flags) + { + } + + public int HistoryCount { + get { + return 0; + } + } + + #endregion + + public override int GetHashCode () { + return 0; + } + } +} --- mono-3.2.8+dfsg.orig/mcs/class/Mono.WebBrowser/Mono.WebBrowser/Manager.cs +++ mono-3.2.8+dfsg/mcs/class/Mono.WebBrowser/Mono.WebBrowser/Manager.cs @@ -52,8 +52,15 @@ namespace Mono.WebBrowser } } #endif - if (browserEngine == null || browserEngine == "mozilla") - return new Mono.Mozilla.WebBrowser (platform); + if (browserEngine == "mozilla") { + try { + return new Mono.Mozilla.WebBrowser (platform); + } catch { + browserEngine = null; + } + } + if (browserEngine == null) + return new Mono.NullBrowser.WebBrowser (platform); throw new Exception (Mono.WebBrowser.Exception.ErrorCodes.EngineNotSupported, browserEngine); } --- mono-3.2.8+dfsg.orig/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Engine.cs +++ mono-3.2.8+dfsg/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Engine.cs @@ -556,14 +556,16 @@ namespace Microsoft.Build.BuildEngine { public string DefaultToolsVersion { get { - // This is used as the fall back version if the - // project can't find a version to use - // Hard-coded to 2.0, so it allows even vs2005 projects - // to build correctly, as they won't have a ToolsVersion - // set! - return String.IsNullOrEmpty (defaultToolsVersion) - ? "2.0" - : defaultToolsVersion; + if (String.IsNullOrEmpty (defaultToolsVersion)) +#if NET_4_0 + return "4.0"; +#elif NET_3_5 + return "3.5"; +#else + return "2.0"; +#endif + + return defaultToolsVersion; } set { if (Toolsets [value] == null) --- mono-3.2.8+dfsg.orig/mcs/class/corlib/System/Console.cs +++ mono-3.2.8+dfsg/mcs/class/corlib/System/Console.cs @@ -127,8 +127,7 @@ namespace System int code_page = 0; Encoding.InternalCodePage (ref code_page); - if (code_page != -1 && ((code_page & 0x0fffffff) == 3 // UTF8Encoding.UTF8_CODE_PAGE - || ((code_page & 0x10000000) != 0))) + if (code_page == UTF8Encoding.UTF8_CODE_PAGE || ((code_page & 0x10000000) != 0)) inputEncoding = outputEncoding = Encoding.UTF8Unmarked; else inputEncoding = outputEncoding = Encoding.Default; --- mono-3.2.8+dfsg.orig/data/mono.pc.in +++ mono-3.2.8+dfsg/data/mono.pc.in @@ -1,5 +1,5 @@ -prefix=${pcfiledir}/../.. -exec_prefix=${pcfiledir}/../.. +prefix=@prefix@ +exec_prefix=${prefix} libdir=${prefix}/@reloc_libdir@ includedir=${prefix}/include/mono-@API_VER@ sysconfdir=@sysconfdir@ --- mono-3.2.8+dfsg.orig/data/mono-cairo.pc.in +++ mono-3.2.8+dfsg/data/mono-cairo.pc.in @@ -1,5 +1,5 @@ -prefix=${pcfiledir}/../.. -exec_prefix=${pcfiledir}/../.. +prefix=@prefix@ +exec_prefix=${prefix} libdir=${prefix}/@reloc_libdir@ includedir=${prefix}/include --- mono-3.2.8+dfsg.orig/libgc/configure.in +++ mono-3.2.8+dfsg/libgc/configure.in @@ -114,6 +114,17 @@ case "$THREADS" in AC_DEFINE(THREAD_LOCAL_ALLOC) THREADDLLIBS="-lpthread -lrt" ;; + *-*-kfreebsd*-gnu) + AC_DEFINE(GC_FREEBSD_THREADS) + INCLUDES="$INCLUDES -pthread" + THREADDLLIBS=-pthread + AC_DEFINE(_REENTRANT) + if test "${enable_parallel_mark}" = yes; then + AC_DEFINE(PARALLEL_MARK) + fi + AC_DEFINE(THREAD_LOCAL_ALLOC) + AC_DEFINE(USE_COMPILER_TLS) + ;; *-*-freebsd*) AC_DEFINE(GC_FREEBSD_THREADS) if test "x$PTHREAD_CFLAGS" != "x"; then --- mono-3.2.8+dfsg.orig/libgc/dyn_load.c +++ mono-3.2.8+dfsg/libgc/dyn_load.c @@ -26,7 +26,7 @@ * None of this is safe with dlclose and incremental collection. * But then not much of anything is safe in the presence of dlclose. */ -#if (defined(__linux__) || defined(__native_client__)) && !defined(_GNU_SOURCE) +#if (defined(__linux__) || defined(__GLIBC__) || defined(__native_client__)) && !defined(_GNU_SOURCE) /* Can't test LINUX, since this must be define before other includes */ # define _GNU_SOURCE #endif @@ -394,7 +394,7 @@ GC_bool GC_register_main_static_data() /* For glibc 2.2.4+. Unfortunately, it doesn't work for older */ /* versions. Thanks to Jakub Jelinek for most of the code. */ -# if (defined(LINUX) || defined(NACL)) /* Are others OK here, too? */ \ +# if (defined(LINUX) || defined (__GLIBC__) || defined(NACL)) /* Are others OK here, too? */ \ && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) \ || (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2 && defined(DT_CONFIG))) --- mono-3.2.8+dfsg.orig/libgc/include/gc.h +++ mono-3.2.8+dfsg/libgc/include/gc.h @@ -493,7 +493,7 @@ GC_API GC_PTR GC_malloc_atomic_ignore_of # define GC_RETURN_ADDR (GC_word)__return_address #endif -#ifdef __linux__ +#if defined(__linux__) || defined(__GLIBC__) # include # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 || __GLIBC__ > 2) \ && !defined(__ia64__) --- mono-3.2.8+dfsg.orig/libgc/include/private/gcconfig.h +++ mono-3.2.8+dfsg/libgc/include/private/gcconfig.h @@ -55,7 +55,7 @@ # endif /* And one for FreeBSD: */ -# if defined(__FreeBSD__) && !defined(FREEBSD) +# if (defined(__FreeBSD__) || defined(__FreeBSD_kernel__)) && !defined(FREEBSD) # define FREEBSD # endif @@ -1371,8 +1371,15 @@ # ifndef GC_FREEBSD_THREADS # define MPROTECT_VDB # endif -# define SIG_SUSPEND SIGTSTP -# define SIG_THR_RESTART SIGCONT +# ifdef __GLIBC__ +# define SIG_SUSPEND (32+6) +# define SIG_THR_RESTART (32+5) + extern int _end[]; +# define DATAEND (_end) +# else +# define SIG_SUSPEND SIGTSTP +# define SIG_THR_RESTART SIGCONT +# endif # define FREEBSD_STACKBOTTOM # ifdef __ELF__ # define DYNAMIC_LOADING @@ -2143,6 +2150,28 @@ extern char * GC_FreeBSDGetDataStart(); # define DATASTART GC_FreeBSDGetDataStart(0x1000, &etext) # endif +# ifdef FREEBSD +# define OS_TYPE "FREEBSD" +# ifndef GC_FREEBSD_THREADS +# define MPROTECT_VDB +# endif +# ifdef __GLIBC__ +# define SIG_SUSPEND (32+6) +# define SIG_THR_RESTART (32+5) + extern int _end[]; +# define DATAEND (_end) +# else +# define SIG_SUSPEND SIGUSR1 +# define SIG_THR_RESTART SIGUSR2 +# endif +# define FREEBSD_STACKBOTTOM +# ifdef __ELF__ +# define DYNAMIC_LOADING +# endif + extern char etext[]; + extern char * GC_FreeBSDGetDataStart(); +# define DATASTART GC_FreeBSDGetDataStart(0x1000, &etext) +# endif # ifdef NETBSD # define OS_TYPE "NETBSD" # ifdef __ELF__ @@ -2230,7 +2259,7 @@ # define SUNOS5SIGS # endif -# if defined(FREEBSD) && (__FreeBSD__ >= 4) +# if defined(FREEBSD) && ((__FreeBSD__ >= 4) || (__FreeBSD_kernel__ >= 4)) # define SUNOS5SIGS # endif @@ -2293,7 +2322,7 @@ # define CACHE_LINE_SIZE 32 /* Wild guess */ # endif -# ifdef LINUX +# if defined(LINUX) || defined(__GLIBC__) # define REGISTER_LIBRARIES_EARLY /* We sometimes use dl_iterate_phdr, which may acquire an internal */ /* lock. This isn't safe after the world has stopped. So we must */ @@ -2374,7 +2403,7 @@ #if defined(SPARC) # define CAN_SAVE_CALL_ARGS #endif -#if (defined(I386) || defined(X86_64)) && defined(LINUX) +#if (defined(I386) || defined(X86_64)) && (defined(LINUX) || defined(__GLIBC__)) /* SAVE_CALL_CHAIN is supported if the code is compiled to save */ /* frame pointers by default, i.e. no -fomit-frame-pointer flag. */ # define CAN_SAVE_CALL_ARGS --- mono-3.2.8+dfsg.orig/support/syslog.c +++ mono-3.2.8+dfsg/support/syslog.c @@ -38,7 +38,16 @@ Mono_Posix_Syscall_closelog (void) int Mono_Posix_Syscall_syslog (int priority, const char* message) { +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wformat-security" +#endif + syslog (priority, message); + +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif return 0; } --- mono-3.2.8+dfsg.orig/mcs/Makefile +++ mono-3.2.8+dfsg/mcs/Makefile @@ -82,7 +82,7 @@ all-local $(STD_TARGETS:=-local): @: dir-check: - @if [ "$(NO_DIR_CHECK)" = "" -a "$(PROFILE)" != "basic" ]; then make -C ../runtime; fi + @if [ "$(NO_DIR_CHECK)" = "" -a "$(PROFILE)" != "basic" ]; then $(MAKE) -C ../runtime; fi # fun specialty targets --- mono-3.2.8+dfsg.orig/mono/arch/ppc/ppc-codegen.h +++ mono-3.2.8+dfsg/mono/arch/ppc/ppc-codegen.h @@ -123,7 +123,7 @@ enum { PPC_TRAP_GE_UN = 16 + PPC_TRAP_EQ }; -#define ppc_emit32(c,x) do { *((guint32 *) (c)) = GUINT32_TO_BE (x); (c) = (gpointer)((guint8 *)(c) + sizeof (guint32));} while (0) +#define ppc_emit32(c,x) do { *((guint32 *) (c)) = (guint32) (x); (c) = (gpointer)((guint8 *)(c) + sizeof (guint32));} while (0) #define ppc_is_imm16(val) ((((val)>> 15) == 0) || (((val)>> 15) == -1)) #define ppc_is_uimm16(val) ((glong)(val) >= 0L && (glong)(val) <= 65535L) @@ -806,11 +806,15 @@ my and Ximian's copyright to this code. } \ } G_STMT_END +#if _CALL_ELF == 2 +#define ppc_load_func(c,D,V) ppc_load_sequence ((c), (D), (V)) +#else #define ppc_load_func(c,D,v) G_STMT_START { \ - ppc_load_sequence ((c), ppc_r11, (guint64)(gsize)(v)); \ - ppc_ldptr ((c), ppc_r2, sizeof (gpointer), ppc_r11); \ - ppc_ldptr ((c), (D), 0, ppc_r11); \ + ppc_load_sequence ((c), ppc_r12, (guint64)(gsize)(v)); \ + ppc_ldptr ((c), ppc_r2, sizeof (gpointer), ppc_r12); \ + ppc_ldptr ((c), (D), 0, ppc_r12); \ } G_STMT_END +#endif #define ppc_load_multiple_regs(c,D,d,A) G_STMT_START { \ int __i, __o = (d); \ --- mono-3.2.8+dfsg.orig/mono/metadata/sgen-marksweep.c +++ mono-3.2.8+dfsg/mono/metadata/sgen-marksweep.c @@ -45,8 +45,10 @@ #define SGEN_HAVE_CONCURRENT_MARK #endif -#define MS_BLOCK_SIZE (16*1024) -#define MS_BLOCK_SIZE_SHIFT 14 +/* MS_BLOCK_SIZE must be a multiple of the system pagesize, which for some + archs is 64k. */ +#define MS_BLOCK_SIZE (64*1024) +#define MS_BLOCK_SIZE_SHIFT 16 #define MAJOR_SECTION_SIZE MS_BLOCK_SIZE #define CARDS_PER_BLOCK (MS_BLOCK_SIZE / CARD_SIZE_IN_BYTES) --- mono-3.2.8+dfsg.orig/mono/mini/aot-compiler.c +++ mono-3.2.8+dfsg/mono/mini/aot-compiler.c @@ -1839,14 +1839,14 @@ arch_emit_imt_thunk (MonoAotCompile *acf code = buf; /* Load the mscorlib got address */ - ppc_ldptr (code, ppc_r11, sizeof (gpointer), ppc_r30); + ppc_ldptr (code, ppc_r12, sizeof (gpointer), ppc_r30); /* Load the parameter from the GOT */ ppc_load (code, ppc_r0, offset * sizeof (gpointer)); - ppc_ldptr_indexed (code, ppc_r11, ppc_r11, ppc_r0); + ppc_ldptr_indexed (code, ppc_r12, ppc_r12, ppc_r0); /* Load and check key */ labels [1] = code; - ppc_ldptr (code, ppc_r0, 0, ppc_r11); + ppc_ldptr (code, ppc_r0, 0, ppc_r12); ppc_cmp (code, 0, sizeof (gpointer) == 8 ? 1 : 0, ppc_r0, MONO_ARCH_IMT_REG); labels [2] = code; ppc_bc (code, PPC_BR_TRUE, PPC_BR_EQ, 0); @@ -1857,18 +1857,18 @@ arch_emit_imt_thunk (MonoAotCompile *acf ppc_bc (code, PPC_BR_TRUE, PPC_BR_EQ, 0); /* Loop footer */ - ppc_addi (code, ppc_r11, ppc_r11, 2 * sizeof (gpointer)); + ppc_addi (code, ppc_r12, ppc_r12, 2 * sizeof (gpointer)); labels [4] = code; ppc_b (code, 0); mono_ppc_patch (labels [4], labels [1]); /* Match */ mono_ppc_patch (labels [2], code); - ppc_ldptr (code, ppc_r11, sizeof (gpointer), ppc_r11); - /* r11 now contains the value of the vtable slot */ + ppc_ldptr (code, ppc_r12, sizeof (gpointer), ppc_r12); + /* r12 now contains the value of the vtable slot */ /* this is not a function descriptor on ppc64 */ - ppc_ldptr (code, ppc_r11, 0, ppc_r11); - ppc_mtctr (code, ppc_r11); + ppc_ldptr (code, ppc_r12, 0, ppc_r12); + ppc_mtctr (code, ppc_r12); ppc_bcctr (code, PPC_BR_ALWAYS, 0); /* Fail */ --- mono-3.2.8+dfsg.orig/mono/mini/exceptions-ppc.c +++ mono-3.2.8+dfsg/mono/mini/exceptions-ppc.c @@ -381,18 +381,18 @@ mono_arch_get_throw_exception_generic (i if (aot) { code = mono_arch_emit_load_aotconst (start, code, &ji, MONO_PATCH_INFO_IMAGE, mono_defaults.corlib); - ppc_mr (code, ppc_r3, ppc_r11); + ppc_mr (code, ppc_r3, ppc_r12); code = mono_arch_emit_load_aotconst (start, code, &ji, MONO_PATCH_INFO_JIT_ICALL_ADDR, "mono_exception_from_token"); #ifdef PPC_USES_FUNCTION_DESCRIPTOR - ppc_ldptr (code, ppc_r2, sizeof (gpointer), ppc_r11); - ppc_ldptr (code, ppc_r11, 0, ppc_r11); + ppc_ldptr (code, ppc_r2, sizeof (gpointer), ppc_r12); + ppc_ldptr (code, ppc_r12, 0, ppc_r12); #endif - ppc_mtctr (code, ppc_r11); + ppc_mtctr (code, ppc_r12); ppc_bcctrl (code, PPC_BR_ALWAYS, 0); } else { ppc_load (code, ppc_r3, (gulong)mono_defaults.corlib); - ppc_load_func (code, ppc_r0, mono_exception_from_token); - ppc_mtctr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, mono_exception_from_token); + ppc_mtctr (code, PPC_CALL_REG); ppc_bcctrl (code, PPC_BR_ALWAYS, 0); } } @@ -420,14 +420,14 @@ mono_arch_get_throw_exception_generic (i code = mono_arch_emit_load_got_addr (start, code, NULL, &ji); code = mono_arch_emit_load_aotconst (start, code, &ji, MONO_PATCH_INFO_JIT_ICALL_ADDR, "mono_ppc_throw_exception"); #ifdef PPC_USES_FUNCTION_DESCRIPTOR - ppc_ldptr (code, ppc_r2, sizeof (gpointer), ppc_r11); - ppc_ldptr (code, ppc_r11, 0, ppc_r11); + ppc_ldptr (code, ppc_r2, sizeof (gpointer), ppc_r12); + ppc_ldptr (code, ppc_r12, 0, ppc_r12); #endif - ppc_mtctr (code, ppc_r11); + ppc_mtctr (code, ppc_r12); ppc_bcctrl (code, PPC_BR_ALWAYS, 0); } else { - ppc_load_func (code, ppc_r0, mono_ppc_throw_exception); - ppc_mtctr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, mono_ppc_throw_exception); + ppc_mtctr (code, PPC_CALL_REG); ppc_bcctrl (code, PPC_BR_ALWAYS, 0); } /* we should never reach this breakpoint */ --- mono-3.2.8+dfsg.orig/mono/mini/mini-gc.c +++ mono-3.2.8+dfsg/mono/mini/mini-gc.c @@ -438,6 +438,13 @@ static int callee_saved_regs [] = { X86_ static int callee_saved_regs [] = { ARMREG_V1, ARMREG_V2, ARMREG_V3, ARMREG_V4, ARMREG_V5, ARMREG_V7, ARMREG_FP }; #elif defined(TARGET_S390X) static int callee_saved_regs [] = { s390_r6, s390_r7, s390_r8, s390_r9, s390_r10, s390_r11, s390_r12, s390_r13, s390_r14 }; +#elif defined(TARGET_POWERPC) +static int callee_saved_regs [] = { + ppc_r13, ppc_r14, ppc_r15, ppc_r16, + ppc_r17, ppc_r18, ppc_r19, ppc_r20, + ppc_r21, ppc_r22, ppc_r23, ppc_r24, + ppc_r25, ppc_r26, ppc_r27, ppc_r28, + ppc_r29, ppc_r30, ppc_r31 }; #endif static guint32 --- mono-3.2.8+dfsg.orig/mono/mini/mini-mips.c +++ mono-3.2.8+dfsg/mono/mini/mini-mips.c @@ -3298,8 +3298,8 @@ emit_reserve_param_area (MonoCompile *cf if (ppc_is_imm16 (-size)) { ppc_stwu (code, ppc_r0, -size, ppc_sp); } else { - ppc_load (code, ppc_r11, -size); - ppc_stwux (code, ppc_r0, ppc_sp, ppc_r11); + ppc_load (code, ppc_r12, -size); + ppc_stwux (code, ppc_r0, ppc_sp, ppc_r12); } #endif return code; @@ -3320,8 +3320,8 @@ emit_unreserve_param_area (MonoCompile * if (ppc_is_imm16 (size)) { ppc_stwu (code, ppc_r0, size, ppc_sp); } else { - ppc_load (code, ppc_r11, size); - ppc_stwux (code, ppc_r0, ppc_sp, ppc_r11); + ppc_load (code, ppc_r12, size); + ppc_stwux (code, ppc_r0, ppc_sp, ppc_r12); } #endif return code; @@ -3712,8 +3712,8 @@ mono_arch_output_basic_block (MonoCompil case OP_DIV_IMM: g_assert_not_reached (); #if 0 - ppc_load (code, ppc_r11, ins->inst_imm); - ppc_divwod (code, ins->dreg, ins->sreg1, ppc_r11); + ppc_load (code, ppc_r12, ins->inst_imm); + ppc_divwod (code, ins->dreg, ins->sreg1, ppc_r12); ppc_mfspr (code, ppc_r0, ppc_xer); ppc_andisd (code, ppc_r0, ppc_r0, (1<<14)); /* FIXME: use OverflowException for 0x80000000/-1 */ --- mono-3.2.8+dfsg.orig/mono/mini/mini-ppc.c +++ mono-3.2.8+dfsg/mono/mini/mini-ppc.c @@ -103,11 +103,11 @@ offsets_from_pthread_key (guint32 key, i /* FIXME: ensure the sc call preserves all but r3 */ #define emit_darwing4_tls(code,dreg,key) do {\ int off1 = 0x48 + key * sizeof (gpointer); \ - if ((dreg) != ppc_r3) ppc_mr ((code), ppc_r11, ppc_r3); \ + if ((dreg) != ppc_r3) ppc_mr ((code), ppc_r12, ppc_r3); \ ppc_li ((code), ppc_r0, 0x7FF2); \ ppc_sc ((code)); \ ppc_lwz ((code), (dreg), off1, ppc_r3); \ - if ((dreg) != ppc_r3) ppc_mr ((code), ppc_r3, ppc_r11); \ + if ((dreg) != ppc_r3) ppc_mr ((code), ppc_r3, ppc_r12); \ } while (0); #ifdef PPC_THREAD_PTR_REG @@ -118,8 +118,8 @@ offsets_from_pthread_key (guint32 key, i ppc_ldptr ((code), (dreg), off1, PPC_THREAD_PTR_REG); \ } else { \ int off3 = (off2 + 1) > 1; \ - ppc_addis ((code), ppc_r11, PPC_THREAD_PTR_REG, off3); \ - ppc_ldptr ((code), (dreg), off1, ppc_r11); \ + ppc_addis ((code), ppc_r12, PPC_THREAD_PTR_REG, off3); \ + ppc_ldptr ((code), (dreg), off1, ppc_r12); \ } \ } while (0); #else @@ -190,29 +190,29 @@ emit_memcpy (guint8 *code, int size, int ppc_load (code, ppc_r0, shifted); ppc_mtctr (code, ppc_r0); - //g_assert (sreg == ppc_r11); - ppc_addi (code, ppc_r12, dreg, (doffset - sizeof (gpointer))); - ppc_addi (code, ppc_r11, sreg, (soffset - sizeof (gpointer))); + //g_assert (sreg == ppc_r12); + ppc_addi (code, ppc_r11, dreg, (doffset - sizeof (gpointer))); + ppc_addi (code, ppc_r12, sreg, (soffset - sizeof (gpointer))); copy_loop_start = code; - ppc_ldptr_update (code, ppc_r0, (unsigned int)sizeof (gpointer), ppc_r11); - ppc_stptr_update (code, ppc_r0, (unsigned int)sizeof (gpointer), ppc_r12); + ppc_ldptr_update (code, ppc_r0, (unsigned int)sizeof (gpointer), ppc_r12); + ppc_stptr_update (code, ppc_r0, (unsigned int)sizeof (gpointer), ppc_r11); copy_loop_jump = code; ppc_bc (code, PPC_BR_DEC_CTR_NONZERO, 0, 0); ppc_patch (copy_loop_jump, copy_loop_start); size -= shifted * sizeof (gpointer); doffset = soffset = 0; - dreg = ppc_r12; + dreg = ppc_r11; } #ifdef __mono_ppc64__ /* the hardware has multiple load/store units and the move is long enough to use more then one regiester, then use load/load/store/store to execute 2 instructions per cycle. */ - if ((cpu_hw_caps & PPC_MULTIPLE_LS_UNITS) && (dreg != ppc_r12) && (sreg != ppc_r12)) { + if ((cpu_hw_caps & PPC_MULTIPLE_LS_UNITS) && (dreg != ppc_r11) && (sreg != ppc_r11)) { while (size >= 16) { ppc_ldptr (code, ppc_r0, soffset, sreg); - ppc_ldptr (code, ppc_r12, soffset+8, sreg); + ppc_ldptr (code, ppc_r11, soffset+8, sreg); ppc_stptr (code, ppc_r0, doffset, dreg); - ppc_stptr (code, ppc_r12, doffset+8, dreg); + ppc_stptr (code, ppc_r11, doffset+8, dreg); size -= 16; soffset += 16; doffset += 16; @@ -226,12 +226,12 @@ emit_memcpy (guint8 *code, int size, int doffset += 8; } #else - if ((cpu_hw_caps & PPC_MULTIPLE_LS_UNITS) && (dreg != ppc_r12) && (sreg != ppc_r12)) { + if ((cpu_hw_caps & PPC_MULTIPLE_LS_UNITS) && (dreg != ppc_r11) && (sreg != ppc_r11)) { while (size >= 8) { ppc_lwz (code, ppc_r0, soffset, sreg); - ppc_lwz (code, ppc_r12, soffset+4, sreg); + ppc_lwz (code, ppc_r11, soffset+4, sreg); ppc_stw (code, ppc_r0, doffset, dreg); - ppc_stw (code, ppc_r12, doffset+4, dreg); + ppc_stw (code, ppc_r11, doffset+4, dreg); size -= 8; soffset += 8; doffset += 8; @@ -737,7 +737,7 @@ mono_arch_get_global_int_regs (MonoCompi for (i = 14; i < top; ++i) { /* * Reserve r29 for holding the vtable address for virtual calls in AOT mode, - * since the trampolines can clobber r11. + * since the trampolines can clobber r12. */ if (!(cfg->compile_aot && i == 29)) regs = g_list_prepend (regs, GUINT_TO_POINTER (i)); @@ -1782,8 +1782,8 @@ mono_arch_instrument_prolog (MonoCompile ppc_load_ptr (code, ppc_r3, cfg->method); ppc_li (code, ppc_r4, 0); /* NULL ebp for now */ - ppc_load_func (code, ppc_r0, func); - ppc_mtlr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, func); + ppc_mtlr (code, PPC_CALL_REG); ppc_blrl (code); return code; } @@ -1880,8 +1880,8 @@ mono_arch_instrument_epilog_full (MonoCo } ppc_load_ptr (code, ppc_r3, cfg->method); - ppc_load_func (code, ppc_r0, func); - ppc_mtlr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, func); + ppc_mtlr (code, PPC_CALL_REG); ppc_blrl (code); switch (save_mode) { @@ -2811,14 +2811,14 @@ handle_thunk (int absolute, guchar *code static void patch_ins (guint8 *code, guint32 ins) { - *(guint32*)code = GUINT32_TO_BE (ins); + *(guint32*)code = ins; mono_arch_flush_icache (code, 4); } void ppc_patch_full (guchar *code, const guchar *target, gboolean is_fd) { - guint32 ins = GUINT32_FROM_BE (*(guint32*)code); + guint32 ins = *(guint32*)code; guint32 prim = ins >> 26; guint32 ovf; @@ -2901,7 +2901,13 @@ ppc_patch_full (guchar *code, const guch else code -= 24; } else { - if (ppc_is_load_op (seq [5]) || ppc_opcode (seq [5]) == 31) /* ld || lwz || mr */ + if (ppc_is_load_op (seq [5]) +#ifdef PPC_USES_FUNCTION_DESCRIPTOR + /* With function descs we need to do more careful + matches. */ + || ppc_opcode (seq [5]) == 31 /* ld || lwz || mr */ +#endif + ) branch_ins = seq + 8; else branch_ins = seq + 6; @@ -2916,7 +2922,7 @@ ppc_patch_full (guchar *code, const guch if (!is_fd) { guint8 *buf = (guint8*)&seq [5]; - ppc_mr (buf, ppc_r0, ppc_r11); + ppc_mr (buf, PPC_CALL_REG, ppc_r12); ppc_nop (buf); } } else { @@ -2925,8 +2931,12 @@ ppc_patch_full (guchar *code, const guch } /* FIXME: make this thread safe */ - /* FIXME: we're assuming we're using r11 here */ - ppc_load_ptr_sequence (code, ppc_r11, target); +#ifdef PPC_USES_FUNCTION_DESCRIPTOR + /* FIXME: we're assuming we're using r12 here */ + ppc_load_ptr_sequence (code, ppc_r12, target); +#else + ppc_load_ptr_sequence (code, PPC_CALL_REG, target); +#endif mono_arch_flush_icache ((guint8*)seq, 28); #else guint32 *seq; @@ -2941,8 +2951,8 @@ ppc_patch_full (guchar *code, const guch g_assert ((seq [2] >> 26) == 31); g_assert (seq [3] == 0x4e800021 || seq [3] == 0x4e800020 || seq [3] == 0x4e800420); /* FIXME: make this thread safe */ - ppc_lis (code, ppc_r0, (guint32)(target) >> 16); - ppc_ori (code, ppc_r0, ppc_r0, (guint32)(target) & 0xffff); + ppc_lis (code, PPC_CALL_REG, (guint32)(target) >> 16); + ppc_ori (code, PPC_CALL_REG, PPC_CALL_REG, (guint32)(target) & 0xffff); mono_arch_flush_icache (code - 8, 8); #endif } else { @@ -2999,8 +3009,8 @@ emit_reserve_param_area (MonoCompile *cf if (ppc_is_imm16 (-size)) { ppc_stptr_update (code, ppc_r0, -size, ppc_sp); } else { - ppc_load (code, ppc_r11, -size); - ppc_stptr_update_indexed (code, ppc_r0, ppc_sp, ppc_r11); + ppc_load (code, ppc_r12, -size); + ppc_stptr_update_indexed (code, ppc_r0, ppc_sp, ppc_r12); } return code; @@ -3021,8 +3031,8 @@ emit_unreserve_param_area (MonoCompile * if (ppc_is_imm16 (size)) { ppc_stptr_update (code, ppc_r0, size, ppc_sp); } else { - ppc_load (code, ppc_r11, size); - ppc_stptr_update_indexed (code, ppc_r0, ppc_sp, ppc_r11); + ppc_load (code, ppc_r12, size); + ppc_stptr_update_indexed (code, ppc_r0, ppc_sp, ppc_r12); } return code; @@ -3096,8 +3106,8 @@ mono_arch_output_basic_block (MonoCompil * a breakpoint is hit will step to the next IL offset. */ if (ins->flags & MONO_INST_SINGLE_STEP_LOC) { - ppc_load (code, ppc_r11, (gsize)ss_trigger_page); - ppc_ldptr (code, ppc_r11, 0, ppc_r11); + ppc_load (code, ppc_r12, (gsize)ss_trigger_page); + ppc_ldptr (code, ppc_r12, 0, ppc_r12); } mono_add_seq_point (cfg, bb, ins, code - cfg->native_code); @@ -3131,8 +3141,8 @@ mono_arch_output_basic_block (MonoCompil ppc_stb (code, ins->sreg1, ins->inst_offset, ins->inst_destbasereg); } else { if (ppc_is_imm32 (ins->inst_offset)) { - ppc_addis (code, ppc_r12, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); - ppc_stb (code, ins->sreg1, ins->inst_offset, ppc_r12); + ppc_addis (code, ppc_r11, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); + ppc_stb (code, ins->sreg1, ins->inst_offset, ppc_r11); } else { ppc_load (code, ppc_r0, ins->inst_offset); ppc_stbx (code, ins->sreg1, ins->inst_destbasereg, ppc_r0); @@ -3144,8 +3154,8 @@ mono_arch_output_basic_block (MonoCompil ppc_sth (code, ins->sreg1, ins->inst_offset, ins->inst_destbasereg); } else { if (ppc_is_imm32 (ins->inst_offset)) { - ppc_addis (code, ppc_r12, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); - ppc_sth (code, ins->sreg1, ins->inst_offset, ppc_r12); + ppc_addis (code, ppc_r11, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); + ppc_sth (code, ins->sreg1, ins->inst_offset, ppc_r11); } else { ppc_load (code, ppc_r0, ins->inst_offset); ppc_sthx (code, ins->sreg1, ins->inst_destbasereg, ppc_r0); @@ -3157,8 +3167,8 @@ mono_arch_output_basic_block (MonoCompil ppc_stptr (code, ins->sreg1, ins->inst_offset, ins->inst_destbasereg); } else { if (ppc_is_imm32 (ins->inst_offset)) { - ppc_addis (code, ppc_r12, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); - ppc_stptr (code, ins->sreg1, ins->inst_offset, ppc_r12); + ppc_addis (code, ppc_r11, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); + ppc_stptr (code, ins->sreg1, ins->inst_offset, ppc_r11); } else { ppc_load (code, ppc_r0, ins->inst_offset); ppc_stptr_indexed (code, ins->sreg1, ins->inst_destbasereg, ppc_r0); @@ -3360,8 +3370,8 @@ mono_arch_output_basic_block (MonoCompil mono_add_patch_info (cfg, code - cfg->native_code, MONO_PATCH_INFO_INTERNAL_METHOD, (gpointer)"mono_break"); if ((FORCE_INDIR_CALL || cfg->method->dynamic) && !cfg->compile_aot) { - ppc_load_func (code, ppc_r0, 0); - ppc_mtlr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, 0); + ppc_mtlr (code, PPC_CALL_REG); ppc_blrl (code); } else { ppc_bl (code, 0); @@ -3714,7 +3724,7 @@ mono_arch_output_basic_block (MonoCompil */ g_assert (!cfg->method->save_lmf); /* - * Note: we can use ppc_r11 here because it is dead anyway: + * Note: we can use ppc_r12 here because it is dead anyway: * we're leaving the method. */ if (1 || cfg->flags & MONO_CFG_HAS_CALLS) { @@ -3722,26 +3732,26 @@ mono_arch_output_basic_block (MonoCompil if (ppc_is_imm16 (ret_offset)) { ppc_ldptr (code, ppc_r0, ret_offset, cfg->frame_reg); } else { - ppc_load (code, ppc_r11, ret_offset); - ppc_ldptr_indexed (code, ppc_r0, cfg->frame_reg, ppc_r11); + ppc_load (code, ppc_r12, ret_offset); + ppc_ldptr_indexed (code, ppc_r0, cfg->frame_reg, ppc_r12); } ppc_mtlr (code, ppc_r0); } if (ppc_is_imm16 (cfg->stack_usage)) { - ppc_addi (code, ppc_r11, cfg->frame_reg, cfg->stack_usage); + ppc_addi (code, ppc_r12, cfg->frame_reg, cfg->stack_usage); } else { /* cfg->stack_usage is an int, so we can use * an addis/addi sequence here even in 64-bit. */ - ppc_addis (code, ppc_r11, cfg->frame_reg, ppc_ha(cfg->stack_usage)); - ppc_addi (code, ppc_r11, ppc_r11, cfg->stack_usage); + ppc_addis (code, ppc_r12, cfg->frame_reg, ppc_ha(cfg->stack_usage)); + ppc_addi (code, ppc_r12, ppc_r12, cfg->stack_usage); } if (!cfg->method->save_lmf) { pos = 0; for (i = 31; i >= 13; --i) { if (cfg->used_int_regs & (1 << i)) { pos += sizeof (gpointer); - ppc_ldptr (code, i, -pos, ppc_r11); + ppc_ldptr (code, i, -pos, ppc_r12); } } } else { @@ -3750,27 +3760,27 @@ mono_arch_output_basic_block (MonoCompil /* Copy arguments on the stack to our argument area */ if (call->stack_usage) { - code = emit_memcpy (code, call->stack_usage, ppc_r11, PPC_STACK_PARAM_OFFSET, ppc_sp, PPC_STACK_PARAM_OFFSET); - /* r11 was clobbered */ + code = emit_memcpy (code, call->stack_usage, ppc_r12, PPC_STACK_PARAM_OFFSET, ppc_sp, PPC_STACK_PARAM_OFFSET); + /* r12 was clobbered */ g_assert (cfg->frame_reg == ppc_sp); if (ppc_is_imm16 (cfg->stack_usage)) { - ppc_addi (code, ppc_r11, cfg->frame_reg, cfg->stack_usage); + ppc_addi (code, ppc_r12, cfg->frame_reg, cfg->stack_usage); } else { /* cfg->stack_usage is an int, so we can use * an addis/addi sequence here even in 64-bit. */ - ppc_addis (code, ppc_r11, cfg->frame_reg, ppc_ha(cfg->stack_usage)); - ppc_addi (code, ppc_r11, ppc_r11, cfg->stack_usage); + ppc_addis (code, ppc_r12, cfg->frame_reg, ppc_ha(cfg->stack_usage)); + ppc_addi (code, ppc_r12, ppc_r12, cfg->stack_usage); } } - ppc_mr (code, ppc_sp, ppc_r11); + ppc_mr (code, ppc_sp, ppc_r12); mono_add_patch_info (cfg, (guint8*) code - cfg->native_code, MONO_PATCH_INFO_METHOD_JUMP, call->method); if (cfg->compile_aot) { /* arch_emit_got_access () patches this */ ppc_load32 (code, ppc_r0, 0); #ifdef PPC_USES_FUNCTION_DESCRIPTOR - ppc_ldptr_indexed (code, ppc_r11, ppc_r30, ppc_r0); - ppc_ldptr (code, ppc_r0, 0, ppc_r11); + ppc_ldptr_indexed (code, ppc_r12, ppc_r30, ppc_r0); + ppc_ldptr (code, ppc_r0, 0, ppc_r12); #else ppc_ldptr_indexed (code, ppc_r0, ppc_r30, ppc_r0); #endif @@ -3808,8 +3818,8 @@ mono_arch_output_basic_block (MonoCompil else mono_add_patch_info (cfg, offset, MONO_PATCH_INFO_ABS, call->fptr); if ((FORCE_INDIR_CALL || cfg->method->dynamic) && !cfg->compile_aot) { - ppc_load_func (code, ppc_r0, 0); - ppc_mtlr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, 0); + ppc_mtlr (code, PPC_CALL_REG); ppc_blrl (code); } else { ppc_bl (code, 0); @@ -3842,7 +3852,7 @@ mono_arch_output_basic_block (MonoCompil case OP_VCALL2_MEMBASE: case OP_VOIDCALL_MEMBASE: case OP_CALL_MEMBASE: - if (cfg->compile_aot && ins->sreg1 == ppc_r11) { + if (cfg->compile_aot && ins->sreg1 == ppc_r12) { /* The trampolines clobber this */ ppc_mr (code, ppc_r29, ins->sreg1); ppc_ldptr (code, ppc_r0, ins->inst_offset, ppc_r29); @@ -3860,9 +3870,9 @@ mono_arch_output_basic_block (MonoCompil int alloca_waste = PPC_STACK_PARAM_OFFSET + cfg->param_area + 31; int area_offset = alloca_waste; area_offset &= ~31; - ppc_addi (code, ppc_r11, ins->sreg1, alloca_waste + 31); + ppc_addi (code, ppc_r12, ins->sreg1, alloca_waste + 31); /* FIXME: should be calculated from MONO_ARCH_FRAME_ALIGNMENT */ - ppc_clear_right_imm (code, ppc_r11, ppc_r11, 4); + ppc_clear_right_imm (code, ppc_r12, ppc_r12, 4); /* use ctr to store the number of words to 0 if needed */ if (ins->flags & MONO_INST_INIT) { /* we zero 4 bytes at a time: @@ -3875,8 +3885,8 @@ mono_arch_output_basic_block (MonoCompil ppc_mtctr (code, ppc_r0); } ppc_ldptr (code, ppc_r0, 0, ppc_sp); - ppc_neg (code, ppc_r11, ppc_r11); - ppc_stptr_update_indexed (code, ppc_r0, ppc_sp, ppc_r11); + ppc_neg (code, ppc_r12, ppc_r12); + ppc_stptr_update_indexed (code, ppc_r0, ppc_sp, ppc_r12); /* FIXME: make this loop work in 8 byte increments on PPC64 */ @@ -3886,9 +3896,9 @@ mono_arch_output_basic_block (MonoCompil * run at least once */ ppc_addi (code, ins->dreg, ppc_sp, (area_offset - 8)); - ppc_li (code, ppc_r11, 0); + ppc_li (code, ppc_r12, 0); zero_loop_start = code; - ppc_stwu (code, ppc_r11, 4, ins->dreg); + ppc_stwu (code, ppc_r12, 4, ins->dreg); zero_loop_jump = code; ppc_bc (code, PPC_BR_DEC_CTR_NONZERO, 0, 0); ppc_patch (zero_loop_jump, zero_loop_start); @@ -3902,8 +3912,8 @@ mono_arch_output_basic_block (MonoCompil mono_add_patch_info (cfg, code - cfg->native_code, MONO_PATCH_INFO_INTERNAL_METHOD, (gpointer)"mono_arch_throw_exception"); if ((FORCE_INDIR_CALL || cfg->method->dynamic) && !cfg->compile_aot) { - ppc_load_func (code, ppc_r0, 0); - ppc_mtlr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, 0); + ppc_mtlr (code, PPC_CALL_REG); ppc_blrl (code); } else { ppc_bl (code, 0); @@ -3916,8 +3926,8 @@ mono_arch_output_basic_block (MonoCompil mono_add_patch_info (cfg, code - cfg->native_code, MONO_PATCH_INFO_INTERNAL_METHOD, (gpointer)"mono_arch_rethrow_exception"); if ((FORCE_INDIR_CALL || cfg->method->dynamic) && !cfg->compile_aot) { - ppc_load_func (code, ppc_r0, 0); - ppc_mtlr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, 0); + ppc_mtlr (code, PPC_CALL_REG); ppc_blrl (code); } else { ppc_bl (code, 0); @@ -3932,8 +3942,8 @@ mono_arch_output_basic_block (MonoCompil if (ppc_is_imm16 (spvar->inst_offset)) { ppc_stptr (code, ppc_r0, spvar->inst_offset, spvar->inst_basereg); } else { - ppc_load (code, ppc_r11, spvar->inst_offset); - ppc_stptr_indexed (code, ppc_r0, ppc_r11, spvar->inst_basereg); + ppc_load (code, ppc_r12, spvar->inst_offset); + ppc_stptr_indexed (code, ppc_r0, ppc_r12, spvar->inst_basereg); } break; } @@ -3946,8 +3956,8 @@ mono_arch_output_basic_block (MonoCompil if (ppc_is_imm16 (spvar->inst_offset)) { ppc_ldptr (code, ppc_r0, spvar->inst_offset, spvar->inst_basereg); } else { - ppc_load (code, ppc_r11, spvar->inst_offset); - ppc_ldptr_indexed (code, ppc_r0, spvar->inst_basereg, ppc_r11); + ppc_load (code, ppc_r12, spvar->inst_offset); + ppc_ldptr_indexed (code, ppc_r0, spvar->inst_basereg, ppc_r12); } ppc_mtlr (code, ppc_r0); ppc_blr (code); @@ -4053,11 +4063,11 @@ mono_arch_output_basic_block (MonoCompil /* FIXME: Optimize this */ ppc_bl (code, 1); - ppc_mflr (code, ppc_r11); + ppc_mflr (code, ppc_r12); ppc_b (code, 3); *(double*)code = *(double*)ins->inst_p0; code += 8; - ppc_lfd (code, ins->dreg, 8, ppc_r11); + ppc_lfd (code, ins->dreg, 8, ppc_r12); break; case OP_R4CONST: g_assert_not_reached (); @@ -4067,8 +4077,8 @@ mono_arch_output_basic_block (MonoCompil ppc_stfd (code, ins->sreg1, ins->inst_offset, ins->inst_destbasereg); } else { if (ppc_is_imm32 (ins->inst_offset)) { - ppc_addis (code, ppc_r12, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); - ppc_stfd (code, ins->sreg1, ins->inst_offset, ppc_r12); + ppc_addis (code, ppc_r11, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); + ppc_stfd (code, ins->sreg1, ins->inst_offset, ppc_r11); } else { ppc_load (code, ppc_r0, ins->inst_offset); ppc_stfdx (code, ins->sreg1, ins->inst_destbasereg, ppc_r0); @@ -4080,8 +4090,8 @@ mono_arch_output_basic_block (MonoCompil ppc_lfd (code, ins->dreg, ins->inst_offset, ins->inst_basereg); } else { if (ppc_is_imm32 (ins->inst_offset)) { - ppc_addis (code, ppc_r12, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); - ppc_lfd (code, ins->dreg, ins->inst_offset, ppc_r12); + ppc_addis (code, ppc_r11, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); + ppc_lfd (code, ins->dreg, ins->inst_offset, ppc_r11); } else { ppc_load (code, ppc_r0, ins->inst_offset); ppc_lfdx (code, ins->dreg, ins->inst_destbasereg, ppc_r0); @@ -4094,8 +4104,8 @@ mono_arch_output_basic_block (MonoCompil ppc_stfs (code, ins->sreg1, ins->inst_offset, ins->inst_destbasereg); } else { if (ppc_is_imm32 (ins->inst_offset)) { - ppc_addis (code, ppc_r12, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); - ppc_stfs (code, ins->sreg1, ins->inst_offset, ppc_r12); + ppc_addis (code, ppc_r11, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); + ppc_stfs (code, ins->sreg1, ins->inst_offset, ppc_r11); } else { ppc_load (code, ppc_r0, ins->inst_offset); ppc_stfsx (code, ins->sreg1, ins->inst_destbasereg, ppc_r0); @@ -4107,8 +4117,8 @@ mono_arch_output_basic_block (MonoCompil ppc_lfs (code, ins->dreg, ins->inst_offset, ins->inst_basereg); } else { if (ppc_is_imm32 (ins->inst_offset)) { - ppc_addis (code, ppc_r12, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); - ppc_lfs (code, ins->dreg, ins->inst_offset, ppc_r12); + ppc_addis (code, ppc_r11, ins->inst_destbasereg, ppc_ha(ins->inst_offset)); + ppc_lfs (code, ins->dreg, ins->inst_offset, ppc_r11); } else { ppc_load (code, ppc_r0, ins->inst_offset); ppc_lfsx (code, ins->dreg, ins->inst_destbasereg, ppc_r0); @@ -4481,6 +4491,16 @@ mono_arch_register_lowlevel_calls (void) } #ifdef __mono_ppc64__ +#ifdef _LITTLE_ENDIAN +#define patch_load_sequence(ip,val) do {\ + guint16 *__load = (guint16*)(ip); \ + g_assert (sizeof (val) == sizeof (gsize)); \ + __load [0] = (((guint64)(gsize)(val)) >> 48) & 0xffff; \ + __load [2] = (((guint64)(gsize)(val)) >> 32) & 0xffff; \ + __load [6] = (((guint64)(gsize)(val)) >> 16) & 0xffff; \ + __load [8] = ((guint64)(gsize)(val)) & 0xffff; \ + } while (0) +#elif defined _BIG_ENDIAN #define patch_load_sequence(ip,val) do {\ guint16 *__load = (guint16*)(ip); \ g_assert (sizeof (val) == sizeof (gsize)); \ @@ -4490,6 +4510,9 @@ mono_arch_register_lowlevel_calls (void) __load [9] = ((guint64)(gsize)(val)) & 0xffff; \ } while (0) #else +#error huh? No endianess defined by compiler +#endif +#else #define patch_load_sequence(ip,val) do {\ guint16 *__lis_ori = (guint16*)(ip); \ __lis_ori [1] = (((gulong)(val)) >> 16) & 0xffff; \ @@ -4700,12 +4723,12 @@ mono_arch_emit_prolog (MonoCompile *cfg) code = save_registers (cfg, code, alloc_size - pos, ppc_sp, method->save_lmf, cfg->used_int_regs, cfa_offset); } else { if (pos) - ppc_addi (code, ppc_r11, ppc_sp, -pos); + ppc_addi (code, ppc_r12, ppc_sp, -pos); ppc_load (code, ppc_r0, -alloc_size); ppc_str_update_indexed (code, ppc_sp, ppc_sp, ppc_r0); cfa_offset = alloc_size; mono_emit_unwind_op_def_cfa_offset (cfg, code, alloc_size); - code = save_registers (cfg, code, 0, ppc_r11, method->save_lmf, cfg->used_int_regs, cfa_offset); + code = save_registers (cfg, code, 0, ppc_r12, method->save_lmf, cfg->used_int_regs, cfa_offset); } } if (cfg->frame_reg != ppc_sp) { @@ -4751,8 +4774,8 @@ mono_arch_emit_prolog (MonoCompile *cfg) if (ppc_is_imm16 (inst->inst_offset)) { ppc_stptr (code, ainfo->reg, inst->inst_offset, inst->inst_basereg); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_stptr_indexed (code, ainfo->reg, ppc_r11, inst->inst_basereg); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_stptr_indexed (code, ainfo->reg, ppc_r12, inst->inst_basereg); } } @@ -4769,8 +4792,8 @@ mono_arch_emit_prolog (MonoCompile *cfg) else if (ainfo->regtype == RegTypeFP) ppc_fmr (code, inst->dreg, ainfo->reg); else if (ainfo->regtype == RegTypeBase) { - ppc_ldr (code, ppc_r11, 0, ppc_sp); - ppc_ldptr (code, inst->dreg, ainfo->offset, ppc_r11); + ppc_ldr (code, ppc_r12, 0, ppc_sp); + ppc_ldptr (code, inst->dreg, ainfo->offset, ppc_r12); } else g_assert_not_reached (); @@ -4785,11 +4808,11 @@ mono_arch_emit_prolog (MonoCompile *cfg) ppc_stb (code, ainfo->reg, inst->inst_offset, inst->inst_basereg); } else { if (ppc_is_imm32 (inst->inst_offset)) { - ppc_addis (code, ppc_r11, inst->inst_basereg, ppc_ha(inst->inst_offset)); - ppc_stb (code, ainfo->reg, inst->inst_offset, ppc_r11); + ppc_addis (code, ppc_r12, inst->inst_basereg, ppc_ha(inst->inst_offset)); + ppc_stb (code, ainfo->reg, inst->inst_offset, ppc_r12); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_stbx (code, ainfo->reg, inst->inst_basereg, ppc_r11); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_stbx (code, ainfo->reg, inst->inst_basereg, ppc_r12); } } break; @@ -4798,11 +4821,11 @@ mono_arch_emit_prolog (MonoCompile *cfg) ppc_sth (code, ainfo->reg, inst->inst_offset, inst->inst_basereg); } else { if (ppc_is_imm32 (inst->inst_offset)) { - ppc_addis (code, ppc_r11, inst->inst_basereg, ppc_ha(inst->inst_offset)); - ppc_sth (code, ainfo->reg, inst->inst_offset, ppc_r11); + ppc_addis (code, ppc_r12, inst->inst_basereg, ppc_ha(inst->inst_offset)); + ppc_sth (code, ainfo->reg, inst->inst_offset, ppc_r12); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_sthx (code, ainfo->reg, inst->inst_basereg, ppc_r11); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_sthx (code, ainfo->reg, inst->inst_basereg, ppc_r12); } } break; @@ -4812,11 +4835,11 @@ mono_arch_emit_prolog (MonoCompile *cfg) ppc_stw (code, ainfo->reg, inst->inst_offset, inst->inst_basereg); } else { if (ppc_is_imm32 (inst->inst_offset)) { - ppc_addis (code, ppc_r11, inst->inst_basereg, ppc_ha(inst->inst_offset)); - ppc_stw (code, ainfo->reg, inst->inst_offset, ppc_r11); + ppc_addis (code, ppc_r12, inst->inst_basereg, ppc_ha(inst->inst_offset)); + ppc_stw (code, ainfo->reg, inst->inst_offset, ppc_r12); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_stwx (code, ainfo->reg, inst->inst_basereg, ppc_r11); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_stwx (code, ainfo->reg, inst->inst_basereg, ppc_r12); } } break; @@ -4824,8 +4847,8 @@ mono_arch_emit_prolog (MonoCompile *cfg) if (ppc_is_imm16 (inst->inst_offset)) { ppc_str (code, ainfo->reg, inst->inst_offset, inst->inst_basereg); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_str_indexed (code, ainfo->reg, ppc_r11, inst->inst_basereg); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_str_indexed (code, ainfo->reg, ppc_r12, inst->inst_basereg); } break; #else @@ -4834,10 +4857,10 @@ mono_arch_emit_prolog (MonoCompile *cfg) ppc_stw (code, ainfo->reg, inst->inst_offset, inst->inst_basereg); ppc_stw (code, ainfo->reg + 1, inst->inst_offset + 4, inst->inst_basereg); } else { - ppc_addis (code, ppc_r11, inst->inst_basereg, ppc_ha(inst->inst_offset)); - ppc_addi (code, ppc_r11, ppc_r11, inst->inst_offset); - ppc_stw (code, ainfo->reg, 0, ppc_r11); - ppc_stw (code, ainfo->reg + 1, 4, ppc_r11); + ppc_addis (code, ppc_r12, inst->inst_basereg, ppc_ha(inst->inst_offset)); + ppc_addi (code, ppc_r12, ppc_r12, inst->inst_offset); + ppc_stw (code, ainfo->reg, 0, ppc_r12); + ppc_stw (code, ainfo->reg + 1, 4, ppc_r12); } break; #endif @@ -4846,31 +4869,31 @@ mono_arch_emit_prolog (MonoCompile *cfg) ppc_stptr (code, ainfo->reg, inst->inst_offset, inst->inst_basereg); } else { if (ppc_is_imm32 (inst->inst_offset)) { - ppc_addis (code, ppc_r11, inst->inst_basereg, ppc_ha(inst->inst_offset)); - ppc_stptr (code, ainfo->reg, inst->inst_offset, ppc_r11); + ppc_addis (code, ppc_r12, inst->inst_basereg, ppc_ha(inst->inst_offset)); + ppc_stptr (code, ainfo->reg, inst->inst_offset, ppc_r12); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_stptr_indexed (code, ainfo->reg, inst->inst_basereg, ppc_r11); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_stptr_indexed (code, ainfo->reg, inst->inst_basereg, ppc_r12); } } break; } } else if (ainfo->regtype == RegTypeBase) { g_assert (ppc_is_imm16 (ainfo->offset)); - /* load the previous stack pointer in r11 */ - ppc_ldr (code, ppc_r11, 0, ppc_sp); - ppc_ldptr (code, ppc_r0, ainfo->offset, ppc_r11); + /* load the previous stack pointer in r12 */ + ppc_ldr (code, ppc_r12, 0, ppc_sp); + ppc_ldptr (code, ppc_r0, ainfo->offset, ppc_r12); switch (ainfo->size) { case 1: if (ppc_is_imm16 (inst->inst_offset)) { ppc_stb (code, ppc_r0, inst->inst_offset, inst->inst_basereg); } else { if (ppc_is_imm32 (inst->inst_offset)) { - ppc_addis (code, ppc_r11, inst->inst_basereg, ppc_ha(inst->inst_offset)); - ppc_stb (code, ppc_r0, inst->inst_offset, ppc_r11); + ppc_addis (code, ppc_r12, inst->inst_basereg, ppc_ha(inst->inst_offset)); + ppc_stb (code, ppc_r0, inst->inst_offset, ppc_r12); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_stbx (code, ppc_r0, inst->inst_basereg, ppc_r11); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_stbx (code, ppc_r0, inst->inst_basereg, ppc_r12); } } break; @@ -4879,11 +4902,11 @@ mono_arch_emit_prolog (MonoCompile *cfg) ppc_sth (code, ppc_r0, inst->inst_offset, inst->inst_basereg); } else { if (ppc_is_imm32 (inst->inst_offset)) { - ppc_addis (code, ppc_r11, inst->inst_basereg, ppc_ha(inst->inst_offset)); - ppc_sth (code, ppc_r0, inst->inst_offset, ppc_r11); + ppc_addis (code, ppc_r12, inst->inst_basereg, ppc_ha(inst->inst_offset)); + ppc_sth (code, ppc_r0, inst->inst_offset, ppc_r12); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_sthx (code, ppc_r0, inst->inst_basereg, ppc_r11); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_sthx (code, ppc_r0, inst->inst_basereg, ppc_r12); } } break; @@ -4893,11 +4916,11 @@ mono_arch_emit_prolog (MonoCompile *cfg) ppc_stw (code, ppc_r0, inst->inst_offset, inst->inst_basereg); } else { if (ppc_is_imm32 (inst->inst_offset)) { - ppc_addis (code, ppc_r11, inst->inst_basereg, ppc_ha(inst->inst_offset)); - ppc_stw (code, ppc_r0, inst->inst_offset, ppc_r11); + ppc_addis (code, ppc_r12, inst->inst_basereg, ppc_ha(inst->inst_offset)); + ppc_stw (code, ppc_r0, inst->inst_offset, ppc_r12); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_stwx (code, ppc_r0, inst->inst_basereg, ppc_r11); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_stwx (code, ppc_r0, inst->inst_basereg, ppc_r12); } } break; @@ -4905,8 +4928,8 @@ mono_arch_emit_prolog (MonoCompile *cfg) if (ppc_is_imm16 (inst->inst_offset)) { ppc_str (code, ppc_r0, inst->inst_offset, inst->inst_basereg); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_str_indexed (code, ppc_r0, ppc_r11, inst->inst_basereg); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_str_indexed (code, ppc_r0, ppc_r12, inst->inst_basereg); } break; #else @@ -4914,15 +4937,15 @@ mono_arch_emit_prolog (MonoCompile *cfg) g_assert (ppc_is_imm16 (ainfo->offset + 4)); if (ppc_is_imm16 (inst->inst_offset + 4)) { ppc_stw (code, ppc_r0, inst->inst_offset, inst->inst_basereg); - ppc_lwz (code, ppc_r0, ainfo->offset + 4, ppc_r11); + ppc_lwz (code, ppc_r0, ainfo->offset + 4, ppc_r12); ppc_stw (code, ppc_r0, inst->inst_offset + 4, inst->inst_basereg); } else { - /* use r12 to load the 2nd half of the long before we clobber r11. */ - ppc_lwz (code, ppc_r12, ainfo->offset + 4, ppc_r11); - ppc_addis (code, ppc_r11, inst->inst_basereg, ppc_ha(inst->inst_offset)); - ppc_addi (code, ppc_r11, ppc_r11, inst->inst_offset); - ppc_stw (code, ppc_r0, 0, ppc_r11); - ppc_stw (code, ppc_r12, 4, ppc_r11); + /* use r11 to load the 2nd half of the long before we clobber r12. */ + ppc_lwz (code, ppc_r11, ainfo->offset + 4, ppc_r12); + ppc_addis (code, ppc_r12, inst->inst_basereg, ppc_ha(inst->inst_offset)); + ppc_addi (code, ppc_r12, ppc_r12, inst->inst_offset); + ppc_stw (code, ppc_r0, 0, ppc_r12); + ppc_stw (code, ppc_r11, 4, ppc_r12); } break; #endif @@ -4931,11 +4954,11 @@ mono_arch_emit_prolog (MonoCompile *cfg) ppc_stptr (code, ppc_r0, inst->inst_offset, inst->inst_basereg); } else { if (ppc_is_imm32 (inst->inst_offset)) { - ppc_addis (code, ppc_r11, inst->inst_basereg, ppc_ha(inst->inst_offset)); - ppc_stptr (code, ppc_r0, inst->inst_offset, ppc_r11); + ppc_addis (code, ppc_r12, inst->inst_basereg, ppc_ha(inst->inst_offset)); + ppc_stptr (code, ppc_r0, inst->inst_offset, ppc_r12); } else { - ppc_load (code, ppc_r11, inst->inst_offset); - ppc_stptr_indexed (code, ppc_r0, inst->inst_basereg, ppc_r11); + ppc_load (code, ppc_r12, inst->inst_offset); + ppc_stptr_indexed (code, ppc_r0, inst->inst_basereg, ppc_r12); } } break; @@ -4994,39 +5017,39 @@ mono_arch_emit_prolog (MonoCompile *cfg) /* FIXME: we need to do the shifting here, too */ if (ainfo->bytes) NOT_IMPLEMENTED; - /* load the previous stack pointer in r11 (r0 gets overwritten by the memcpy) */ - ppc_ldr (code, ppc_r11, 0, ppc_sp); + /* load the previous stack pointer in r12 (r0 gets overwritten by the memcpy) */ + ppc_ldr (code, ppc_r12, 0, ppc_sp); if ((size & MONO_PPC_32_64_CASE (3, 7)) != 0) { code = emit_memcpy (code, size - soffset, inst->inst_basereg, doffset, - ppc_r11, ainfo->offset + soffset); + ppc_r12, ainfo->offset + soffset); } else { code = emit_memcpy (code, ainfo->vtsize * sizeof (gpointer), inst->inst_basereg, doffset, - ppc_r11, ainfo->offset + soffset); + ppc_r12, ainfo->offset + soffset); } } } else if (ainfo->regtype == RegTypeStructByAddr) { /* if it was originally a RegTypeBase */ if (ainfo->offset) { - /* load the previous stack pointer in r11 */ - ppc_ldr (code, ppc_r11, 0, ppc_sp); - ppc_ldptr (code, ppc_r11, ainfo->offset, ppc_r11); + /* load the previous stack pointer in r12 */ + ppc_ldr (code, ppc_r12, 0, ppc_sp); + ppc_ldptr (code, ppc_r12, ainfo->offset, ppc_r12); } else { - ppc_mr (code, ppc_r11, ainfo->reg); + ppc_mr (code, ppc_r12, ainfo->reg); } if (cfg->tailcall_valuetype_addrs) { MonoInst *addr = cfg->tailcall_valuetype_addrs [tailcall_struct_index]; g_assert (ppc_is_imm16 (addr->inst_offset)); - ppc_stptr (code, ppc_r11, addr->inst_offset, addr->inst_basereg); + ppc_stptr (code, ppc_r12, addr->inst_offset, addr->inst_basereg); tailcall_struct_index++; } g_assert (ppc_is_imm16 (inst->inst_offset)); - code = emit_memcpy (code, ainfo->vtsize, inst->inst_basereg, inst->inst_offset, ppc_r11, 0); + code = emit_memcpy (code, ainfo->vtsize, inst->inst_basereg, inst->inst_offset, ppc_r12, 0); /*g_print ("copy in %s: %d bytes from %d to offset: %d\n", method->name, ainfo->vtsize, ainfo->reg, inst->inst_offset);*/ } else g_assert_not_reached (); @@ -5047,8 +5070,8 @@ mono_arch_emit_prolog (MonoCompile *cfg) mono_add_patch_info (cfg, code - cfg->native_code, MONO_PATCH_INFO_INTERNAL_METHOD, (gpointer)"mono_get_lmf_addr"); if ((FORCE_INDIR_CALL || cfg->method->dynamic) && !cfg->compile_aot) { - ppc_load_func (code, ppc_r0, 0); - ppc_mtlr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, 0); + ppc_mtlr (code, PPC_CALL_REG); ppc_blrl (code); } else { ppc_bl (code, 0); @@ -5058,25 +5081,25 @@ mono_arch_emit_prolog (MonoCompile *cfg) /* lmf_offset is the offset from the previous stack pointer, * alloc_size is the total stack space allocated, so the offset * of MonoLMF from the current stack ptr is alloc_size - lmf_offset. - * The pointer to the struct is put in ppc_r11 (new_lmf). + * The pointer to the struct is put in ppc_r12 (new_lmf). * The callee-saved registers are already in the MonoLMF structure */ - ppc_addi (code, ppc_r11, ppc_sp, alloc_size - lmf_offset); + ppc_addi (code, ppc_r12, ppc_sp, alloc_size - lmf_offset); /* ppc_r3 is the result from mono_get_lmf_addr () */ - ppc_stptr (code, ppc_r3, G_STRUCT_OFFSET(MonoLMF, lmf_addr), ppc_r11); + ppc_stptr (code, ppc_r3, G_STRUCT_OFFSET(MonoLMF, lmf_addr), ppc_r12); /* new_lmf->previous_lmf = *lmf_addr */ ppc_ldptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r3); - ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r11); - /* *(lmf_addr) = r11 */ - ppc_stptr (code, ppc_r11, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r3); + ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r12); + /* *(lmf_addr) = r12 */ + ppc_stptr (code, ppc_r12, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r3); /* save method info */ if (cfg->compile_aot) // FIXME: ppc_load (code, ppc_r0, 0); else ppc_load_ptr (code, ppc_r0, method); - ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, method), ppc_r11); - ppc_stptr (code, ppc_sp, G_STRUCT_OFFSET(MonoLMF, ebp), ppc_r11); + ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, method), ppc_r12); + ppc_stptr (code, ppc_sp, G_STRUCT_OFFSET(MonoLMF, ebp), ppc_r12); /* save the current IP */ if (cfg->compile_aot) { ppc_bl (code, 1); @@ -5089,7 +5112,7 @@ mono_arch_emit_prolog (MonoCompile *cfg) ppc_load_sequence (code, ppc_r0, (gulong)0x01010101L); #endif } - ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, eip), ppc_r11); + ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, eip), ppc_r12); } if (tracing) @@ -5141,21 +5164,21 @@ mono_arch_emit_epilog (MonoCompile *cfg) lmf_offset = pos; /* save the frame reg in r8 */ ppc_mr (code, ppc_r8, cfg->frame_reg); - ppc_addi (code, ppc_r11, cfg->frame_reg, cfg->stack_usage - lmf_offset); + ppc_addi (code, ppc_r12, cfg->frame_reg, cfg->stack_usage - lmf_offset); /* r5 = previous_lmf */ - ppc_ldptr (code, ppc_r5, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r11); + ppc_ldptr (code, ppc_r5, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r12); /* r6 = lmf_addr */ - ppc_ldptr (code, ppc_r6, G_STRUCT_OFFSET(MonoLMF, lmf_addr), ppc_r11); + ppc_ldptr (code, ppc_r6, G_STRUCT_OFFSET(MonoLMF, lmf_addr), ppc_r12); /* *(lmf_addr) = previous_lmf */ ppc_stptr (code, ppc_r5, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r6); /* FIXME: speedup: there is no actual need to restore the registers if * we didn't actually change them (idea from Zoltan). */ /* restore iregs */ - ppc_ldr_multiple (code, ppc_r13, G_STRUCT_OFFSET(MonoLMF, iregs), ppc_r11); + ppc_ldr_multiple (code, ppc_r13, G_STRUCT_OFFSET(MonoLMF, iregs), ppc_r12); /* restore fregs */ /*for (i = 14; i < 32; i++) { - ppc_lfd (code, i, G_STRUCT_OFFSET(MonoLMF, fregs) + ((i-14) * sizeof (gdouble)), ppc_r11); + ppc_lfd (code, i, G_STRUCT_OFFSET(MonoLMF, fregs) + ((i-14) * sizeof (gdouble)), ppc_r12); }*/ g_assert (ppc_is_imm16 (cfg->stack_usage + PPC_RET_ADDR_OFFSET)); /* use the saved copy of the frame reg in r8 */ @@ -5170,8 +5193,8 @@ mono_arch_emit_epilog (MonoCompile *cfg) if (ppc_is_imm16 (return_offset)) { ppc_ldr (code, ppc_r0, return_offset, cfg->frame_reg); } else { - ppc_load (code, ppc_r11, return_offset); - ppc_ldr_indexed (code, ppc_r0, cfg->frame_reg, ppc_r11); + ppc_load (code, ppc_r12, return_offset); + ppc_ldr_indexed (code, ppc_r0, cfg->frame_reg, ppc_r12); } ppc_mtlr (code, ppc_r0); } @@ -5182,7 +5205,7 @@ mono_arch_emit_epilog (MonoCompile *cfg) offset -= sizeof (mgreg_t); } if (cfg->frame_reg != ppc_sp) - ppc_mr (code, ppc_r11, cfg->frame_reg); + ppc_mr (code, ppc_r12, cfg->frame_reg); /* note r31 (possibly the frame register) is restored last */ for (i = 13; i <= 31; i++) { if (cfg->used_int_regs & (1 << i)) { @@ -5191,22 +5214,22 @@ mono_arch_emit_epilog (MonoCompile *cfg) } } if (cfg->frame_reg != ppc_sp) - ppc_addi (code, ppc_sp, ppc_r11, cfg->stack_usage); + ppc_addi (code, ppc_sp, ppc_r12, cfg->stack_usage); else ppc_addi (code, ppc_sp, ppc_sp, cfg->stack_usage); } else { - ppc_load32 (code, ppc_r11, cfg->stack_usage); + ppc_load32 (code, ppc_r12, cfg->stack_usage); if (cfg->used_int_regs) { - ppc_add (code, ppc_r11, cfg->frame_reg, ppc_r11); + ppc_add (code, ppc_r12, cfg->frame_reg, ppc_r12); for (i = 31; i >= 13; --i) { if (cfg->used_int_regs & (1 << i)) { pos += sizeof (mgreg_t); - ppc_ldr (code, i, -pos, ppc_r11); + ppc_ldr (code, i, -pos, ppc_r12); } } - ppc_mr (code, ppc_sp, ppc_r11); + ppc_mr (code, ppc_sp, ppc_r12); } else { - ppc_add (code, ppc_sp, cfg->frame_reg, ppc_r11); + ppc_add (code, ppc_sp, cfg->frame_reg, ppc_r12); } } @@ -5357,8 +5380,8 @@ mono_arch_emit_exceptions (MonoCompile * patch_info->data.name = "mono_arch_throw_corlib_exception"; patch_info->ip.i = code - cfg->native_code; if (FORCE_INDIR_CALL || cfg->method->dynamic) { - ppc_load_func (code, ppc_r0, 0); - ppc_mtctr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, 0); + ppc_mtctr (code, PPC_CALL_REG); ppc_bcctr (code, PPC_BR_ALWAYS, 0); } else { ppc_bl (code, 0); @@ -5595,15 +5618,15 @@ mono_arch_build_imt_thunk (MonoVTable *v start = code; /* - * We need to save and restore r11 because it might be + * We need to save and restore r12 because it might be * used by the caller as the vtable register, so * clobbering it will trip up the magic trampoline. * - * FIXME: Get rid of this by making sure that r11 is + * FIXME: Get rid of this by making sure that r12 is * not used as the vtable register in interface calls. */ - ppc_stptr (code, ppc_r11, PPC_RET_ADDR_OFFSET, ppc_sp); - ppc_load (code, ppc_r11, (gsize)(& (vtable->vtable [0]))); + ppc_stptr (code, ppc_r12, PPC_RET_ADDR_OFFSET, ppc_sp); + ppc_load (code, ppc_r12, (gsize)(& (vtable->vtable [0]))); for (i = 0; i < count; ++i) { MonoIMTCheckItem *item = imt_entries [i]; @@ -5619,8 +5642,8 @@ mono_arch_build_imt_thunk (MonoVTable *v if (item->has_target_code) { ppc_load_ptr (code, ppc_r0, item->value.target_code); } else { - ppc_ldptr (code, ppc_r0, (sizeof (gpointer) * item->value.vtable_slot), ppc_r11); - ppc_ldptr (code, ppc_r11, PPC_RET_ADDR_OFFSET, ppc_sp); + ppc_ldptr (code, ppc_r0, (sizeof (gpointer) * item->value.vtable_slot), ppc_r12); + ppc_ldptr (code, ppc_r12, PPC_RET_ADDR_OFFSET, ppc_sp); } ppc_mtctr (code, ppc_r0); ppc_bcctr (code, PPC_BR_ALWAYS, 0); @@ -5652,8 +5675,8 @@ mono_arch_build_imt_thunk (MonoVTable *v item->jmp_code = code; ppc_bc (code, PPC_BR_FALSE, PPC_BR_EQ, 0); #endif - ppc_ldptr (code, ppc_r0, (sizeof (gpointer) * item->value.vtable_slot), ppc_r11); - ppc_ldptr (code, ppc_r11, PPC_RET_ADDR_OFFSET, ppc_sp); + ppc_ldptr (code, ppc_r0, (sizeof (gpointer) * item->value.vtable_slot), ppc_r12); + ppc_ldptr (code, ppc_r12, PPC_RET_ADDR_OFFSET, ppc_sp); ppc_mtctr (code, ppc_r0); ppc_bcctr (code, PPC_BR_ALWAYS, 0); #if ENABLE_WRONG_METHOD_CHECK @@ -5779,17 +5802,17 @@ mono_arch_emit_load_got_addr (guint8 *st * Emit code to load the contents of the GOT slot identified by TRAMP_TYPE and * TARGET from the mscorlib GOT in full-aot code. * On PPC, the GOT address is assumed to be in r30, and the result is placed into - * r11. + * r12. */ guint8* mono_arch_emit_load_aotconst (guint8 *start, guint8 *code, MonoJumpInfo **ji, int tramp_type, gconstpointer target) { /* Load the mscorlib got address */ - ppc_ldptr (code, ppc_r11, sizeof (gpointer), ppc_r30); + ppc_ldptr (code, ppc_r12, sizeof (gpointer), ppc_r30); *ji = mono_patch_info_list_prepend (*ji, code - start, tramp_type, target); /* arch_emit_got_access () patches this */ ppc_load32 (code, ppc_r0, 0); - ppc_ldptr_indexed (code, ppc_r11, ppc_r11, ppc_r0); + ppc_ldptr_indexed (code, ppc_r12, ppc_r12, ppc_r0); return code; } @@ -5812,8 +5835,8 @@ mono_arch_set_breakpoint (MonoJitInfo *j guint8 *code = ip; guint8 *orig_code = code; - ppc_load_sequence (code, ppc_r11, (gsize)bp_trigger_page); - ppc_ldptr (code, ppc_r11, 0, ppc_r11); + ppc_load_sequence (code, ppc_r12, (gsize)bp_trigger_page); + ppc_ldptr (code, ppc_r12, 0, ppc_r12); g_assert (code - orig_code == BREAKPOINT_SIZE); --- mono-3.2.8+dfsg.orig/mono/mini/mini-ppc.h +++ mono-3.2.8+dfsg/mono/mini/mini-ppc.h @@ -69,7 +69,13 @@ typedef struct MonoCompileArch { #define MONO_ARCH_NO_EMULATE_LONG_SHIFT_OPS #define MONO_ARCH_NO_EMULATE_LONG_MUL_OPTS #define MONO_ARCH_HAVE_ATOMIC_ADD 1 + +/* ELFv2 ABI doesn't use function descriptors. */ +#if _CALL_ELF == 2 +#undef PPC_USES_FUNCTION_DESCRIPTOR +#else #define PPC_USES_FUNCTION_DESCRIPTOR +#endif #ifndef __mono_ilp32__ #define MONO_ARCH_HAVE_TLS_GET 1 @@ -96,9 +102,10 @@ typedef struct MonoCompileArch { #define MONO_ARCH_EMULATE_FREM 1 #define MONO_ARCH_BIGMUL_INTRINS 1 #define MONO_ARCH_HAVE_ATOMIC_CAS 1 +#define MONO_ARCH_GC_MAPS_SUPPORTED 1 /* Parameters used by the register allocator */ -#define MONO_ARCH_CALLEE_REGS ((0xff << ppc_r3) | (1 << ppc_r11) | (1 << ppc_r12)) +#define MONO_ARCH_CALLEE_REGS ((0xff << ppc_r3) | (1 << ppc_r12) | (1 << ppc_r11)) #define MONO_ARCH_CALLEE_SAVED_REGS (0xfffff << ppc_r13) /* ppc_13 - ppc_31 */ #if defined(__APPLE__) || defined(__mono_ppc64__) @@ -165,6 +172,8 @@ typedef struct MonoCompileArch { #define PPC_FIRST_FPARG_REG ppc_f1 #endif +#define PPC_CALL_REG ppc_r12 + #if defined(HAVE_WORKING_SIGALTSTACK) && !defined(__APPLE__) #define MONO_ARCH_SIGSEGV_ON_ALTSTACK 1 #define MONO_ARCH_SIGNAL_STACK_SIZE (12 * 1024) @@ -172,9 +181,9 @@ typedef struct MonoCompileArch { #define MONO_ARCH_HAVE_CREATE_DELEGATE_TRAMPOLINE #define MONO_ARCH_HAVE_IMT 1 -#define MONO_ARCH_IMT_REG ppc_r12 +#define MONO_ARCH_IMT_REG ppc_r11 -#define MONO_ARCH_VTABLE_REG ppc_r12 +#define MONO_ARCH_VTABLE_REG ppc_r11 #define MONO_ARCH_RGCTX_REG MONO_ARCH_IMT_REG #define MONO_ARCH_NO_IOV_CHECK 1 --- mono-3.2.8+dfsg.orig/mono/mini/mini.c +++ mono-3.2.8+dfsg/mono/mini/mini.c @@ -6929,10 +6929,9 @@ mini_get_debug_options (void) static gpointer mini_create_ftnptr (MonoDomain *domain, gpointer addr) { -#if !defined(__ia64__) && !defined(__ppc64__) && !defined(__powerpc64__) +#if !defined(__ia64__) && (!defined(__ppc64__) && !defined(__powerpc64__) || _CALL_ELF == 2) return addr; #else - gpointer* desc = NULL; if ((desc = g_hash_table_lookup (domain->ftnptrs_hash, addr))) @@ -6958,7 +6957,7 @@ mini_create_ftnptr (MonoDomain *domain, static gpointer mini_get_addr_from_ftnptr (gpointer descr) { -#if defined(__ia64__) || defined(__ppc64__) || defined(__powerpc64__) +#if defined(__ia64__) || ((defined(__ppc64__) || defined(__powerpc64__)) && _CALL_ELF != 2) return *(gpointer*)descr; #else return descr; --- mono-3.2.8+dfsg.orig/mono/mini/tramp-ppc.c +++ mono-3.2.8+dfsg/mono/mini/tramp-ppc.c @@ -300,44 +300,44 @@ mono_arch_create_generic_trampoline (Mon if (aot) { code = mono_arch_emit_load_aotconst (buf, code, &ji, MONO_PATCH_INFO_JIT_ICALL_ADDR, "mono_get_lmf_addr"); #ifdef PPC_USES_FUNCTION_DESCRIPTOR - ppc_ldptr (code, ppc_r2, sizeof (gpointer), ppc_r11); - ppc_ldptr (code, ppc_r11, 0, ppc_r11); + ppc_ldptr (code, ppc_r2, sizeof (gpointer), ppc_r12); + ppc_ldptr (code, ppc_r12, 0, ppc_r12); #endif - ppc_mtlr (code, ppc_r11); + ppc_mtlr (code, ppc_r12); ppc_blrl (code); } else { - ppc_load_func (code, ppc_r0, mono_get_lmf_addr); - ppc_mtlr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, mono_get_lmf_addr); + ppc_mtlr (code, PPC_CALL_REG); ppc_blrl (code); } /* we build the MonoLMF structure on the stack - see mini-ppc.h - * The pointer to the struct is put in ppc_r11. + * The pointer to the struct is put in ppc_r12. */ - ppc_addi (code, ppc_r11, ppc_sp, STACK - sizeof (MonoLMF)); - ppc_stptr (code, ppc_r3, G_STRUCT_OFFSET(MonoLMF, lmf_addr), ppc_r11); + ppc_addi (code, ppc_r12, ppc_sp, STACK - sizeof (MonoLMF)); + ppc_stptr (code, ppc_r3, G_STRUCT_OFFSET(MonoLMF, lmf_addr), ppc_r12); /* new_lmf->previous_lmf = *lmf_addr */ ppc_ldptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r3); - ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r11); - /* *(lmf_addr) = r11 */ - ppc_stptr (code, ppc_r11, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r3); + ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r12); + /* *(lmf_addr) = r12 */ + ppc_stptr (code, ppc_r12, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r3); /* save method info (it's stored on the stack, so get it first). */ if ((tramp_type == MONO_TRAMPOLINE_JIT) || (tramp_type == MONO_TRAMPOLINE_JUMP)) { ppc_ldr (code, ppc_r0, GREGS_OFFSET, ppc_r1); - ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, method), ppc_r11); + ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, method), ppc_r12); } else { ppc_load (code, ppc_r0, 0); - ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, method), ppc_r11); + ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, method), ppc_r12); } /* store the frame pointer of the calling method */ ppc_addi (code, ppc_r0, ppc_sp, STACK); - ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, ebp), ppc_r11); + ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, ebp), ppc_r12); /* save the IP (caller ip) */ if (tramp_type == MONO_TRAMPOLINE_JUMP) { ppc_li (code, ppc_r0, 0); } else { ppc_ldr (code, ppc_r0, STACK + PPC_RET_ADDR_OFFSET, ppc_r1); } - ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, eip), ppc_r11); + ppc_stptr (code, ppc_r0, G_STRUCT_OFFSET(MonoLMF, eip), ppc_r12); /* * Now we're ready to call trampoline (mgreg_t *regs, guint8 *code, gpointer value, guint8 *tramp) @@ -361,15 +361,15 @@ mono_arch_create_generic_trampoline (Mon if (aot) { code = mono_arch_emit_load_aotconst (buf, code, &ji, MONO_PATCH_INFO_JIT_ICALL_ADDR, g_strdup_printf ("trampoline_func_%d", tramp_type)); #ifdef PPC_USES_FUNCTION_DESCRIPTOR - ppc_ldptr (code, ppc_r2, sizeof (gpointer), ppc_r11); - ppc_ldptr (code, ppc_r11, 0, ppc_r11); + ppc_ldptr (code, ppc_r2, sizeof (gpointer), ppc_r12); + ppc_ldptr (code, ppc_r12, 0, ppc_r12); #endif - ppc_mtlr (code, ppc_r11); + ppc_mtlr (code, ppc_r12); ppc_blrl (code); } else { tramp_handler = mono_get_trampoline_func (tramp_type); - ppc_load_func (code, ppc_r0, tramp_handler); - ppc_mtlr (code, ppc_r0); + ppc_load_func (code, PPC_CALL_REG, tramp_handler); + ppc_mtlr (code, PPC_CALL_REG); ppc_blrl (code); } @@ -389,20 +389,20 @@ mono_arch_create_generic_trampoline (Mon * Now we restore the MonoLMF (see emit_epilogue in mini-ppc.c) * and the rest of the registers, so the method called will see * the same state as before we executed. - * The pointer to MonoLMF is in ppc_r11. + * The pointer to MonoLMF is in ppc_r12. */ - ppc_addi (code, ppc_r11, ppc_r1, STACK - sizeof (MonoLMF)); + ppc_addi (code, ppc_r12, ppc_r1, STACK - sizeof (MonoLMF)); /* r5 = previous_lmf */ - ppc_ldptr (code, ppc_r5, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r11); + ppc_ldptr (code, ppc_r5, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r12); /* r6 = lmf_addr */ - ppc_ldptr (code, ppc_r6, G_STRUCT_OFFSET(MonoLMF, lmf_addr), ppc_r11); + ppc_ldptr (code, ppc_r6, G_STRUCT_OFFSET(MonoLMF, lmf_addr), ppc_r12); /* *(lmf_addr) = previous_lmf */ ppc_stptr (code, ppc_r5, G_STRUCT_OFFSET(MonoLMF, previous_lmf), ppc_r6); /* restore iregs */ - ppc_ldr_multiple (code, ppc_r13, G_STRUCT_OFFSET(MonoLMF, iregs), ppc_r11); + ppc_ldr_multiple (code, ppc_r13, G_STRUCT_OFFSET(MonoLMF, iregs), ppc_r12); /* restore fregs */ for (i = 14; i < 32; i++) - ppc_lfd (code, i, G_STRUCT_OFFSET(MonoLMF, fregs) + ((i-14) * sizeof (gdouble)), ppc_r11); + ppc_lfd (code, i, G_STRUCT_OFFSET(MonoLMF, fregs) + ((i-14) * sizeof (gdouble)), ppc_r12); /* restore the volatile registers, we skip r1, of course */ offset = STACK - sizeof (MonoLMF) - (14 * sizeof (double)); @@ -424,8 +424,8 @@ mono_arch_create_generic_trampoline (Mon */ /* Restore stack pointer and LR and jump to the code */ ppc_ldr (code, ppc_r1, 0, ppc_r1); - ppc_ldr (code, ppc_r11, PPC_RET_ADDR_OFFSET, ppc_r1); - ppc_mtlr (code, ppc_r11); + ppc_ldr (code, ppc_r12, PPC_RET_ADDR_OFFSET, ppc_r1); + ppc_mtlr (code, ppc_r12); if (MONO_TRAMPOLINE_TYPE_MUST_RETURN (tramp_type)) ppc_blr (code); else @@ -596,9 +596,9 @@ mono_arch_create_rgctx_lazy_fetch_trampo code = mono_arch_emit_load_aotconst (buf, code, &ji, MONO_PATCH_INFO_JIT_ICALL_ADDR, g_strdup_printf ("specific_trampoline_lazy_fetch_%u", slot)); /* Branch to the trampoline */ #ifdef PPC_USES_FUNCTION_DESCRIPTOR - ppc_ldptr (code, ppc_r11, 0, ppc_r11); + ppc_ldptr (code, ppc_r12, 0, ppc_r12); #endif - ppc_mtctr (code, ppc_r11); + ppc_mtctr (code, ppc_r12); ppc_bcctr (code, PPC_BR_ALWAYS, 0); } else { tramp = mono_arch_create_specific_trampoline (GUINT_TO_POINTER (slot), @@ -658,9 +658,9 @@ mono_arch_create_generic_class_init_tram code = mono_arch_emit_load_aotconst (buf, code, &ji, MONO_PATCH_INFO_JIT_ICALL_ADDR, "specific_trampoline_generic_class_init"); /* Branch to the trampoline */ #ifdef PPC_USES_FUNCTION_DESCRIPTOR - ppc_ldptr (code, ppc_r11, 0, ppc_r11); + ppc_ldptr (code, ppc_r12, 0, ppc_r12); #endif - ppc_mtctr (code, ppc_r11); + ppc_mtctr (code, ppc_r12); ppc_bcctr (code, PPC_BR_ALWAYS, 0); } else { tramp = mono_arch_create_specific_trampoline (NULL, MONO_TRAMPOLINE_GENERIC_CLASS_INIT, --- mono-3.2.8+dfsg.orig/mono/utils/lock-free-alloc.c +++ mono-3.2.8+dfsg/mono/utils/lock-free-alloc.c @@ -123,7 +123,9 @@ struct _MonoLockFreeAllocDescriptor { #define NUM_DESC_BATCH 64 -#define SB_SIZE 16384 +/* SB_SIZE must be a multiple of the system pagesize, which for some + archs is 64k. */ +#define SB_SIZE 65536 #define SB_HEADER_SIZE 16 #define SB_USABLE_SIZE (SB_SIZE - SB_HEADER_SIZE) --- mono-3.2.8+dfsg.orig/mono/utils/mono-mmap.c +++ mono-3.2.8+dfsg/mono/utils/mono-mmap.c @@ -332,6 +332,11 @@ mono_valloc (void *addr, size_t length, int mono_vfree (void *addr, size_t length) { +/*if ( (length & (mono_pagesize () - 1)) != 0) + printf ("XXXX vfree: length not multiple of pagesize\n"); +if ( aligned_address (addr, length, mono_pagesize()) != addr) + printf ("XXXX vfree: addr not aligned to pagesize\n");*/ + return munmap (addr, length); } --- mono-3.2.8+dfsg.orig/mono/utils/strtod.c +++ mono-3.2.8+dfsg/mono/utils/strtod.c @@ -173,6 +173,12 @@ * #define NO_ERRNO if strtod should not assign errno = ERANGE when * the result overflows to +-Infinity or underflows to 0. */ +#if defined __BIG_ENDIAN__ || defined _BIG_ENDIAN +# define IEEE_MC68k +#elif defined __LITTLE_ENDIAN__ || defined _LITTLE_ENDIAN +# define IEEE_8087 +#else + #if defined(TARGET_X86) || defined(mips) && defined(MIPSEL) || defined (__arm__) # define IEEE_8087 @@ -194,9 +200,12 @@ # define IEEE_MC68k #else +#warning byte order unknown, assuming big endian #define IEEE_MC68k #endif +#endif + #define Long gint32 #define ULong guint32 debian/patches/series0000664000000000000000000000001712303745465012043 0ustar debian-changes debian/libmono-system-componentmodel-composition4.0-cil.install0000664000000000000000000000026212301464506022113 0ustar /usr/lib/mono/4.0/System.ComponentModel.Composition.dll* /usr/lib/mono/4.5/System.ComponentModel.Composition.dll* /usr/lib/mono/gac/System.ComponentModel.Composition/4.0.0.0__*/ debian/mono-gac.manpages0000664000000000000000000000005012301464506012401 0ustar debian/tmp/usr/share/man/man1/gacutil.1 debian/libmono-xbuild-tasks2.0-cil.install0000664000000000000000000000026212301464506015615 0ustar /usr/lib/mono/2.0/Mono.XBuild.Tasks.dll* /usr/lib/mono/3.5/Mono.XBuild.Tasks.dll* /usr/lib/mono/gac/Mono.XBuild.Tasks/2.0.0.0__*/ /usr/lib/mono/gac/Mono.XBuild.Tasks/3.5.0.0__*/ debian/mono-dbg.install0000664000000000000000000000013312301464506012260 0ustar usr/bin/mono-gdb.py usr/lib/debug/usr/bin/ usr/bin/mono-sgen-gdb.py usr/lib/debug/usr/bin/ debian/libmonoboehm-2.0-1.symbols.armhf0000664000000000000000000000005412301464506015003 0ustar #include "libmonoboehm-2.0-1.symbols.armel" debian/libmono-system-data2.0-cil.clideps-override0000664000000000000000000000005112301464506017224 0ustar suggests libgda2-3 suggests libglib2.0-0 debian/mono-runtime-terminal.desktop0000664000000000000000000000025012301464506015023 0ustar [Desktop Entry] Name=Mono Runtime (Terminal) Exec=mono Terminal=true Type=Application Icon=mono-runtime-common MimeType=application/x-ms-dos-executable; NoDisplay=true debian/libmono-system-web-http-selfhost4.0-cil.install0000664000000000000000000000014712301464506020110 0ustar /usr/lib/mono/4.5/System.Web.Http.SelfHost.dll* /usr/lib/mono/gac/System.Web.Http.SelfHost/4.0.0.0__*/ debian/libmono-system-servicemodel-routing4.0-cil.install0000664000000000000000000000024012301464506020671 0ustar /usr/lib/mono/4.0/System.ServiceModel.Routing.dll* /usr/lib/mono/4.5/System.ServiceModel.Routing.dll* /usr/lib/mono/gac/System.ServiceModel.Routing/4.0.0.0__*/ debian/System.Data.dll.config0000664000000000000000000000020612301464505013263 0ustar debian/libmono-system-net-http-webrequest4.0-cil.install0000664000000000000000000000015412301464506020456 0ustar /usr/lib/mono/4.5/System.Net.Http.WebRequest.dll* /usr/lib/mono/gac/System.Net.Http.WebRequest/4.0.0.0__*/ debian/mono-2.0-service.install0000664000000000000000000000020412301464506013460 0ustar debian/tmp/usr/bin/mono-service2 debian/tmp/usr/lib/mono/2.0/mono-service.exe* debian/tmp/usr/lib/mono/gac/mono-service/2.0.0.0__*/ debian/libmono-system-json4.0-cil.install0000664000000000000000000000016012301464506015475 0ustar /usr/lib/mono/4.0/System.Json.dll* /usr/lib/mono/4.5/System.Json.dll* /usr/lib/mono/gac/System.Json/4.0.0.0__*/ debian/libmono-messaging4.0-cil.install0000664000000000000000000000017112301464505015160 0ustar /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__*/ debian/libmono-messaging2.0-cil.install0000664000000000000000000000012212301464505015152 0ustar /usr/lib/mono/gac/Mono.Messaging/2.0.0.0__*/ /usr/lib/mono/2.0/Mono.Messaging.dll debian/libmono-system-reactive-windows-threading2.2-cil.install0000664000000000000000000000017112301464506021763 0ustar /usr/lib/mono/4.5/System.Reactive.Windows.Threading.dll* /usr/lib/mono/gac/System.Reactive.Windows.Threading/2.2.0.0__*/ debian/libmono-microsoft8.0-cil.install0000664000000000000000000000014712301464505015217 0ustar debian/tmp/usr/lib/mono/gac/Microsoft.VisualC/8.0.*/ debian/tmp/usr/lib/mono/2.0/Microsoft.VisualC.dll debian/mono-jay.docs0000664000000000000000000000026312301464506011575 0ustar debian/tmp/usr/share/jay/ACKNOWLEDGEMENTS debian/tmp/usr/share/jay/NEW_FEATURES debian/tmp/usr/share/jay/NOTES debian/tmp/usr/share/jay/README debian/tmp/usr/share/jay/README.jay debian/libmono-debugger-soft2.0a-cil.install0000664000000000000000000000015712301464505016103 0ustar usr/lib/mono/gac/Mono.Debugger.Soft/2.0.0.0__*/Mono.Debugger.Soft.dll* usr/lib/mono/2.0/Mono.Debugger.Soft.dll debian/README.Debian0000664000000000000000000000560712301464505011241 0ustar 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 -- Sat, 19 Jun 2004 02:28:40 +0200 debian/libmono-tasklets2.0-cil.install0000664000000000000000000000014012301464506015030 0ustar usr/lib/mono/gac/Mono.Tasklets/2.0.0.0__*/Mono.Tasklets.dll* usr/lib/mono/2.0/Mono.Tasklets.dll debian/mono-smcs.install0000664000000000000000000000014312301464506012472 0ustar debian/tmp/usr/bin/smcs debian/tmp/usr/lib/mono/2.1/smcs.exe* debian/tmp/usr/lib/pkgconfig/smcs.pc debian/mono-runtime.postinst0000664000000000000000000000025512301464506013431 0ustar #!/bin/sh -e update-alternatives \ --install /usr/bin/cli cli /usr/bin/mono 10 \ --slave /usr/share/man/man1/cli.1.gz cli.1.gz /usr/share/man/man1/mono.1.gz #DEBHELPER# debian/libmono-management2.0-cil.install0000664000000000000000000000012412301464505015313 0ustar /usr/lib/mono/gac/Mono.Management/2.0.0.0__*/ /usr/lib/mono/2.0/Mono.Management.dll debian/libmono-system-web-http4.0-cil.install0000664000000000000000000000012512301464506016257 0ustar /usr/lib/mono/4.5/System.Web.Http.dll* /usr/lib/mono/gac/System.Web.Http/4.0.0.0__*/ debian/libmono-rabbitmq2.0-cil.install0000664000000000000000000000012412301464506015001 0ustar /usr/lib/mono/gac/RabbitMQ.Client/2.0.0.0__*/ /usr/lib/mono/2.0/RabbitMQ.Client.dll debian/mono-utils.prerm0000664000000000000000000000020012301464506012336 0ustar #!/bin/sh -e if [ "$1" = remove ]; then update-alternatives --remove cil-disassembler /usr/bin/monodis fi #DEBHELPER# debian/mono-devel.manpages0000664000000000000000000000304012301464506012750 0ustar debian/tmp/usr/share/man/man1/al.1 debian/man/caspol.1 debian/tmp/usr/share/man/man1/lc.1 debian/tmp/usr/share/man/man1/cccheck.1 debian/tmp/usr/share/man/man1/cert2spc.1 debian/tmp/usr/share/man/man1/certmgr.1 debian/tmp/usr/share/man/man1/chktrust.1 debian/tmp/usr/share/man/man1/cilc.1 debian/tmp/usr/share/man/man1/crlupdate.1 debian/tmp/usr/share/man/man1/disco.1 debian/tmp/usr/share/man/man1/dtd2xsd.1 debian/tmp/usr/share/man/man1/genxs.1 debian/tmp/usr/share/man/man1/ilasm.1 debian/tmp/usr/share/man/man1/macpack.1 debian/tmp/usr/share/man/man1/makecert.1 debian/tmp/usr/share/man/man1/mkbundle.1 debian/tmp/usr/share/man/man1/mono-cil-strip.1 debian/tmp/usr/share/man/man1/mono-shlib-cop.1 debian/tmp/usr/share/man/man1/mono-xmltool.1 debian/tmp/usr/share/man/man1/monolinker.1 debian/tmp/usr/share/man/man1/monop.1 debian/tmp/usr/share/man/man1/mozroots.1 debian/tmp/usr/share/man/man1/pdb2mdb.1 debian/tmp/usr/share/man/man1/permview.1 debian/tmp/usr/share/man/man1/resgen.1 debian/tmp/usr/share/man/man1/secutil.1 debian/tmp/usr/share/man/man1/setreg.1 debian/tmp/usr/share/man/man1/signcode.1 debian/tmp/usr/share/man/man1/sn.1 debian/tmp/usr/share/man/man1/soapsuds.1 debian/tmp/usr/share/man/man1/sqlsharp.1 debian/tmp/usr/share/man/man1/wsdl.1 debian/tmp/usr/share/man/man1/xsd.1 debian/tmp/usr/share/man/man1/al2.1 debian/tmp/usr/share/man/man1/httpcfg.1 debian/tmp/usr/share/man/man1/mconfig.1 debian/tmp/usr/share/man/man1/monop2.1 debian/tmp/usr/share/man/man1/resgen2.1 debian/tmp/usr/share/man/man1/sgen.1 debian/tmp/usr/share/man/man1/wsdl2.1 debian/libmono-system-dynamic4.0-cil.install0000664000000000000000000000017112301464506016152 0ustar /usr/lib/mono/4.0/System.Dynamic.dll* /usr/lib/mono/4.5/System.Dynamic.dll* /usr/lib/mono/gac/System.Dynamic/4.0.0.0__*/ debian/libmonosgen-2.0-1.symbols.armel0000664000000000000000000000160312301464506014651 0ustar #include "libmonosgen-2.0-1.symbols" mono_exc_esp_offset@VER_1 3.2.1+dfsg mono_read16@VER_1 3.2.1+dfsg mono_read32@VER_1 3.2.1+dfsg mono_read64@VER_1 3.2.1+dfsg mono_arm_emit_load_imm@VER_1 3.2.1+dfsg mono_arm_is_rotated_imm8@VER_1 3.2.1+dfsg mono_arm_patchable_b@VER_1 3.2.1+dfsg mono_arm_patchable_bl@VER_1 3.2.1+dfsg mono_arm_resume_unwind@VER_1 3.2.1+dfsg mono_arm_throw_exception@VER_1 3.2.1+dfsg mono_arm_throw_exception_by_token@VER_1 3.2.1+dfsg mono_arm_thumb_supported@VER_1 3.2.1+dfsg mono_hwcap_arm_has_thumb2@VER_1 3.2.3+dfsg mono_hwcap_arm_has_thumb@VER_1 3.2.3+dfsg mono_hwcap_arm_has_vfp@VER_1 3.2.3+dfsg mono_hwcap_arm_has_vfp3@VER_1 3.2.3+dfsg-4~ mono_hwcap_arm_has_vfp3_d16@VER_1 3.2.3+dfsg-4~ mono_hwcap_arm_is_v5@VER_1 3.2.3+dfsg mono_hwcap_arm_is_v6@VER_1 3.2.3+dfsg mono_hwcap_arm_is_v7@VER_1 3.2.3+dfsg mono_hwcap_arm_is_v7s@VER_1 3.2.3+dfsg debian/libmono-webbrowser2.0-cil.clideps-override0000664000000000000000000000003012301464506017147 0ustar recommends libgluezilla debian/mono-gac.dirs0000664000000000000000000000004012301464506011546 0ustar usr/share/cli-common/runtimes.d debian/mono-runtime-common.postinst0000664000000000000000000000050412301464506014714 0ustar #!/bin/sh -e if [ configure = "$1" ] && [ -x /usr/sbin/update-binfmts ]; then update-binfmts --import cli fi if [ configure = "$1" ] && [ -d /usr/share/dotnet/mono/ ] && [ -L /usr/share/dotnet/mono ]; then # it's a symlink rm /usr/share/dotnet/mono fi if [ "$1" = "configure" ]; then ldconfig fi #DEBHELPER# debian/libmono-system-web-applicationservices4.0-cil.install0000664000000000000000000000025112301464506021347 0ustar /usr/lib/mono/4.0/System.Web.ApplicationServices.dll* /usr/lib/mono/4.5/System.Web.ApplicationServices.dll* /usr/lib/mono/gac/System.Web.ApplicationServices/4.0.0.0__*/ debian/libmonosgen-2.0-1.symbols.ppc64el0000664000000000000000000000047512303752421015032 0ustar #include "libmonosgen-2.0-1.symbols" mono_exc_esp_offset@VER_1 3.2.1+dfsg mono_hwcap_ppc_has_icache_snoop@VER_1 3.2.3+dfsg mono_hwcap_ppc_has_move_fpr_gpr@VER_1 3.2.3+dfsg mono_hwcap_ppc_has_multiple_ls_units@VER_1 3.2.3+dfsg mono_hwcap_ppc_is_isa_2x@VER_1 3.2.3+dfsg mono_hwcap_ppc_is_isa_64@VER_1 3.2.3+dfsg debian/mono-runtime-sgen.install0000664000000000000000000000002212301464506014136 0ustar usr/bin/mono-sgen debian/libmono-system-reactive-windows-forms2.2-cil.install0000664000000000000000000000016112301464506021143 0ustar /usr/lib/mono/4.5/System.Reactive.Windows.Forms.dll* /usr/lib/mono/gac/System.Reactive.Windows.Forms/2.2.0.0__*/ debian/libmono-relaxng4.0-cil.install0000664000000000000000000000021012301464506014636 0ustar /usr/lib/mono/4.0/Commons.Xml.Relaxng.dll* /usr/lib/mono/4.5/Commons.Xml.Relaxng.dll* /usr/lib/mono/gac/Commons.Xml.Relaxng/4.0.0.0__*/ debian/libmono-system-xaml4.0-cil.install0000664000000000000000000000016012301464506015465 0ustar /usr/lib/mono/4.0/System.Xaml.dll* /usr/lib/mono/4.5/System.Xaml.dll* /usr/lib/mono/gac/System.Xaml/4.0.0.0__*/ debian/mono-xbuild.manpages0000664000000000000000000000004712301464506013144 0ustar debian/tmp/usr/share/man/man1/xbuild.1 debian/libmono-2.0-dev.install0000664000000000000000000000017612301464505013274 0ustar 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/ debian/libmono-system-web-dynamicdata4.0-cil.install0000664000000000000000000000022112301464506017553 0ustar /usr/lib/mono/4.0/System.Web.DynamicData.dll* /usr/lib/mono/4.5/System.Web.DynamicData.dll* /usr/lib/mono/gac/System.Web.DynamicData/4.0.0.0__*/ debian/libmono-system-runtime2.0-cil.install0000664000000000000000000000036212301464506016211 0ustar /usr/lib/mono/gac/System.Runtime.Remoting/2.0.0.0__*/ /usr/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap/2.0.0.0__*/ /usr/lib/mono/2.0/System.Runtime.Remoting.dll /usr/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll debian/README.source0000664000000000000000000003371012301464505011353 0ustar 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. debian/libmono-rabbitmq2.0-cil.copyright0000664000000000000000000006314612301464506015360 0ustar Format-Specification: http://dep.debian.net/deps/dep5/ Upstream-Name: Mono Upstream-Source: http://ftp.novell.com/pub/mono/sources/mono Files: mcs/class/RabbitMQ.Client/* Copyright: © 2003 Ximian, Inc. http://www.ximian.com © 2007-2009 Cohesive Financial Technologies © 2007-2009 LShift Ltd., Cohesive Financial © 2007-2009 Rabbit Technologies Ltd License: Apache-2.0 | MPL-1.1 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: MPL-1.1 1. Definitions. 1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. 1.1. "Contributor" means each entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. 1.3. "Covered Code" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof. 1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. 1.5. "Executable" means Covered Code in any form other than Source Code. 1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.7. "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. 1.8. "License" means this document. 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. B. Any new file that contains any part of the Original Code or previous Modifications. 1.10. "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. 1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.11. "Source Code" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. 1.12. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. Source Code License. 2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and (b) under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). (c) the licenses granted in this Section 2.1(a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. (d) Notwithstanding Section 2.1(b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices. 2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first makes Commercial Use of the Covered Code. (d) Notwithstanding Section 2.2(b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2) separate from the Contributor Version; 3) for infringements caused by: i) third party modifications of Contributor Version or ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. 3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. 3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. 3.4. Intellectual Property Matters (a) Third Party Claims. If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. (b) Contributor APIs. If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4(a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. 4. Inability to Comply Due to Statute or Regulation. If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Application of this License. This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. 6. Versions of the License. 6.1. New Versions. Netscape Communications Corporation ("Netscape") may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. 6.2. Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License. 6.3. Derivative Works. If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) 7. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8. TERMINATION. 8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2. If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: (a) such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. (b) any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. 8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 9. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 10. U.S. GOVERNMENT END USERS. The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. 11. MISCELLANEOUS. This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. 12. RESPONSIBILITY FOR CLAIMS. As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. 13. MULTIPLE-LICENSED CODE. Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the NPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. EXHIBIT A -Mozilla Public License. ``The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Original Code is ______________________________________. The Initial Developer of the Original Code is ________________________. Portions created by ______________________ are Copyright (C) ______ _______________________. All Rights Reserved. Contributor(s): ______________________________________. Alternatively, the contents of this file may be used under the terms of the _____ license (the "[___] License"), in which case the provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License." [NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications.] debian/dh_clistrip0000775000000000000000000000404712301464505011427 0ustar #!/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 [S>] [B<-X>I] [--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, B<--exclude=>I 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 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 This program is a part of cli-common. =head1 AUTHOR Mirco Bauer =cut debian/libmono-microsoft-build4.0-cil.install0000664000000000000000000000017412301464505016310 0ustar /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__*/ debian/mono-4.0-gac.install0000664000000000000000000000003712301464506012560 0ustar /usr/lib/mono/4.5/gacutil.exe* debian/mono-runtime-common.NEWS0000664000000000000000000001541412301464506013613 0ustar mono (2.10.1-1) experimental; urgency=low * Mono 2.10 + SGen Precise Stack Scanning + Enhanced SIMD with new methods for Vector data type conversions and swapping elements in vectors + ASP.NET MVC 3.0 (not included, only supported) + The C# Interactive Shell can now be used as shebang: #!/usr/bin/csharp * Complete Announcement of Mono 2.10 (vs Mono 2.8): http://www.mono-project.com/Release_Notes_Mono_2.10 * Mono 2.8 + SGen Garbage Collector + .NET 4.0 runtime + C# 4.0 compiler + ASP.NET 4.0 + Managed Extensibility Framework (MEF) + System.Data.Services.Client (OData) + glib was replaced with eglib + Removed .NET 1.1 runtime + Removed libraries: - ByteFX.Data - FirebirdSql.Data.Firebird - Microsoft.JScript - Microsoft.Vsa - Mono.Data - Mono.Data.SqliteClient - Mono.Data.SybaseClient - Mono.Data.TdsClient - Mono.GetOptions * Complete Announcement of Mono 2.8 (vs Mono 2.6): http://www.mono-project.com/Release_Notes_Mono_2.8 * Mono 2.6.7 + ASP.NET MVC 2.0 * Complete Announcement of Mono 2.6.7 (vs Mono 2.6): http://www.mono-project.com/Release_Notes_Mono_2.6.7 * Mono 2.6 + Soft debugger + Co-routine framework Mono.Tasklets + Auto-completion for the csharp shell + LINQ to SQL + Enhanced XBuild + Mono.Simd for AMD64 + Verifier and Sandbox (used by Moonlight) + Debugging support for GDB * Complete Announcement of Mono 2.6 (vs Mono 2.4): http://www.mono-project.com/Release_Notes_Mono_2.6 -- Mirco Bauer Tue, 15 Mar 2011 21:21:51 +0100 mono (2.4-1) unstable; urgency=low * Mono 2.4 ships a lot of goodies: + SIMD support in Mono. + No expensive polls in the threading implementation any longer. + Speed-up garbarge collection on multi-core systems. + Optimized XPath (using 15% less memory). + Faster DateTime.TryParse implementation (by not using try/catch). + Support for precompiled ASP.NET pages. * Complete Announcement of Mono 2.4 (vs Mono 2.2): http://www.mono-project.com/Release_Notes_Mono_2.4 * Mono 2.2 also ships with lovely things: + The tree-based code generation engine in the JIT was replaced with the Linear IL engine, which allows better optimizations. + Generic sharing is now used in all cases (reduces memory usage). + Generic sharing is now supported on ARM. + Support of full Ahead of Time Compilation. + New PerformanceCounters implementation that allows to monitor the runtime internals. Including the GUI tool "mperfmon" to view them. + Interactive shell called "csharp" that allows to execute C# expressions inside a shell. There is also a GUI version available called "gsharp". + Live Inspection. You can attach using the csharp shell to a running process and run code inside to debug things. + The C# compiler will now optimize empty strings ("") away with String.Empty (which reduces memory usage). + The Regular Expressions engine has been rewritten being more efficient. At the same time compiled regex are also supported now. + ASP.NET supports now new routing handlers needed by ASP.NET MVC. + In the WinForms implementation were almost 200 bugs fixed (since Mono 2.0) * Complete Announcement of Mono 2.2 (vs Mono 2.0): http://www.mono-project.com/Release_Notes_Mono_2.2 * Mono 2.0 shipped with: + A console debugger (mdb) part of the mono-debugger package. + WinForms 2.0 API is complete. + WinForms's WebBrowser was implemented using Mozilla's Gecko HTML rendering engine. + WinForms now supports international keyboard input through XIM. + Performance of locking (used by threading) was significally improved. + New debug parameter "--debug=cast" which print outs the types in for InvalidCastException. + The C# compiler supports now expression trees (for LINQ) which completes the C# 3.0 support. + The C# compiler is now dual-licensed under MIT/X11 and GPLv2 (only). + LINQ and LINQ to XML are now complete. + Big Arrays for 64bit architectures are now support (but have to be compiled using the --enable-big-arrays configure switch) * Complete Announcement of Mono 2.0: http://www.mono-project.com/Release_Notes_Mono_2.0 -- Mirco Bauer Fri, 10 Apr 2009 00:58:39 +0200 mono (1.2.2.1-1) unstable; urgency=low * Here we go, Mono 1.2 is now official stable and released! * Mono 1.2 brings a lot of new features in: - The C# 2.0 compiler is now stable, and the ECMA standard was updated, so it's safe to use C# 2.0 (gmcs) now. _But_ the 2.0 API is not complete, thus there are classes/methods still missing. - Mono is now officially supported on the following architectures: + 32bit: i386, powerpc, arm, s390, sparc. + 64bit: amd64, s390x, ia64. The debian packages are available for: i386, powerpc arm, amd64 and ia64. Packages for s390, s390x, sparc and kfreebsd-i386 are under review, when the ports are prooved to be stable enough, we will include them. - Complete System.Windows.Forms 1.1 API This version is not using wine! SWF runs natively on Linux (X11 driver) using an own implementation (libgdiplus). - File System Watching API now supports inotify. * Complete Announcement of Mono 1.2 (vs Mono 1.0): http://www.go-mono.com/archive/1.2/ * Announcement of Mono 1.2.1: http://www.go-mono.com/archive/1.2.1/ * Announcement of Mono 1.2.2: http://www.go-mono.com/archive/1.2.2/ -- Debian Mono Group Wed, 6 Nov 2006 23:00:28 +0200 mono (0.96-1) unstable; urgency=low * It has been quite a while since the last Mono release in Debian and we feel that it's time to announce few things changed in the meantime: - dependencies management and debhelper integration - the new mono-utils package contains scripts to create and manage dependencies between the .NET library packages. They work in a similar way to the .shlibs system in Debian. For more details, see dh_makenetlibs(1), dh_netdeps(1) and monodoc's rules file as example. Another script available now is dh_installxsp which will install snippets of configuration files for XSP packages (HTML/ASP.NET server and Apache module). - the GAC - except of mscorlib.dll, all DLLs are moved into /usr/share/dotnet hierarchy and are now loaded using the GAC (Global Assembly Cache) method. This also makes sane versioning possible, similar to SONAME handling on native shared libraries. - see README.Debian for further details about changes and the current .NET Debian policy -- Debian Mono Group Sat, 19 Jun 2004 14:39:08 +0200 debian/mono-runtime-common.manpages0000664000000000000000000000015212301464506014623 0ustar debian/tmp/usr/share/man/man1/mono.1 debian/tmp/usr/share/man/man5/mono-config.5 debian/man/cli-wrapper.1 debian/mono-api-diff.cs0000664000000000000000000014255512301464506012161 0ustar // // mono-api-diff.cs - Compares 2 xml files produced by mono-api-info and // produces a file suitable to build class status pages. // // Authors: // Gonzalo Paniagua Javier (gonzalo@ximian.com) // Marek Safar (marek.safar@gmail.com) // // (C) 2003 Novell, Inc (http://www.novell.com) // using System; using System.Collections; using System.IO; using System.Reflection; using System.Text; using System.Xml; namespace Mono.AssemblyCompare { class Driver { static int Main (string [] args) { if (args.Length != 2) { Console.WriteLine ("Usage: mono mono-api-diff.exe "); return 1; } XMLAssembly ms = CreateXMLAssembly (args [0]); XMLAssembly mono = CreateXMLAssembly (args [1]); XmlDocument doc = ms.CompareAndGetDocument (mono); XmlTextWriter writer = new XmlTextWriter (Console.Out); writer.Formatting = Formatting.Indented; doc.WriteTo (writer); return 0; } static XMLAssembly CreateXMLAssembly (string file) { XmlDocument doc = new XmlDocument (); doc.Load (File.OpenRead (file)); XmlNode node = doc.SelectSingleNode ("/assemblies/assembly"); XMLAssembly result = new XMLAssembly (); try { result.LoadData (node); } catch (Exception e) { Console.Error.WriteLine ("Error loading {0}: {1}\n{2}", file, e.Message, e); Environment.Exit (1); } return result; } } class Counters { public int Present; public int PresentTotal; public int Missing; public int MissingTotal; public int Todo; public int TodoTotal; public int Extra; public int ExtraTotal; public int Warning; public int WarningTotal; public int ErrorTotal; public Counters () { } public void AddPartialToPartial (Counters other) { Present += other.Present; Extra += other.Extra; Missing += other.Missing; Todo += other.Todo; Warning += other.Warning; AddPartialToTotal (other); } public void AddPartialToTotal (Counters other) { PresentTotal += other.Present; ExtraTotal += other.Extra; MissingTotal += other.Missing; TodoTotal += other.Todo; WarningTotal += other.Warning; } public void AddTotalToPartial (Counters other) { Present += other.PresentTotal; Extra += other.ExtraTotal; Missing += other.MissingTotal; Todo += other.TodoTotal; Warning += other.WarningTotal; AddTotalToTotal (other); } public void AddTotalToTotal (Counters other) { PresentTotal += other.PresentTotal; ExtraTotal += other.ExtraTotal; MissingTotal += other.MissingTotal; TodoTotal += other.TodoTotal; WarningTotal += other.WarningTotal; ErrorTotal += other.ErrorTotal; } public int Total { get { return Present + Missing; } } public int AbsTotal { get { return PresentTotal + MissingTotal; } } public int Ok { get { return Present - Todo; } } public int OkTotal { get { return PresentTotal - TodoTotal - ErrorTotal; } } public override string ToString () { StringWriter sw = new StringWriter (); sw.WriteLine ("Present: {0}", Present); sw.WriteLine ("PresentTotal: {0}", PresentTotal); sw.WriteLine ("Missing: {0}", Missing); sw.WriteLine ("MissingTotal: {0}", MissingTotal); sw.WriteLine ("Todo: {0}", Todo); sw.WriteLine ("TodoTotal: {0}", TodoTotal); sw.WriteLine ("Extra: {0}", Extra); sw.WriteLine ("ExtraTotal: {0}", ExtraTotal); sw.WriteLine ("Warning: {0}", Warning); sw.WriteLine ("WarningTotal: {0}", WarningTotal); sw.WriteLine ("ErrorTotal: {0}", ErrorTotal); sw.WriteLine ("--"); return sw.GetStringBuilder ().ToString (); } } abstract class XMLData { protected XmlDocument document; protected Counters counters; bool haveWarnings; public XMLData () { counters = new Counters (); } public virtual void LoadData (XmlNode node) { } protected object [] LoadRecursive (XmlNodeList nodeList, Type type) { ArrayList list = new ArrayList (); foreach (XmlNode node in nodeList) { XMLData data = (XMLData) Activator.CreateInstance (type); data.LoadData (node); list.Add (data); } return (object []) list.ToArray (type); } public static bool IsMeaninglessAttribute (string s) { if (s == null) return false; if (s == "System.Runtime.CompilerServices.CompilerGeneratedAttribute") return true; return false; } public static bool IsMonoTODOAttribute (string s) { if (s == null) return false; if (//s.EndsWith ("MonoTODOAttribute") || s.EndsWith ("MonoDocumentationNoteAttribute") || s.EndsWith ("MonoExtensionAttribute") || // s.EndsWith ("MonoInternalNoteAttribute") || s.EndsWith ("MonoLimitationAttribute") || s.EndsWith ("MonoNotSupportedAttribute")) return true; return s.EndsWith ("TODOAttribute"); } protected void AddAttribute (XmlNode node, string name, string value) { XmlAttribute attr = document.CreateAttribute (name); attr.Value = value; node.Attributes.Append (attr); } protected void AddExtra (XmlNode node) { //TODO: count all the subnodes? AddAttribute (node, "presence", "extra"); AddAttribute (node, "ok", "1"); AddAttribute (node, "ok_total", "1"); AddAttribute (node, "extra", "1"); AddAttribute (node, "extra_total", "1"); } public void AddCountersAttributes (XmlNode node) { if (counters.Missing > 0) AddAttribute (node, "missing", counters.Missing.ToString ()); if (counters.Present > 0) AddAttribute (node, "present", counters.Present.ToString ()); if (counters.Extra > 0) AddAttribute (node, "extra", counters.Extra.ToString ()); if (counters.Ok > 0) AddAttribute (node, "ok", counters.Ok.ToString ()); if (counters.Total > 0) { int percent = (100 * counters.Ok / counters.Total); AddAttribute (node, "complete", percent.ToString ()); } if (counters.Todo > 0) AddAttribute (node, "todo", counters.Todo.ToString ()); if (counters.Warning > 0) AddAttribute (node, "warning", counters.Warning.ToString ()); if (counters.MissingTotal > 0) AddAttribute (node, "missing_total", counters.MissingTotal.ToString ()); if (counters.PresentTotal > 0) AddAttribute (node, "present_total", counters.PresentTotal.ToString ()); if (counters.ExtraTotal > 0) AddAttribute (node, "extra_total", counters.ExtraTotal.ToString ()); if (counters.OkTotal > 0) AddAttribute (node, "ok_total", counters.OkTotal.ToString ()); if (counters.AbsTotal > 0) { int percent = (100 * counters.OkTotal / counters.AbsTotal); AddAttribute (node, "complete_total", percent.ToString ()); } if (counters.TodoTotal > 0) { AddAttribute (node, "todo_total", counters.TodoTotal.ToString ()); //TODO: should be different on error. check error cases in corcompare. AddAttribute (node, "error_total", counters.Todo.ToString ()); } if (counters.WarningTotal > 0) AddAttribute (node, "warning_total", counters.WarningTotal.ToString ()); } protected void AddWarning (XmlNode parent, string fmt, params object [] args) { counters.Warning++; haveWarnings = true; XmlNode warnings = parent.SelectSingleNode ("warnings"); if (warnings == null) { warnings = document.CreateElement ("warnings", null); parent.AppendChild (warnings); } AddAttribute (parent, "error", "warning"); XmlNode warning = document.CreateElement ("warning", null); AddAttribute (warning, "text", String.Format (fmt, args)); warnings.AppendChild (warning); } public bool HaveWarnings { get { return haveWarnings; } } public Counters Counters { get { return counters; } } public abstract void CompareTo (XmlDocument doc, XmlNode parent, object other); } abstract class XMLNameGroup : XMLData { protected XmlNode group; protected Hashtable keys; public override void LoadData (XmlNode node) { if (node == null) throw new ArgumentNullException ("node"); if (node.Name != GroupName) throw new FormatException (String.Format ("Expecting <{0}>", GroupName)); keys = new Hashtable (); foreach (XmlNode n in node.ChildNodes) { string name = n.Attributes ["name"].Value; if (CheckIfAdd (name, n)) { string key = GetNodeKey (name, n); //keys.Add (key, name); keys [key] = name; LoadExtraData (key, n); } } } protected virtual bool CheckIfAdd (string value, XmlNode node) { return true; } protected virtual void LoadExtraData (string name, XmlNode node) { } public override void CompareTo (XmlDocument doc, XmlNode parent, object other) { this.document = doc; if (group == null) group = doc.CreateElement (GroupName, null); Hashtable okeys = null; if (other != null && ((XMLNameGroup) other).keys != null) { okeys = ((XMLNameGroup) other).keys; } XmlNode node = null; bool onull = (okeys == null); if (keys != null) { foreach (DictionaryEntry entry in keys) { node = doc.CreateElement (Name, null); group.AppendChild (node); string key = (string) entry.Key; string name = (string) entry.Value; AddAttribute (node, "name", name); if (!onull && HasKey (key, okeys)) { CompareToInner (key, node, (XMLNameGroup) other); okeys.Remove (key); counters.Present++; } else { AddAttribute (node, "presence", "missing"); counters.Missing++; } } } if (!onull && okeys.Count != 0) { foreach (string value in okeys.Values) { node = doc.CreateElement (Name, null); AddAttribute (node, "name", (string) value); AddAttribute (node, "presence", "extra"); group.AppendChild (node); counters.Extra++; } } if (group.HasChildNodes) parent.AppendChild (group); } protected virtual void CompareToInner (string name, XmlNode node, XMLNameGroup other) { } public virtual string GetNodeKey (string name, XmlNode node) { return name; } public virtual bool HasKey (string key, Hashtable other) { return other.ContainsKey (key); } public abstract string GroupName { get; } public abstract string Name { get; } } class XMLAssembly : XMLData { XMLAttributes attributes; XMLNamespace [] namespaces; string name; string version; public override void LoadData (XmlNode node) { if (node == null) throw new ArgumentNullException ("node"); name = node.Attributes ["name"].Value; version = node.Attributes ["version"].Value; XmlNode atts = node.FirstChild; attributes = new XMLAttributes (); if (atts.Name == "attributes") { attributes.LoadData (atts); atts = atts.NextSibling; } if (atts == null || atts.Name != "namespaces") { Console.Error.WriteLine ("Warning: no namespaces found!"); return; } namespaces = (XMLNamespace []) LoadRecursive (atts.ChildNodes, typeof (XMLNamespace)); } public override void CompareTo (XmlDocument doc, XmlNode parent, object other) { XMLAssembly assembly = (XMLAssembly) other; XmlNode childA = doc.CreateElement ("assembly", null); AddAttribute (childA, "name", name); AddAttribute (childA, "version", version); if (name != assembly.name) AddWarning (childA, "Assembly names not equal: {0}, {1}", name, assembly.name); if (version != assembly.version) AddWarning (childA, "Assembly version not equal: {0}, {1}", version, assembly.version); parent.AppendChild (childA); attributes.CompareTo (doc, childA, assembly.attributes); counters.AddPartialToPartial (attributes.Counters); CompareNamespaces (childA, assembly.namespaces); if (assembly.attributes != null && assembly.attributes.IsTodo) { counters.Todo++; counters.TodoTotal++; counters.ErrorTotal++; AddAttribute (childA, "error", "todo"); if (assembly.attributes.Comment != null) AddAttribute (childA, "comment", assembly.attributes.Comment); } AddCountersAttributes (childA); } void CompareNamespaces (XmlNode parent, XMLNamespace [] other) { ArrayList newNS = new ArrayList (); XmlNode group = document.CreateElement ("namespaces", null); parent.AppendChild (group); Hashtable oh = CreateHash (other); XmlNode node = null; int count = (namespaces == null) ? 0 : namespaces.Length; for (int i = 0; i < count; i++) { XMLNamespace xns = namespaces [i]; node = document.CreateElement ("namespace", null); newNS.Add (node); AddAttribute (node, "name", xns.Name); int idx = -1; if (oh.ContainsKey (xns.Name)) idx = (int) oh [xns.Name]; XMLNamespace ons = idx >= 0 ? (XMLNamespace) other [idx] : null; xns.CompareTo (document, node, ons); if (idx >= 0) other [idx] = null; xns.AddCountersAttributes (node); counters.Present++; counters.PresentTotal++; counters.AddPartialToTotal (xns.Counters); } if (other != null) { count = other.Length; for (int i = 0; i < count; i++) { XMLNamespace n = other [i]; if (n == null) continue; node = document.CreateElement ("namespace", null); newNS.Add (node); AddAttribute (node, "name", n.Name); AddExtra (node); counters.ExtraTotal++; } } XmlNode [] nodes = (XmlNode []) newNS.ToArray (typeof (XmlNode)); Array.Sort (nodes, XmlNodeComparer.Default); foreach (XmlNode nn in nodes) group.AppendChild (nn); } static Hashtable CreateHash (XMLNamespace [] other) { Hashtable result = new Hashtable (); if (other != null) { int i = 0; foreach (XMLNamespace n in other) { result [n.Name] = i++; } } return result; } public XmlDocument CompareAndGetDocument (XMLAssembly other) { XmlDocument doc = new XmlDocument (); this.document = doc; XmlNode parent = doc.CreateElement ("assemblies", null); doc.AppendChild (parent); CompareTo (doc, parent, other); XmlNode decl = doc.CreateXmlDeclaration ("1.0", null, null); doc.InsertBefore (decl, doc.DocumentElement); return doc; } } class XMLNamespace : XMLData { string name; XMLClass [] types; public override void LoadData (XmlNode node) { if (node == null) throw new ArgumentNullException ("node"); if (node.Name != "namespace") throw new FormatException ("Expecting "); name = node.Attributes ["name"].Value; XmlNode classes = node.FirstChild; if (classes == null) { Console.Error.WriteLine ("Warning: no classes for {0}", node.Attributes ["name"]); return; } if (classes.Name != "classes") throw new FormatException ("Expecting . Got <" + classes.Name + ">"); types = (XMLClass []) LoadRecursive (classes.ChildNodes, typeof (XMLClass)); } public override void CompareTo (XmlDocument doc, XmlNode parent, object other) { this.document = doc; XMLNamespace nspace = (XMLNamespace) other; XmlNode childA = doc.CreateElement ("classes", null); parent.AppendChild (childA); CompareTypes (childA, nspace != null ? nspace.types : new XMLClass [0]); } void CompareTypes (XmlNode parent, XMLClass [] other) { ArrayList newNodes = new ArrayList (); Hashtable oh = CreateHash (other); XmlNode node = null; int count = (types == null) ? 0 : types.Length; for (int i = 0; i < count; i++) { XMLClass xclass = types [i]; node = document.CreateElement ("class", null); newNodes.Add (node); AddAttribute (node, "name", xclass.Name); AddAttribute (node, "type", xclass.Type); int idx = -1; if (oh.ContainsKey (xclass.Name)) idx = (int) oh [xclass.Name]; xclass.CompareTo (document, node, idx >= 0 ? other [idx] : new XMLClass ()); if (idx >= 0) other [idx] = null; counters.AddPartialToPartial (xclass.Counters); } if (other != null) { count = other.Length; for (int i = 0; i < count; i++) { XMLClass c = other [i]; if (c == null || IsMonoTODOAttribute (c.Name)) continue; node = document.CreateElement ("class", null); newNodes.Add (node); AddAttribute (node, "name", c.Name); AddAttribute (node, "type", c.Type); AddExtra (node); counters.Extra++; counters.ExtraTotal++; } } XmlNode [] nodes = (XmlNode []) newNodes.ToArray (typeof (XmlNode)); Array.Sort (nodes, XmlNodeComparer.Default); foreach (XmlNode nn in nodes) parent.AppendChild (nn); } static Hashtable CreateHash (XMLClass [] other) { Hashtable result = new Hashtable (); if (other != null) { int i = 0; foreach (XMLClass c in other) { result [c.Name] = i++; } } return result; } public string Name { get { return name; } } } class XMLClass : XMLData { string name; string type; string baseName; bool isSealed; bool isSerializable; bool isAbstract; string charSet; string layout; XMLAttributes attributes; XMLInterfaces interfaces; XMLGenericTypeConstraints genericConstraints; XMLFields fields; XMLConstructors constructors; XMLProperties properties; XMLEvents events; XMLMethods methods; XMLClass [] nested; public override void LoadData (XmlNode node) { if (node == null) throw new ArgumentNullException ("node"); name = node.Attributes ["name"].Value; type = node.Attributes ["type"].Value; XmlAttribute xatt = node.Attributes ["base"]; if (xatt != null) baseName = xatt.Value; xatt = node.Attributes ["sealed"]; isSealed = (xatt != null && xatt.Value == "true"); xatt = node.Attributes ["abstract"]; isAbstract = (xatt != null && xatt.Value == "true"); xatt = node.Attributes["serializable"]; isSerializable = (xatt != null && xatt.Value == "true"); xatt = node.Attributes["charset"]; if (xatt != null) charSet = xatt.Value; xatt = node.Attributes["layout"]; if (xatt != null) layout = xatt.Value; XmlNode child = node.FirstChild; if (child == null) { // Console.Error.WriteLine ("Empty class {0} {1}", name, type); return; } if (child.Name == "attributes") { attributes = new XMLAttributes (); attributes.LoadData (child); child = child.NextSibling; } if (child != null && child.Name == "interfaces") { interfaces = new XMLInterfaces (); interfaces.LoadData (child); child = child.NextSibling; } if (child != null && child.Name == "generic-type-constraints") { genericConstraints = new XMLGenericTypeConstraints (); genericConstraints.LoadData (child); child = child.NextSibling; } if (child != null && child.Name == "fields") { fields = new XMLFields (); fields.LoadData (child); child = child.NextSibling; } if (child != null && child.Name == "constructors") { constructors = new XMLConstructors (); constructors.LoadData (child); child = child.NextSibling; } if (child != null && child.Name == "properties") { properties = new XMLProperties (); properties.LoadData (child); child = child.NextSibling; } if (child != null && child.Name == "events") { events = new XMLEvents (); events.LoadData (child); child = child.NextSibling; } if (child != null && child.Name == "methods") { methods = new XMLMethods (); methods.LoadData (child); child = child.NextSibling; } if (child != null && child.Name == "generic-parameters") { // HACK: ignore this tag as it doesn't seem to // add any value when checking for differences return; } if (child == null) return; if (child.Name != "classes") { Console.WriteLine ("name: {0} type: {1} {2}", name, type, child.NodeType); throw new FormatException ("Expecting . Got <" + child.Name + ">"); } nested = (XMLClass []) LoadRecursive (child.ChildNodes, typeof (XMLClass)); } public override void CompareTo (XmlDocument doc, XmlNode parent, object other) { this.document = doc; XMLClass oclass = (XMLClass) other; if (attributes != null || oclass.attributes != null) { if (attributes == null) attributes = new XMLAttributes (); attributes.CompareTo (doc, parent, oclass.attributes); counters.AddPartialToPartial (attributes.Counters); if (oclass.attributes != null && oclass.attributes.IsTodo) { counters.Todo++; counters.TodoTotal++; counters.ErrorTotal++; AddAttribute (parent, "error", "todo"); if (oclass.attributes.Comment != null) AddAttribute (parent, "comment", oclass.attributes.Comment); } } if (type != oclass.type) AddWarning (parent, "Class type is wrong: {0} != {1}", type, oclass.type); if (baseName != oclass.baseName) AddWarning (parent, "Base class is wrong: {0} != {1}", baseName, oclass.baseName); if (isAbstract != oclass.isAbstract || isSealed != oclass.isSealed) { if ((isAbstract && isSealed) || (oclass.isAbstract && oclass.isSealed)) AddWarning (parent, "Should {0}be static", (isAbstract && isSealed) ? "" : "not "); else if (isAbstract != oclass.isAbstract) AddWarning (parent, "Should {0}be abstract", isAbstract ? "" : "not "); else if (isSealed != oclass.isSealed) AddWarning (parent, "Should {0}be sealed", isSealed ? "" : "not "); } if (isSerializable != oclass.isSerializable) AddWarning (parent, "Should {0}be serializable", isSerializable ? "" : "not "); if (charSet != oclass.charSet) AddWarning (parent, "CharSet is wrong: {0} != {1}", charSet, oclass.charSet); if (layout != oclass.layout) AddWarning (parent, "Layout is wrong: {0} != {1}", layout, oclass.layout); if (interfaces != null || oclass.interfaces != null) { if (interfaces == null) interfaces = new XMLInterfaces (); interfaces.CompareTo (doc, parent, oclass.interfaces); counters.AddPartialToPartial (interfaces.Counters); } if (genericConstraints != null || oclass.genericConstraints != null) { if (genericConstraints == null) genericConstraints = new XMLGenericTypeConstraints (); genericConstraints.CompareTo (doc, parent, oclass.genericConstraints); counters.AddPartialToPartial (genericConstraints.Counters); } if (fields != null || oclass.fields != null) { if (fields == null) fields = new XMLFields (); fields.CompareTo (doc, parent, oclass.fields); counters.AddPartialToPartial (fields.Counters); } if (constructors != null || oclass.constructors != null) { if (constructors == null) constructors = new XMLConstructors (); constructors.CompareTo (doc, parent, oclass.constructors); counters.AddPartialToPartial (constructors.Counters); } if (properties != null || oclass.properties != null) { if (properties == null) properties = new XMLProperties (); properties.CompareTo (doc, parent, oclass.properties); counters.AddPartialToPartial (properties.Counters); } if (events != null || oclass.events != null) { if (events == null) events = new XMLEvents (); events.CompareTo (doc, parent, oclass.events); counters.AddPartialToPartial (events.Counters); } if (methods != null || oclass.methods != null) { if (methods == null) methods = new XMLMethods (); methods.CompareTo (doc, parent, oclass.methods); counters.AddPartialToPartial (methods.Counters); } if (nested != null || oclass.nested != null) { XmlNode n = doc.CreateElement ("classes", null); parent.AppendChild (n); CompareTypes (n, oclass.nested); } AddCountersAttributes (parent); } void CompareTypes (XmlNode parent, XMLClass [] other) { ArrayList newNodes = new ArrayList (); Hashtable oh = CreateHash (other); XmlNode node = null; int count = (nested == null) ? 0 : nested.Length; for (int i = 0; i < count; i++) { XMLClass xclass = nested [i]; node = document.CreateElement ("class", null); newNodes.Add (node); AddAttribute (node, "name", xclass.Name); AddAttribute (node, "type", xclass.Type); if (oh.ContainsKey (xclass.Name)) { int idx = (int) oh [xclass.Name]; xclass.CompareTo (document, node, other [idx]); other [idx] = null; counters.AddPartialToPartial (xclass.Counters); } else { // TODO: Should I count here? AddAttribute (node, "presence", "missing"); counters.Missing++; counters.MissingTotal++; } } if (other != null) { count = other.Length; for (int i = 0; i < count; i++) { XMLClass c = other [i]; if (c == null || IsMonoTODOAttribute (c.Name)) continue; node = document.CreateElement ("class", null); newNodes.Add (node); AddAttribute (node, "name", c.Name); AddAttribute (node, "type", c.Type); AddExtra (node); counters.Extra++; counters.ExtraTotal++; } } XmlNode [] nodes = (XmlNode []) newNodes.ToArray (typeof (XmlNode)); Array.Sort (nodes, XmlNodeComparer.Default); foreach (XmlNode nn in nodes) parent.AppendChild (nn); } static Hashtable CreateHash (XMLClass [] other) { Hashtable result = new Hashtable (); if (other != null) { int i = 0; foreach (XMLClass c in other) { result [c.Name] = i++; } } return result; } public string Name { get { return name; } } public string Type { get { return type; } } } class XMLParameter : XMLData { string name; string type; string attrib; string direction; bool isUnsafe; bool isOptional; string defaultValue; XMLAttributes attributes; public override void LoadData (XmlNode node) { if (node == null) throw new ArgumentNullException ("node"); if (node.Name != "parameter") throw new ArgumentException ("Expecting "); name = node.Attributes["name"].Value; type = node.Attributes["type"].Value; attrib = node.Attributes["attrib"].Value; if (node.Attributes ["direction"] != null) direction = node.Attributes["direction"].Value; if (node.Attributes["unsafe"] != null) isUnsafe = bool.Parse (node.Attributes["unsafe"].Value); if (node.Attributes["optional"] != null) isOptional = bool.Parse (node.Attributes["optional"].Value); if (node.Attributes["defaultValue"] != null) defaultValue = node.Attributes["defaultValue"].Value; XmlNode child = node.FirstChild; if (child == null) return; if (child.Name == "attributes") { attributes = new XMLAttributes (); attributes.LoadData (child); child = child.NextSibling; } } public override void CompareTo (XmlDocument doc, XmlNode parent, object other) { this.document = doc; XMLParameter oparm = (XMLParameter) other; if (name != oparm.name) AddWarning (parent, "Parameter name is wrong: {0} != {1}", name, oparm.name); if (type != oparm.type) AddWarning (parent, "Parameter type is wrong: {0} != {1}", type, oparm.type); if (attrib != oparm.attrib) AddWarning (parent, "Parameter attributes wrong: {0} != {1}", attrib, oparm.attrib); if (direction != oparm.direction) AddWarning (parent, "Parameter direction wrong: {0} != {1}", direction, oparm.direction); if (isUnsafe != oparm.isUnsafe) AddWarning (parent, "Parameter unsafe wrong: {0} != {1}", isUnsafe, oparm.isUnsafe); if (isOptional != oparm.isOptional) AddWarning (parent, "Parameter optional wrong: {0} != {1}", isOptional, oparm.isOptional); if (defaultValue != oparm.defaultValue) AddWarning (parent, "Parameter default value wrong: {0} != {1}", (defaultValue == null) ? "(no default value)" : defaultValue, (oparm.defaultValue == null) ? "(no default value)" : oparm.defaultValue); if (attributes != null || oparm.attributes != null) { if (attributes == null) attributes = new XMLAttributes (); attributes.CompareTo (doc, parent, oparm.attributes); counters.AddPartialToPartial (attributes.Counters); if (oparm.attributes != null && oparm.attributes.IsTodo) { counters.Todo++; counters.TodoTotal++; counters.ErrorTotal++; AddAttribute (parent, "error", "todo"); if (oparm.attributes.Comment != null) AddAttribute (parent, "comment", oparm.attributes.Comment); } } } public string Name { get { return name; } } } class XMLAttributeProperties: XMLNameGroup { static Hashtable ignored_properties; static XMLAttributeProperties () { ignored_properties = new Hashtable (); ignored_properties.Add ("System.Reflection.AssemblyKeyFileAttribute", "KeyFile"); ignored_properties.Add ("System.Reflection.AssemblyCompanyAttribute", "Company"); ignored_properties.Add ("System.Reflection.AssemblyConfigurationAttribute", "Configuration"); ignored_properties.Add ("System.Reflection.AssemblyCopyrightAttribute", "Copyright"); ignored_properties.Add ("System.Reflection.AssemblyProductAttribute", "Product"); ignored_properties.Add ("System.Reflection.AssemblyTrademarkAttribute", "Trademark"); ignored_properties.Add ("System.Reflection.AssemblyInformationalVersionAttribute", "InformationalVersion"); ignored_properties.Add ("System.ObsoleteAttribute", "Message"); ignored_properties.Add ("System.IO.IODescriptionAttribute", "Description"); ignored_properties.Add ("System.Diagnostics.MonitoringDescriptionAttribute", "Description"); } Hashtable properties = new Hashtable (); string attribute; public XMLAttributeProperties (string attribute) { this.attribute = attribute; } public override void LoadData(XmlNode node) { if (node == null) throw new ArgumentNullException ("node"); if (node.ChildNodes == null) return; string ignored = ignored_properties [attribute] as string; foreach (XmlNode n in node.ChildNodes) { string name = n.Attributes ["name"].Value; if (ignored == name) continue; if (n.Attributes ["null"] != null) { properties.Add (name, null); continue; } string value = n.Attributes ["value"].Value; properties.Add (name, value); } } public override void CompareTo (XmlDocument doc, XmlNode parent, object other) { this.document = doc; Hashtable other_properties = ((XMLAttributeProperties)other).properties; foreach (DictionaryEntry de in other_properties) { object other_value = properties [de.Key]; if (de.Value == null) { if (other_value != null) AddWarning (parent, "Property '{0}' is 'null' and should be '{1}'", de.Key, other_value); continue; } if (de.Value.Equals (other_value)) continue; AddWarning (parent, "Property '{0}' is '{1}' and should be '{2}'", de.Key, de.Value, other_value == null ? "null" : other_value); } } public override string GroupName { get { return "properties"; } } public override string Name { get { return ""; } } } class XMLAttributes : XMLNameGroup { Hashtable properties = new Hashtable (); bool isTodo; string comment; protected override bool CheckIfAdd (string value, XmlNode node) { if (IsMonoTODOAttribute (value)) { isTodo = true; XmlNode pNode = node.SelectSingleNode ("properties"); if (pNode != null && pNode.ChildNodes.Count > 0 && pNode.ChildNodes [0].Attributes ["value"] != null) { comment = pNode.ChildNodes [0].Attributes ["value"].Value; } return false; } return !IsMeaninglessAttribute (value); } protected override void CompareToInner (string name, XmlNode node, XMLNameGroup other) { XMLAttributeProperties other_prop = ((XMLAttributes)other).properties [name] as XMLAttributeProperties; XMLAttributeProperties this_prop = properties [name] as XMLAttributeProperties; if (other_prop == null || this_prop == null) return; this_prop.CompareTo (document, node, other_prop); counters.AddPartialToPartial (this_prop.Counters); } public override string GetNodeKey (string name, XmlNode node) { string key = null; // if multiple attributes with the same name (type) exist, then we // cannot be sure which attributes correspond, so we must use the // name of the attribute (type) and the name/value of its properties // as key XmlNodeList attributes = node.ParentNode.SelectNodes("attribute[@name='" + name + "']"); if (attributes.Count > 1) { ArrayList keyParts = new ArrayList (); XmlNodeList properties = node.SelectNodes ("properties/property"); foreach (XmlNode property in properties) { XmlAttributeCollection attrs = property.Attributes; if (attrs["value"] != null) { keyParts.Add (attrs["name"].Value + "=" + attrs["value"].Value); } else { keyParts.Add (attrs["name"].Value + "="); } } // sort properties by name, as order of properties in XML is // undefined keyParts.Sort (); // insert name (type) of attribute keyParts.Insert (0, name); StringBuilder sb = new StringBuilder (); foreach (string value in keyParts) { sb.Append (value); sb.Append (';'); } key = sb.ToString (); } else { key = name; } return key; } protected override void LoadExtraData(string name, XmlNode node) { XmlNode pNode = node.SelectSingleNode ("properties"); if (IsMonoTODOAttribute (name)) { isTodo = true; if (pNode.ChildNodes [0].Attributes ["value"] != null) { comment = pNode.ChildNodes [0].Attributes ["value"].Value; } return; } if (pNode != null) { XMLAttributeProperties p = new XMLAttributeProperties (name); p.LoadData (pNode); properties[name] = p; } } public override string GroupName { get { return "attributes"; } } public override string Name { get { return "attribute"; } } public bool IsTodo { get { return isTodo; } } public string Comment { get { return comment; } } } class XMLInterfaces : XMLNameGroup { public override string GroupName { get { return "interfaces"; } } public override string Name { get { return "interface"; } } } abstract class XMLGenericGroup : XMLNameGroup { string attributes; protected override void LoadExtraData (string name, XmlNode node) { attributes = ((XmlElement) node).GetAttribute ("generic-attribute"); } protected override void CompareToInner (string name, XmlNode parent, XMLNameGroup other) { base.CompareToInner (name, parent, other); XMLGenericGroup g = (XMLGenericGroup) other; if (attributes != g.attributes) AddWarning (parent, "Incorrect generic attributes: '{0}' != '{1}'", attributes, g.attributes); } } class XMLGenericTypeConstraints : XMLGenericGroup { public override string GroupName { get { return "generic-type-constraints"; } } public override string Name { get { return "generic-type-constraint"; } } } class XMLGenericMethodConstraints : XMLGenericGroup { public override string GroupName { get { return "generic-method-constraints"; } } public override string Name { get { return "generic-method-constraint"; } } } abstract class XMLMember : XMLNameGroup { Hashtable attributeMap; Hashtable access = new Hashtable (); protected override void LoadExtraData (string name, XmlNode node) { XmlAttribute xatt = node.Attributes ["attrib"]; if (xatt != null) access [name] = xatt.Value; XmlNode orig = node; node = node.FirstChild; while (node != null) { if (node != null && node.Name == "attributes") { XMLAttributes a = new XMLAttributes (); a.LoadData (node); if (attributeMap == null) attributeMap = new Hashtable (); attributeMap [name] = a; break; } node = node.NextSibling; } base.LoadExtraData (name, orig); } protected override void CompareToInner (string name, XmlNode parent, XMLNameGroup other) { base.CompareToInner (name, parent, other); XMLMember mb = other as XMLMember; XMLAttributes att = null; XMLAttributes oatt = null; if (attributeMap != null) att = attributeMap [name] as XMLAttributes; if (mb != null && mb.attributeMap != null) oatt = mb.attributeMap [name] as XMLAttributes; if (att != null || oatt != null) { if (att == null) att = new XMLAttributes (); att.CompareTo (document, parent, oatt); counters.AddPartialToPartial(att.Counters); if (oatt != null && oatt.IsTodo) { counters.Todo++; counters.ErrorTotal++; AddAttribute (parent, "error", "todo"); if (oatt.Comment != null) AddAttribute (parent, "comment", oatt.Comment); } } XMLMember member = (XMLMember) other; string acc = access [name] as string; if (acc == null) return; string oacc = null; if (member.access != null) oacc = member.access [name] as string; string accName = ConvertToString (Int32.Parse (acc)); string oaccName = ""; if (oacc != null) oaccName = ConvertToString (Int32.Parse (oacc)); if (accName != oaccName) AddWarning (parent, "Incorrect attributes: '{0}' != '{1}'", accName, oaccName); } protected virtual string ConvertToString (int att) { return null; } } class XMLFields : XMLMember { Hashtable fieldTypes; Hashtable fieldValues; protected override void LoadExtraData (string name, XmlNode node) { XmlAttribute xatt = node.Attributes ["fieldtype"]; if (xatt != null) { if (fieldTypes == null) fieldTypes = new Hashtable (); fieldTypes [name] = xatt.Value; } xatt = node.Attributes ["value"]; if (xatt != null) { if (fieldValues == null) fieldValues = new Hashtable (); fieldValues[name] = xatt.Value; } base.LoadExtraData (name, node); } protected override void CompareToInner (string name, XmlNode parent, XMLNameGroup other) { base.CompareToInner (name, parent, other); XMLFields fields = (XMLFields) other; if (fieldTypes != null) { string ftype = fieldTypes [name] as string; string oftype = null; if (fields.fieldTypes != null) oftype = fields.fieldTypes [name] as string; if (ftype != oftype) AddWarning (parent, "Field type is {0} and should be {1}", oftype, ftype); } if (fieldValues != null) { string fvalue = fieldValues [name] as string; string ofvalue = null; if (fields.fieldValues != null) ofvalue = fields.fieldValues [name] as string; if (fvalue != ofvalue) AddWarning (parent, "Field value is {0} and should be {1}", ofvalue, fvalue); } } protected override string ConvertToString (int att) { FieldAttributes fa = (FieldAttributes) att; return fa.ToString (); } public override string GroupName { get { return "fields"; } } public override string Name { get { return "field"; } } } class XMLParameters : XMLNameGroup { public override void LoadData (XmlNode node) { if (node == null) throw new ArgumentNullException ("node"); if (node.Name != GroupName) throw new FormatException (String.Format ("Expecting <{0}>", GroupName)); keys = new Hashtable (); foreach (XmlNode n in node.ChildNodes) { string name = n.Attributes["name"].Value; string key = GetNodeKey (name, n); XMLParameter parm = new XMLParameter (); parm.LoadData (n); keys.Add (key, parm); LoadExtraData (key, n); } } public override string GroupName { get { return "parameters"; } } public override string Name { get { return "parameter"; } } public override string GetNodeKey (string name, XmlNode node) { return node.Attributes["position"].Value; } public override void CompareTo (XmlDocument doc, XmlNode parent, object other) { this.document = doc; if (group == null) group = doc.CreateElement (GroupName, null); Hashtable okeys = null; if (other != null && ((XMLParameters) other).keys != null) { okeys = ((XMLParameters) other).keys; } XmlNode node = null; bool onull = (okeys == null); if (keys != null) { foreach (DictionaryEntry entry in keys) { node = doc.CreateElement (Name, null); group.AppendChild (node); string key = (string) entry.Key; XMLParameter parm = (XMLParameter) entry.Value; AddAttribute (node, "name", parm.Name); if (!onull && HasKey (key, okeys)) { parm.CompareTo (document, node, okeys[key]); counters.AddPartialToPartial (parm.Counters); okeys.Remove (key); counters.Present++; } else { AddAttribute (node, "presence", "missing"); counters.Missing++; } } } if (!onull && okeys.Count != 0) { foreach (XMLParameter value in okeys.Values) { node = doc.CreateElement (Name, null); AddAttribute (node, "name", value.Name); AddAttribute (node, "presence", "extra"); group.AppendChild (node); counters.Extra++; } } if (group.HasChildNodes) parent.AppendChild (group); } } class XMLProperties : XMLMember { Hashtable nameToMethod = new Hashtable (); protected override void CompareToInner (string name, XmlNode parent, XMLNameGroup other) { Counters copy = counters; counters = new Counters(); XMLProperties oprop = other as XMLProperties; if (oprop != null) { XMLMethods m = nameToMethod [name] as XMLMethods; XMLMethods om = oprop.nameToMethod [name] as XMLMethods; if (m != null || om != null) { if (m == null) m = new XMLMethods (); m.CompareTo(document, parent, om); counters.AddPartialToPartial(m.Counters); } } base.CompareToInner (name, parent, other); AddCountersAttributes(parent); copy.AddPartialToPartial(counters); counters = copy; } protected override void LoadExtraData (string name, XmlNode node) { XmlNode orig = node; node = node.FirstChild; while (node != null) { if (node != null && node.Name == "methods") { XMLMethods m = new XMLMethods (); XmlNode parent = node.ParentNode; string key = GetNodeKey (name, parent); m.LoadData (node); nameToMethod [key] = m; break; } node = node.NextSibling; } base.LoadExtraData (name, orig); } public override string GetNodeKey (string name, XmlNode node) { XmlAttributeCollection atts = node.Attributes; return String.Format ("{0}:{1}:{2}", (atts["name"] != null ? atts["name"].Value : ""), (atts["ptype"] != null ? atts["ptype"].Value : ""), (atts["params"] != null ? atts["params"].Value : "") ); } public override string GroupName { get { return "properties"; } } public override string Name { get { return "property"; } } } class XMLEvents : XMLMember { Hashtable eventTypes; Hashtable nameToMethod = new Hashtable (); protected override void LoadExtraData (string name, XmlNode node) { XmlAttribute xatt = node.Attributes ["eventtype"]; if (xatt != null) { if (eventTypes == null) eventTypes = new Hashtable (); eventTypes [name] = xatt.Value; } XmlNode child = node.FirstChild; while (child != null) { if (child != null && child.Name == "methods") { XMLMethods m = new XMLMethods (); XmlNode parent = child.ParentNode; string key = GetNodeKey (name, parent); m.LoadData (child); nameToMethod [key] = m; break; } child = child.NextSibling; } base.LoadExtraData (name, node); } protected override void CompareToInner (string name, XmlNode parent, XMLNameGroup other) { Counters copy = counters; counters = new Counters (); try { base.CompareToInner (name, parent, other); AddCountersAttributes (parent); if (eventTypes == null) return; XMLEvents evt = (XMLEvents) other; string etype = eventTypes [name] as string; string oetype = null; if (evt.eventTypes != null) oetype = evt.eventTypes [name] as string; if (etype != oetype) AddWarning (parent, "Event type is {0} and should be {1}", oetype, etype); XMLMethods m = nameToMethod [name] as XMLMethods; XMLMethods om = evt.nameToMethod [name] as XMLMethods; if (m != null || om != null) { if (m == null) m = new XMLMethods (); m.CompareTo (document, parent, om); counters.AddPartialToPartial (m.Counters); } } finally { AddCountersAttributes (parent); copy.AddPartialToPartial (counters); counters = copy; } } protected override string ConvertToString (int att) { EventAttributes ea = (EventAttributes) att; return ea.ToString (); } public override string GroupName { get { return "events"; } } public override string Name { get { return "event"; } } } class XMLMethods : XMLMember { Hashtable returnTypes; Hashtable parameters; Hashtable genericConstraints; Hashtable signatureFlags; [Flags] enum SignatureFlags { None = 0, Abstract = 1, Virtual = 2, Static = 4, Final = 8, } protected override void LoadExtraData (string name, XmlNode node) { XmlAttribute xatt = node.Attributes ["returntype"]; if (xatt != null) { if (returnTypes == null) returnTypes = new Hashtable (); returnTypes [name] = xatt.Value; } SignatureFlags flags = SignatureFlags.None; if (((XmlElement) node).GetAttribute ("abstract") == "true") flags |= SignatureFlags.Abstract; if (((XmlElement) node).GetAttribute ("static") == "true") flags |= SignatureFlags.Static; if (((XmlElement) node).GetAttribute ("virtual") == "true") flags |= SignatureFlags.Virtual; if (((XmlElement) node).GetAttribute ("final") == "true") flags |= SignatureFlags.Final; if (flags != SignatureFlags.None) { if (signatureFlags == null) signatureFlags = new Hashtable (); signatureFlags [name] = flags; } XmlNode parametersNode = node.SelectSingleNode ("parameters"); if (parametersNode != null) { if (parameters == null) parameters = new Hashtable (); XMLParameters parms = new XMLParameters (); parms.LoadData (parametersNode); parameters[name] = parms; } XmlNode genericNode = node.SelectSingleNode ("generic-method-constraints"); if (genericNode != null) { if (genericConstraints == null) genericConstraints = new Hashtable (); XMLGenericMethodConstraints csts = new XMLGenericMethodConstraints (); csts.LoadData (genericNode); genericConstraints [name] = csts; } base.LoadExtraData (name, node); } public override string GetNodeKey (string name, XmlNode node) { // for explicit/implicit operators we need to include the return // type in the key to allow matching; as a side-effect, differences // in return types will be reported as extra/missing methods // // for regular methods we do not need to take into account the // return type for matching methods; differences in return types // will be reported as a warning on the method if (name.StartsWith ("op_")) { XmlAttribute xatt = node.Attributes ["returntype"]; string returnType = xatt != null ? xatt.Value + " " : string.Empty; return returnType + name; } return name; } protected override void CompareToInner (string name, XmlNode parent, XMLNameGroup other) { // create backup of actual counters Counters copy = counters; // initialize counters for current method counters = new Counters(); try { base.CompareToInner(name, parent, other); XMLMethods methods = (XMLMethods) other; SignatureFlags flags = signatureFlags != null && signatureFlags.ContainsKey (name) ? (SignatureFlags) signatureFlags [name] : SignatureFlags.None; SignatureFlags oflags = methods.signatureFlags != null && methods.signatureFlags.ContainsKey (name) ? (SignatureFlags) methods.signatureFlags [name] : SignatureFlags.None; if (flags!= oflags) { if (flags == SignatureFlags.None) AddWarning (parent, String.Format ("should not be {0}", oflags)); else if (oflags == SignatureFlags.None) AddWarning (parent, String.Format ("should be {0}", flags)); else AddWarning (parent, String.Format ("{0} and should be {1}", oflags, flags)); } if (returnTypes != null) { string rtype = returnTypes[name] as string; string ortype = null; if (methods.returnTypes != null) ortype = methods.returnTypes[name] as string; if (rtype != ortype) AddWarning (parent, "Return type is {0} and should be {1}", ortype, rtype); } if (parameters != null) { XMLParameters parms = parameters[name] as XMLParameters; parms.CompareTo (document, parent, methods.parameters[name]); counters.AddPartialToPartial (parms.Counters); } } finally { // output counter attributes in result document AddCountersAttributes(parent); // add temporary counters to actual counters copy.AddPartialToPartial(counters); // restore backup of actual counters counters = copy; } } protected override string ConvertToString (int att) { MethodAttributes ma = (MethodAttributes) att; // ignore ReservedMasks ma &= ~ MethodAttributes.ReservedMask; ma &= ~ MethodAttributes.VtableLayoutMask; if ((ma & MethodAttributes.FamORAssem) != 0) ma = (ma & ~ MethodAttributes.FamORAssem) | MethodAttributes.Family; // ignore the HasSecurity attribute for now if ((ma & MethodAttributes.HasSecurity) != 0) ma = (MethodAttributes) (att - (int) MethodAttributes.HasSecurity); // ignore the RequireSecObject attribute for now if ((ma & MethodAttributes.RequireSecObject) != 0) ma = (MethodAttributes) (att - (int) MethodAttributes.RequireSecObject); // we don't care if the implementation is forwarded through PInvoke if ((ma & MethodAttributes.PinvokeImpl) != 0) ma = (MethodAttributes) (att - (int) MethodAttributes.PinvokeImpl); return ma.ToString (); } public override string GroupName { get { return "methods"; } } public override string Name { get { return "method"; } } } class XMLConstructors : XMLMethods { public override string GroupName { get { return "constructors"; } } public override string Name { get { return "constructor"; } } } class XmlNodeComparer : IComparer { public static XmlNodeComparer Default = new XmlNodeComparer (); public int Compare (object a, object b) { XmlNode na = (XmlNode) a; XmlNode nb = (XmlNode) b; return String.Compare (na.Attributes ["name"].Value, nb.Attributes ["name"].Value); } } } debian/libmonosgen-2.0-1.symbols.mipsel0000664000000000000000000000046212301464506015044 0ustar #include "libmonosgen-2.0-1.symbols" mono_exc_esp_offset@VER_1 3.2.1+dfsg mono_read16@VER_1 3.2.1+dfsg mono_read32@VER_1 3.2.1+dfsg mono_read64@VER_1 3.2.1+dfsg mono_arch_emit_epilog_sub@VER_1 3.2.1+dfsg mono_arch_emit_this_vret_args@VER_1 3.2.1+dfsg mono_arch_get_inst_for_method@VER_1 3.2.1+dfsg debian/libmono-system-servicemodel-web4.0-cil.install0000664000000000000000000000022412301464506017761 0ustar /usr/lib/mono/4.0/System.ServiceModel.Web.dll* /usr/lib/mono/4.5/System.ServiceModel.Web.dll* /usr/lib/mono/gac/System.ServiceModel.Web/4.0.0.0__*/ debian/libmono-http4.0-cil.install0000664000000000000000000000015212301464505014161 0ustar /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__*/ debian/mono-runtime-boehm.install0000664000000000000000000000002312301464506014275 0ustar usr/bin/mono-boehm debian/libmono-system-enterpriseservices4.0-cil.install0000664000000000000000000000023212301464506020450 0ustar /usr/lib/mono/4.0/System.EnterpriseServices.dll* /usr/lib/mono/4.5/System.EnterpriseServices.dll* /usr/lib/mono/gac/System.EnterpriseServices/4.0.0.0__*/ debian/mono-runtime-common.install0000664000000000000000000000054712301464506014506 0ustar /etc/mono/browscap.ini /etc/mono/config /etc/mono/2.0/ /etc/mono/4.0/ /etc/mono/4.5/ /usr/share/mono-2.0/mono/cil/cil-opcodes.xml /usr/lib/libMonoPosixHelper.so /usr/lib/libMonoSupportW.so debian/mono-runtime-common.png /usr/share/pixmaps debian/mono-runtime-common.desktop /usr/share/applications debian/mono-runtime-terminal.desktop /usr/share/applications debian/libmono-custommarshalers4.0-cil.install0000664000000000000000000000017712301464505016605 0ustar /usr/lib/mono/4.0/CustomMarshalers.dll* /usr/lib/mono/4.5/CustomMarshalers.dll* /usr/lib/mono/gac/CustomMarshalers/4.0.0.0__*/ debian/changelog.10000664000000000000000000033161712301464505011214 0ustar mono (2.6.3-4) experimental; urgency=low * Backported fix from upstream SVN revision r158081, which corrects xbuild's handling of wildcards with directories. This fixes a bug which prevents Pinta 0.4 from being built. Thanks to Ankit Jain -- Jo Shields Wed, 07 Jul 2010 10:56:17 +0100 mono (2.6.3-3) experimental; urgency=low * git:debian/patches/arm_cpuinfo_parsing: + Fix bug in QEMU-friendly ARM CPU capability parsing, by setting v7_supported explicitly to FALSE on non-QEMU hardware, unless a v7 CPU is detected (previously it was MAYBE, so v7 instructions were always generated) -- Jo Shields Thu, 01 Jul 2010 00:38:28 +0100 mono (2.6.3-2) experimental; urgency=low * git:debian/patches/kfreebsd_support: + Ensure all FreeBSD ifdefs also apply to kFreeBSD + Use &ctx->uc_mcontext, not &ctx->uc_mcontext.gregs, on FreeBSD kernels + Ensure kFreeBSD follows POSIX signal code paths + (Closes: #585662) * git:debian/patches/fix_GetTypeDescriptor_wrapped_type_call_forwarding_r157626: + Backport from upstream SVN repository to fix upstream bug 603060, which causes TypeDescriptorProvider to return false values on wrapped types * git:debian/patches/insecure_EnableViewStateMac_XSS_CVE-2010-1459: + Backport from upstream SVN repository to fix CVE-2010-1459, which implies that the default value for EnableViewStateMac can potentially allow XSS attacks against ASP.NET sites hosted on Mono (Closes: #585440) * debian/update-monodoc: + Updated script from Iain Lane which no longer fails when called using bash rather than dash (Closes: #580665) * debian/control: + Add a Replaces: on libmono-dev << 2.4.3 (Closes: #582614) * debian/control, debian/libmono{1,0}.0-cil.install, debian/mono-{1,2}.0-service.install: + Move mono-service executables' GAC entries to mono-service packages where they belong (Closes: #586192) -- Jo Shields Tue, 22 Jun 2010 08:53:51 +0100 mono (2.6.3-1) experimental; urgency=low * New upstream release (Closes: #572901) + Soft debugger + Co-routine framework Mono.Tasklets + Auto-completion for the csharp shell + LINQ to SQL + Enhanced XBuild + Mono.Simd for AMD64 + Verifier and Sandbox (used by Moonlight) + Debugging support for GDB * The "Good bye dpatch, hello git" release * debian/control debian/rules debian/patches/*: + Replaced dpatches with git branches. * debian/mono-dbg.install: + Added mono-gdb.py script for gdb integration * debian/control debian/libmono-debugger-soft0.0-cil.install: + New package for the soft debugger library. * debian/libmono-microsoft-build2.0-cil.install: + Added new libraries. * debian/control debian/libmono-c5-1.0-cil.install debian/libmono-c5-1.1-cil.install: + Renamed the libmono-c5-1.0-cil package to libmono-c5-1.1-cil as the assembly version changed. * debiab/control debian/libmono-tasklets2.0-cil.install: + New package for the continuations library. * debian/libmono-wcf3.0-cil.install: + Added new System.Data.Services library. + Updated System.ServiceModel.Web GAC path. * debian/mono-devel.install debian/mono-devel.manpages: + Added pdb2mdb, sqlmetal, svcutil and RabbitMQ.Client.Apigen.exe. + Updated mono-xmltool.exe path. * debian/control debian/libmono-windowsbase3.0-cil.install: + New package containing the WindowsBase library which used to be part of the mono-uia source package. * debian/watch: + Tracking latest branch now. * debian/copyright: + Completly rewritten copyright file in DEP5 format based on moonlight 2.0's debian/copyright written by Jo Shields with minor modifications. + Updated debian/* copyright. * debian/rules: + Dropped build-arch/indep split as we needed to build 90% of the classlib for the test suite anyhow. + Bumped clilibs where needed. -- Mirco Bauer Sun, 06 Jun 2010 17:45:35 +0200 mono (2.4.4~svn151842-2) unstable; urgency=low [ Mirco Bauer ] * debian/control: + Changed section of libmono-dev back to cli-mono. + Added misc:Depends to mono-dbg to please lintian. * debian/mono-devel.install: + Added makecert. * mcs/class/System.Web/System.Web.UI.WebControls/TableRow.cs mcs/class/System.Web/System.Web.UI.WebControls/TableRowCollection.cs: + Reverted dpatch changes that were done accidentally. * Cherry-picked debian/patches/fix_csharp_attach_param mcs/tools/csharp/repl.cs: + Fixed NRE when using the attach parameter of csharp. [ Iain Lane ] * debian/update-monodoc: Check whether monodoc-browser is configured before generating the search index in the trigger. Previously the lack of this caused uninstallability due to monodoc not being able to find GTK# in the GAC. (Closes: #575803) [ Jo Shields ] * debian/patches/mono-arm-thumb2-ftbfs.dpatch: + Use GCC atomic built-ins to prevent FTBFS on ARM with Thumb2 (Thanks to Alexander Sack ) * debian/patches/mono-thumb2-jit-blx.dpatch: + Assorted JIT fixes for ARM (Thanks to Alexander Sack ) * debian/patches/arm-cpuinfo-parsing.dpatch: + Smarter CPU detection, to allow Mono to run properly under QEMU without asserting and dying (Thanks to Loïc Minier ) -- Mirco Bauer Sun, 25 Apr 2010 14:56:28 +0200 mono (2.4.4~svn151842-1) unstable; urgency=medium [ Jo Shields ] * debian/patches/dont_assert_on_empty_DGC_field_r146984.dpatch: + Backport fix from upstream which causes IKVM to fail to build (Closes: #562393) * debian/patches/escape_Lucene.Net_search_string_r148946.dpatch: + Backport fix from upsrream which causes Monodoc to crash when searching for "()" and other characters (Closes: #516597) [ Mirco Bauer ] * The "Mono 2.4.4 FREE LUV for squeeze & lucid" release * New upstream SVN snapshot of the mono-2-4 branch + Fixed assertion failed in fieldref_encode_signature which caused SIGABRT. (Closes: #565548) + Mono is now DFSG complaint again by default as the binary-only shipped files were replaced with source code. Also the non-free XML specification files were replaced and thus we can ship the RabbitMQ library again. * debian/patches/disable_building_convert.exe.dpatch debian/patches/disable_building_RabbitMQ.Client.dll.dpatch: + Dropped, we can build the RabbitMQ client library and convert.exe again, as the source is provided now (see above). * debian/fix_large_ranges_in_random_generator_r146995.dpatch: + Dropped, already applied upstream. * debian/watch: + We are only watching the 2.4 series for now (until squeeze is released) * debian/control: + Added libnunit-cil-dev to Depends of libmono-cil-dev as that one contains the symlink to the nunit.pc file which is no longer present in libnunit2.4-cil but libnunit-cil-dev. + Dropped purpose less libmono-nunit2.4-cil package as libmono-cil-dev does the job now. + Added conflicts libmono-nunit2.4-cil to libmono-cil-dev for cleaning up. + Shortened too long line in the long descroption of libmono-cil-dev. + Changed section of libmono-dev to libdevel. + Added ${misc:Depends} to Depends of all packages. + Bumped Standards-Version to 3.8.4 (no changes needed). + Re-added libmono-messaging-rabbitmq2.0-cil and libmono-rabbitmq2.0-cil packages. * debian/cli.binfmt: + Replaced mono-common with mono-runtime. (Closes: #565490) * debian/mono-runtime.postinst: + Removed obsolete mono-common / mono-jit traces. * debian/copyright: + Refere to versioned GPL license file. + Updated license information of RabbitMQ XML specification files. + Added license information of docs/HtmlAgilityPack. -- Mirco Bauer Wed, 17 Feb 2010 23:17:44 +0100 mono (2.4.3+dfsg-1) unstable; urgency=medium [ Jo Shields ] * debian/monodoc-base.postinst, debian/monodoc-base.triggers, debian/monodoc-base.install, debian/update-monodoc: + Add a trigger to handle installation of documentation into monodoc [ Iain Lane ] * debian/monodoc-base.postinst: Only update the monodoc index when we need to - i.e. when we are being triggered (by a lib installing new docs) or upon a new install of monodoc-base (to generate the initial index) [ Mirco Bauer ] * The "mince pies for all" release * New upstream (bugfix) release: + New license compiler (lc) tool. + Improved memory usage and performance for ASP.NET. + Updated xbuild. + Many bugfixes. * debian/control debian/rules debian/copyright: debian/patches/disable_building_RabbitMQ.Client.dll.dpatch: + Dropped the RabbitMQ library with spec sources again, as the auto-generated API source files without DFSG-free sources for the generator are not good enough. (Closes: #560151) * debian/copyright: + Updated for the new license compiler tool. * debian/rules: + Bumped clilibs of libmono-system2.0-cil, libmono-security{1,2}.0-cil, libmono-data-tds{1,2}.0-cil and libmono-microsoft-build2.0-cil to >= 2.4.3. * debian/update-monodoc: + Handle search index too. * debian/libmono-profiler.install: + Install .so symlinks too, bloody pseudo versioned shared libraries. * debian/libmono-simd2.0-cil.install: + Added missing compile time symlink. * debian/control: + Promote monodoc-viewer from Recommends to Depends for monodoc-manual. (Closes: #551909) + Fixed typo in monodoc-base and monodoc-manual package description. (Closes: #557355, #557379) + Bumped Standards-Version to 3.8.3 (no changes needed) * debian/patches/fix_metadata_dup.dpatch * debian/patches/fix_gridview_r146128_r146133.dpatch: + Dropped, already applied upstream. * debian/control: debian/libmono-cil-dev.install debian/*.install: + Added new libmono-cil-dev package which ships now all pkg-config files and depends on all Mono CLI library packages. * debian/mono-devel.links: + Dropped /usr/bin/csc as it was causing a file conflict with the chicken compiler from the chicken-bin package. Most source packages were transitioned to use /usr/bin/mono-csc or /usr/bin/cli-csc instead. (Closes: #509367, #518106) * debian/patches/fix_DynamicMethod_restrictedSkipVisibility_r138886.dpatch: + Pass restrictedSkipVisibility parameter correctly to the called constructor as needed by the DbLinq library. (Closes: #551964) (thanks goes to Silviu Paragina for the investigation and the patch) * debian/mono-xbuild.install debian/man/xbuild.1: + Replaced xbuild manpage place holder with new upstream manpage. * debian/mono-xbuild.install: + Addded new target files. * debian/mono-devel.install debian/mono-devel.manpages: + Added lc tool. * debian/libmono-system-web2.0-cil.install: + Added new development symlinks. * debian/fix_large_ranges_in_random_generator_r146995.dpatch: + Fix random numbers in large ranges. -- Mirco Bauer Mon, 14 Dec 2009 00:01:59 +0100 mono (2.4.2.3+dfsg-3) unstable; urgency=low [ Jo Shields ] * Add missing Conflicts/Replaces on monodoc-base from pre-Squeeze due to monodoc.dll.mdb conflict * debian/patches/fix_gridview_r146128_r146133.dpatch: + Add fix from Mono SVN for TableRowCollection in ASP.NET [ Mirco Bauer ] * Added mono-gmcs to mono-csharp-shell dependencies as it links gmcs.exe (Closes: #552211) * debian/rules: + Add dh_makeshlibs call for all remaining libraries. This adds missing ldconfig calls to the maintainer scripts for libMonoSupportW.so, libMonoPosixHelper.so and libmono-profiler-*.so. (Closes: #553008, #553104) (Obsoletes NMU by Matt Kraai , Closes: #556662) -- Mirco Bauer Tue, 17 Nov 2009 23:26:36 +0100 mono (2.4.2.3+dfsg-2) unstable; urgency=medium * debian/control: + Add missing cli:Suggests to libmono-bytefx0.7.6.1-cil and libmono-bytefx0.7.6.2-cil. * debian/rules: + Removed mono:upversion and mono:next-version from dh_gencontrol -s call as those are unused for arch:any packages. * debian/patches/fix_metadata_dup.dpatch: + Remove duplicate appdomain.h, fixing FTBFS. (thanks to Stefan Siegl for the investigation, Closes: #543010) * debian/patches/fix_CreateDelegate_ArgumentException.dpatch: + Fixed ArgumentException in System.Delegate.CreateDelegate() which broke IronPython 2.6 Beta 2. -- Mirco Bauer Mon, 07 Sep 2009 22:00:21 +0200 mono (2.4.2.3+dfsg-1) unstable; urgency=low * New upstream release: + Fixes XML signature HMAC truncation authentication bypass. (CVE-2009-0217) + Shipping the RabbitMQ.Client library now as the non-free bits were removed. + Includes ASP.NET MVC. + Updated xbuild. * debian/patches/disable_unavailable_cpu_optimizations_r133647.dpatch debian/patches/fix_disabling_aot_r131940.dpatch debian/patches/fix_null_funcptr_marshalling_r127347.dpatch debian/patches/fix_ppc_build_using_gcc-4.4_r131472.dpatch debian/patches/fix_recursive_unmanaged_types.dpatch debian/patches/fix_sparc_support_r134797.dpatch: + Dropped, as already applied upstream. * debian/rules: + Bumped clilibs where needed. * debian/rules debian/mono-devel.install debian/mono-api-diff.cs: + As mono-api-diff was dropped from Mono 2.4 and we need it to track API changes we bundle it now in the source package. (thanks to C.J. Adams-Collier for this) * debian/copyright: + Updated for ASP.NET MVC. * debian/control: + Moved libmono-firebirdsql1.7-cil from Depends to Recommends of mono-complete, as libfbclient2 as not available on s390. + Added libmono-system-web-mvc1.0-cil package. + Added libmono-messaging-rabbitmq2.0-cil and libmono-rabbitmq2.0-cil package. * debian/patches/fix_array_compare.dpatch: + Fix in the compiler needed for IronRuby. (thanks goes to C.J. Adams-Collier for providing the patch) * debian/control debian/mono-runtime.install debian/libmono-profiler.install: + Moved the libmono-profiler-* libraries to the new libmono-profiler package, as they pull libmono0 in which is unneeded for normal usage. * debian/control debian/mono-devel.install debian/mono-mcs.install debian/mono-gmcs.install: + Moved mcs to mono-mcs and gmcs to mono-gmcs from mono-devel, as that caused a lot of confusion. (closes: #525279 and #537081) + Added mono-csc to mono-devel in preparation to drop csc in the future as it conflicts with the chicken compiler, see #509367. -- Mirco Bauer Thu, 30 Jul 2009 19:35:10 +0200 mono (2.4+dfsg-6) unstable; urgency=low * debian/rules: + Force pthread for armel as __thread FTBFS. + Build Mono.Simd in test target, which hopefully fixes the failing mono/mini tests. * debian/control: + Removed dh_installxsp and monodiet from the package description of mono-utils. (Closes: #534906) + Bumped Standards-Version to 3.8.2 (no changes needed) -- Mirco Bauer Sun, 05 Jul 2009 14:44:23 +0200 mono (2.4+dfsg-5) unstable; urgency=low * debian/rules: + Let the build system decide if sigaltstack() will be used and which TLS instead of passing explicitly --with-sigaltstack and --with-tls to the ./configure script. + Run also the JIT (mono/mini) tests. * debian/patches/fix_disabling_aot_r131940.dpatch: + Fixes the build of kfreebsd-amd64 and kfreebsd-i386. -- Mirco Bauer Mon, 22 Jun 2009 00:08:35 +0200 mono (2.4+dfsg-4) unstable; urgency=low * debian/rules: + Removed the config.make hack as that broke AMD64 builds and instead let the ./configure script from the configure-indep target create that file. -- Mirco Bauer Sun, 14 Jun 2009 16:52:28 +0200 mono (2.4+dfsg-3) unstable; urgency=low * debian/control: + Change Section of prj2make-sharp to devel to match archive overrides. + Added replaces libmono-cairo1.0-cil to libmono-cairo2.0-cil, as the pkg-config file was moved from that. (Closes: #531006) + Added conflicts mono-{1,2}.0-runtime to mono-runtime to ensure aptitude is proposing a happy upgrade path. * debian/libmono-wcf3.0-cil.install: + Added missing System.IdentityModel development symlink. (Closes: #531496) * debian/shlibs.local debian/update-shlibs.local.sh: + Removed libgda-2 entry for the benefit of dh_clideps not picking that as Suggests for libmono-system-data{1,2}.0-cil up. (Closes: #531870) * debian/patches/fix_ppc_build_using_gcc-4.4_r131472.dpatch: + Fixes the build on PPC when using GCC 4.4. * debian/patches/disable_unavailable_cpu_optimizations_r133647.dpatch: + Disable CPU optimizations which might be unavailable (like SSE2 on Pentium 3). * debian/patches/fix_sparc_support_r134797.patch: + Fixes the hang for all applications when running on SPARC. (Closes: #531566) * debian/rules: + Implemented test target and run basic runtime tests as part of the build if nocheck wasn't passed via DEB_BUILD_OPTIONS. -- Mirco Bauer Sat, 13 Jun 2009 16:56:43 +0200 mono (2.4+dfsg-2) unstable; urgency=low [ Jo Shields ] * debian/rules: + Implement workaround to force removal of /usr/share/doc symlinks on Ubuntu systems when upgrading from pre-2.4 packages * debian/control: + Add dependency on lsb-release to allow distro detection [ Mirco Bauer ] * Upload to unstable. * debian/update-shlibs.local.sh: + Fixed shlibs line of libMonoPosixHelper, was causing incorrect dependencies on libmono0 instead of mono-runtime. + Added shlibs line for libMonoSupportW. * debian/monodoc-base.install: + Added missing monodoc development symlink. * debian/mono-1.0-devel.install debian/mono-2.0-devel.install: + Added installutil.exe. * debian/mono-csharp-shell.install: + Added missing Mono.CSharp development symlink. * debian/libmono-messaging2.0-cil.install: + Really install library and development symlink of Mono.Messaging. * debian/libmono-management2.0-cil.install: + Added missing Mono.Management development symlink. * debian/mono-devel.install: + Install mcs mo-files. -- Mirco Bauer Sun, 24 May 2009 15:23:14 +0200 mono (2.4+dfsg-1) experimental; urgency=low * New upstream release. + For release highlights see the NEWS.Debian file * debian/NEWS: + Updated for Mono 2.4, Mono 2.2 and Mono 2.0. * DFSG edition of Mono 2.4 as the source taball contained a binary that is not part of the bootstrapping process (docs/AgilityPack.dll) and is CC Share-alike 2.5 licensed (non-free). Also it contained non-free specification files needed by the RabbitMQ.Client library. * debian/README.source: + Mention which files we removed and how to create the tarball we use. + Document which binaries are required to bootstrap the C# compiler. * debian/rules: + Made get-orig-source policy conform (by using . as output path). + Dropped --with-oprofile from configure call as debian doesn't ship the needed header files for it. + Pass --with-moonlight=no to configure call as the moon source package will ship the assemblies with the release containing Silverlight 2.0 support. + Build MonoGetAssemblyName using gmcs instead of mcs. + Don't allow dh_clideps to add mono-runtime dependencies to mono-1.0/2.0-gac to prevent circular dependency hell. (Closes: #528090) + Added missing non-stamp/files targets to .PHONY. + Only pass mono/2.0 to MONO_PATH in RUN_MONO variable, else gmcs.exe picks up the 1.0 corlib. + Bumped clilibs of libmono-cairo{1.0,2.0}-cil, libmono-data{1.0,2.0}-cil, libmono-data-tds{1.0,2.0}-cil, libmono-oracle2.0-cil, libmono-posix{1.0,2.0}-cil, libmono-relaxng{1.0,2.0}-cil, libmono-system2.0-cil, libmono-system-runtime2.0-cil, libmono-web2.0-cil, libmono-winforms2.0-cil and libmono-webbrowser0.5-cil. + Install upstream changelog and debian news only in the mono-runtime package. * debian/cli-wrapper.c + Dropped as this wrapper is obsolete since mono 1.1.6-1. * debian/patches/kfreebsd_support.dpatch debian/patches/build_genxs_2.0.dpatch: + Updated to cleanly apply again. * debian/patches/fix_wsdl2_duplicate_keys_r117243.dpatch debian/patches/fix_NetworkInterface_exception_r120282.dpatch debian/patches/fix_TcpClient_IPv6_r122598.dpatch: + Dropped, already applied upstream. * debian/patches/armel_fix_configure_fpu_check.dpatch: + Only patch configure.in, autoreconf takes care of configure. * debian/patches/armel-glibc-2.8.dpatch: + Dropped, fixed upstream in a different way. * debian/patches/fix_NetworkInterface_endless_loop.dpatch: + Fix loop by setting next item. (Closes: #519480) * debian/libmono-system-web2.0-cil.install: + Added system.web.extensions_1.0.pc and system.web.extensions.design_1.0.pc. * debian/libmono2.0-cil.install: + Added mono.web.pc. * debian/control: debian/patches/99_autoreconf.dpatch: + Added autoconf to build-deps, as we autoreconf in debian/rules now. + Dropped autoreconf dpatch. * debian/control: + Updated Vcs-* fields for the migrated git repository. + Added new mono-csharp-shell package. + mono-devel recommends mono-csharp-shell now (very useful for debugging). + Added new libmono-management2.0-cil, libmono-messaging2.0-cil, libmono-simd2.0-cil and libmono-wcf3.0-cil packages. + Merged monodoc-base and monodoc-manual packages from the monodoc source package. + Dropped mono-smcs, libmono-corlib2.1-cil and libmono-system2.1-cil as those will be shipped by the moon source package. + Removed transition dependencies from libmono1.0-cil, libmono2.0-cil mono-devel, as the Mono 2.0 transition has been completed some weeks ago. + Renamed libmono-nunit2.2-cil to libmono-nunit2.4-cil and only ship a symlink to nunit.pc with a binary dependency on libnunit2.4-cil. + Added mono-complete metapackage to make ISVs and users installing non-Debian applications happy. + Changed Section of all packages to cli-mono except *-dbg to match archive overrides. + Added automake to build-deps needed for autoreconf. * debian/libmono-cairo1.0-cil.install debian/libmono-cairo2.0-cil.install debian/patches/fix-mono-cairo.pc.in.dpatch: + Moved mono-cairo.pc from libmono-cairo1.0-cil to libmono-cairo2.0-cil and reference the CLI 2.0 version in the pkg-config file now. * debian/mono-devel.install: + Added mono-cil-strip + Added getline.cs, mono-lineeditor.pc, Options.cs and mono-options.pc + Removed CorCompare.exe and mono-api-diff(.exe) as dropped by upstream. + Updated mono-shlib-cop and sqlsharp as they are now CLI 2.0 * debian/patches/fix_recursive_unmanaged_types.dpatch: + Fixes recursive structs regression as seen with OpenOffice.org. * debian/copyright: + Added Lucene.Net, RabbitMQ.Client and HtmlAgilityPack licenses. * debian/patches/build_cecil_as_2.0.dpatch debian/patches/build_firebirdsql_as_2.0.dpatch debian/patches/build_permview_as_2.0.dpatch debian/patches/build_linker_tuner_cil-strip_as_2.0.dpatch: + Build Mono.Cecil, FirebirdSql.Data.Firebird, permview, tuner, linker and cil-strip for CLI 2.0. * debian/control debian/rules debian/mono-jt.* debian/mono-common.* debian/libmono0.* debian/mono-runtime.*: + Merged mono-jit, mono-common and libmono0 (except libmono.so.*) packages into mono-runtime. libmono0 was pulled in by libmono-system2.0-cil as it pinvokes libMonoPosixHelper.so for compression stream APIs. Since the interpreter (mint) was dropped long time ago and is unmainained upstream, there is no reason to keep those 3 domains (VM, config / binfmt support, helper libraries) split. + Renamed mono-jit-dbg package to mono-runtime-dbg. * debian/shlibs.local: + Updated using the debian/update-shlibs.local.sh script. * debian/watch: + Mangle +dfsg version. * debian/control debian/libmono1.0-cil.install debian/libmono-cecil-private-cil.install: + Moved Mono.Cecil from libmono1.0-cil to libmono-cecil-private-cil, as it's now build for CLI 2.0. * debian/libmono-system-web2.0-cil.install: + Added System.ComponentModel.DataAnnotations, System.Web.Abstractions, System.Web.DynamicData and System.Web.Routing. * debian/control debian/libmono-i18n1.0-cil.install debian/libmono-i18n2.0-cil.install debian/libmono-i18n-west1.0-cil.install debian/libmono-i18n-west2.0-cil.install: + Moved I18N.dll and I18N.West.dll from libmono-i18nX.Y-cil to libmono-i18n-westX.Y-cil, as this is the only code page that is really needed in 90% of the cases. * debian/compat debian/control: + Bumped debhelper to 7. * debian/control debian/mono-1.0-devel.install debian/mono-2.0-devel.install debian/mono-devel.install: + Removed mono-api-info1 as dropped by upstream and moved 2.0/mono-api-info.exe from mono-2.0-devel to mono-devel. * debian/control debian/libmono0.install debian/libmono-dev.install debian/mono-devel.install: + Moved dotnet.pc and dotnet35.pc from libmono-dev to mono-devel. + Removed libmono-profiler-*.a as unused and unneeded. * debian/mono-runtime.docs debian/changelog debian/changelog.1: + Moved all entries older than the version in lenny (1.9.1) to changelog.1 + Install changelog.1 only in mono-runtime. -- Mirco Bauer Thu, 21 May 2009 01:04:54 +0200 mono (2.0.1-6) unstable; urgency=low [ Jo Shields ] * debian/control: + Update package descriptions to make it clearer what is what, and avoid multiple packages with identical short descriptions (Closes: #519404) [ Sebastian Dröge ] * debian/patches/fix_null_funcptr_marshalling_r127347.dpatch: + Fix marshalling for NULL function pointers, they should be mapped to managed null delegates and vice versa. Patch from upstream SVN. -- Sebastian Dröge Fri, 01 May 2009 13:37:07 +0200 mono (2.0.1-5) unstable; urgency=low * The "Let the show begin!" release + Upload to unstable starting the Mono 2.0 transition, status available at: http://wiki.debian.org/Teams/DebianMonoGroup/Mono20TransitionTODO * debian/control: + The compilers (mono-mcs and mono-gmcs) are not forward compatible with newer upstream versions, thus added stronger dependencies. + Removed libgamin-dev, libcups2-dev, librsvg2-dev, libgtk2.0-dev and libgnomeui-dev from build-deps-indep as those packages are only needed to generate the debian/shlibs.local file using the debian/update-shlibs.local.sh script (the script checks now if those are installed). This extended hack is needed as shared-mime-info in unstable conflicts with gnome < 2.24 and gnome 2.24 is blocked by the Mono 2.0 transition. * debian/shlibs.local: + Updated using the debian/update-shlibs.local.sh script. -- Mirco Bauer Wed, 25 Feb 2009 00:10:02 +0100 mono (2.0.1-4) experimental; urgency=low * debian/rules: + Pass internal-mono instead of --internal-mono if the debhelper version is older than 7.1, as that one doesn't support custom parameters via init(). This ensures backwards compatibility with older debhelper versions, as found in Ubuntu. * debian/control: + Lowered debhelper build-dep to >= 5. * debian/dh_clideps debian/dh_makeclilibs: + Re-synced from cli-common 0.6.0, needed for dh 7.0 backwards compatibilty. -- Mirco Bauer Tue, 27 Jan 2009 00:15:04 +0100 mono (2.0.1-3) experimental; urgency=low * Rebuilt against libc6 and glib from unstable. -- Mirco Bauer Mon, 26 Jan 2009 22:49:05 +0100 mono (2.0.1-2) experimental; urgency=low [ Jo Shields ] * debian/patches/fix_wsdl2_duplicate_keys_r117243.dpatch: + Fix bug in wsdl2 preventing parsing of Amazon Web Services wsdl file (thanks to Iain Lane for help isolating this bug) * debian/patches/fix_NetworkInterface_exception_r120282.dpatch: + Warn, rather than fail, on "funny" network interfaces (Closes: #507297) [ Mirco Bauer ] * debian/mono-1.0-devel.{postinst,prerm} debian/mono-mcs.{postinst,prerm} debian/mono-devel.{postinst,prerm}: + Moved update-alternatives calls to mono-devel.{postinst,prerm}. * debian/mono.links debian/mono.postinst + Removed, those are just left-overs. * debian/mono-jit.postinst: + Lowered alternative priority to 10 like all other alternative we install. * debian/control: + Moved cli-* Provides from mono-1.0-devel, mono-mcs and mono-gmcs to mono-devel, as thats where the cli-* alternatives now lives. + Added many strong versioned binary dependencies to mono-devel as hack to make experimental buildds happy, else everything needing mono-devel >= 2.0 will FTBFS in experimental (e.g. KDE4). (thanks goes to Modestas Vainius for the investigation) + Made dependency on libmono0, libmono-corlib2.0-cil and libmono-corlib1.0-cil strong for mono-utils to ensure that the correct versions are pulled in (else we might confuse APT or funny buildds). + Bumped debhelper build-dep to >= 7.1, as needed for the bundled debian/dh_* scripts. * debian/dh_clideps debian/dh_makeclilibs: + Synced from cli-common 0.6.0, needed for dh 7.1 support. [ David Paleino ] * debian/patches/fix_TcpClient_IPv6_r122598.dpatch: + Fix bug in TcpClient() implementation preventing IPv6 connections from working -- Mirco Bauer Wed, 21 Jan 2009 23:39:02 +0100 mono (2.0.1-1) experimental; urgency=low [ Mirco Bauer ] * New upstream (bugfix) release. * debian/mono-1.0-devel.manpages: + Removed mcs1 as it's already shipped in mono-mcs. * debian/patches/99_autoreconf.dpatch: + Updated * debian/mono-devel.links: + Make csc a symlink to gmcs, a runtime version neutral default compiler. * debian/patches/armel_fix_configure_fpu_check.dpatch: + Forward ported patch from 1.2.4 to fix FTBFS on linux/armel. * debian/patches/99_autoreconf.dpatch: + Updated * debian/mono-common.install: + Name the /etc files and directories explicitly to make sure not to install /etc/mconfig by accident when doing a binary-indep binary-arch (in that order) build. [ Jo Shields ] * debian/patches/armel-glibc-2.8.dpatch: + Fix build failure on armel architecture on libc6 2.8 (Thanks to Michael Casadevall for the patch) [ David Paleino ] * Group Policy: + implemented get-orig-source target in debian/rules -- Mirco Bauer Sun, 23 Nov 2008 16:16:00 +0100 mono (2.0-1) experimental; urgency=low * New upstream release. + System.Web.Extensions is included in the debian source and binary packages now, as JSON.NET was relicensed to MIT/X11 and thus no DFSGing needed anymore! (Closes: #497213) + With this release, we changed the default development stack from 1.0 to 2.0. This has no influence to the runtime nor existing binary packages, for more details see: http://wiki.debian.org/Teams/DebianMonoGroup/Mono20Transition * debian/copyright: + Updated license info of JSON.NET * debian/control: + Removed libgda2-dev from buid-deps as debian/update-shlibs.local.sh takes already care of it. + mono-utils depends on libmono-corlib2.0-cil and only suggests libmono-corlib1.0-cil now as the default runtime was changed to 2.0. + Updated libcupsys2-dev build-dependency to libcups2-dev. + Updated Standards-Version to 3.8.0 (no changes needed). * debian/rules: + Pass --enable-quiet-build=no to configure call, else we get a less verbose build log. + Bumped clilibs to 2.0 of libmono{1,2}.0-cil, libmono-cairo{1,2}.0-cil, libmono-data-tds{1,2}.0-cil, libmono-system2.0-cil, libmono-system-runtime2.0-cil, libmono-security{1,2}.0-cil, libmono-web2.0-cil, libmono-winforms2.0-cil and libmono-system2.1-cil. * debian/mono.runtime-script: + Call the script of gacutil instead of passing the application filename directly to mono, as we rely on the default gacutil now provided by the mono-gac package. * debian/patches/method-signature-testing.dpatch debian/patches/pass_CPPFLAGS_nicely_r98803.dpatch debian/patches/fix_bound_checking_r98524_r98527.dpatch debian/patches/fix_softfloat_r105848.dpatch debian/patches/fix_stack_alignment_r105650_r105651.dpatch debian/patches/fix_xen_support_r103474_r103475.dpatch debian/patches/fix_Dictionary_preventing_GC_r102114.dpatch debian/patches/fix_TdsConnectionPool_svn.dpatch debian/patches/fix_Assembly.LoadFrom_deadlock.dpatch: + Removed, already applied upstream. * debian/patches/dont_build_System.Web.Extensions.dpatch: + Disabled, JSON.NET was re-licensed to MIT/X11. * debian/libmono-system-web2.0-cil.install: + Added System.Web.Extensions.dll and System.Web.Extensions.Design.dll. * debian/update-shlibs.local.sh: + Fixed grep calls so it doesn't match udeb lines. * debian/shlibs.local: + Updated * debian/control debian/libmono-mozilla0.2-cil.install debian/libmono-webbrowser0.5-cil.install: + Renamed libmono-mozilla0.2-cil to libmono-webbrowser0.5-cil and removed Replaces. * debian/control debian/libmono{1,2}.0-cil.install debian/libmono-posix{1,2}.0-cil.install: debian/libmono-getoptions{1,2}.0-cil.install: debian/libmono-data{1,2}.0-cil.install: + Moved the Mono.Posix, Mono.GetOptions and Mono.Data.* libraries into extra packages to support smaller install sizes of typical applications (e.g. tomboy or gnome-do). + Added libmono-posix{1,2}.0-cil, libmono-getoptions{1,2}.0-cil and libmono-data{1,2}.0-cil as dependency of libmono{1,2}-cil to aid a smooth runtime transition. * debian/libmono-system-data2.0-cil.install: + Added System.Data.DataSetExtensions.dll and System.Data.Linq.dll. * debian/rules debian/libmono{1,2}.0-cil.install: + Dropped Mono.Security.Win32.dll as the library is only useful on Windows. * debian/patches/build_genxs_2.0.dpatch: + Enables compiling genxs for CLI 2.0 as upstream provided a genxs2 script but forgot to build the actual application. * debian/mono-2.0-devel.install debian/mono-2.0-devel.manpages: + Added xsd2 and genxs2 * debian/mono-devel.install debian/mono-devel.manpages debian/mono-1.0-devel.install debian/mono-1.0-devel.manpages: + Moved all unversioned tools and default scripts (with their manpages) to mono-devel. * debian/mono-mcs.install debian/mono-mcs.manpages debian/mono-gmcs.install debian/mono-gmcs.manpages debian/mono-devel.install debian/mono-devel.manpages debian/control: + Moved gmcs script and manpage from mono-gmcs to mono-devel. + Added Replaces for mono-mcs and mono-gmcs to mono-devel. + Added gmcs2 script and manpage to mono-gmcs + Added mcs1 script and manpage to mono-mcs. This changes are needed to get a default compiler target using a single package that depends on the current default which is 2.0 (gmcs2). * debian/System.Windows.Forms.dll.config: + Added dll-map for libgdk_pixbuf-2.0.so * debian/control: + Improved many package descriptions by adding the names of the libraries they contain with a brief description of what they do. * debian/control debian/mono-gac.install debian/mono-{1,2}.0-gac.install: + The default script "gacutil" is still shipped in mono-gac but "gacutil1" and "gacutil2" are now in mono-1.0-gac and mono-2.0-gac. mono-gac pulls in mono-2.0-gac by default. This is needed to make a 2.0-only install possible. * debian/control: + Added mono-1.0-runtime and mono-2.0-runtime package, which pull in the runtime stack of the specific runtime version in. mono-runtime pulls in mono-2.0-runtime as the new default runtime. This is needed to make a 2.0-only install possible. * debian/libmono-dev.install: + Added dotnet35.pc * debian/mono-smcs.install: + Added smcs.pc * debian/control: + s/meta package/metapackage/ as lintian says so. -- Mirco Bauer Tue, 11 Nov 2008 00:21:27 +0100 mono (1.9.1+dfsg-4) unstable; urgency=high [ Mirco Bauer ] * Added lpia to Architecture fields. (to make Jo Shields more happy) * debian/fix_Assembly.LoadFrom_deadlock.dpatch: + Fixes deadlock in loading assemblies code like Assembly.LoadFrom(), causing deadlocks (mostly) on SMP systems. (patches taken from upstream SVN revisions: r105036, r105153, r113458, r115451 and r115697) [ Jo Shields ] * Add myself to Uploaders * debian/patches/fix_sloppy_attribute_encode_CVE-2008-3422.dpatch: + Fixes CVE-2008-3422, thus urgency set to high (Closes: #494406) * debian/patches/fix_CRLF_injection_CVE-2008-3906.dpatch: + Fixes CVE-2008-3906, thus urgency set to high (Closes: #498894) * debian/patches/fix_IsolatedStorage_regression_r99231_r101171_r101172.dpatch: + Fix regression in IsolatedStorage behaviour causing exceptions with subdirectories (Closes: #501505) * debian/patches/fix_mono-config_man_page_r111681.dpatch: + Fix minor manpage typo (Closes: #495624) * debian/control: + Tweak description of mono-xbuild package (Closes: #493478) * debian/man/*: + Update default manpage to point to correct URL for documentation (Closes: #500771) -- Jo Shields Mon, 13 Oct 2008 23:21:40 +0200 mono (1.9.1+dfsg-3) unstable; urgency=medium * debian/control debian/rules debian/libmono-nunit2.2-cil.install: + Added libmono-nunit2.2-cil package needed by packages like monodevelop and mono-tools, the nunit 2.4 API (libnunit2.4-cil) changed too much to port these packages. (thus urgency set to medium) * debian/shlibs.local: + Updated for the Mono 1.9 release (forgot this in -1). * debian/rules: debian/libmono-system2.0-cil.install: + Added System.Xml.Linq library but with the correct compiler-directory. (Closes: #487996) * debian/control: + Added libdiplus to dependencies of libmono-system-web1.0-cil and libmono-system-web2.0-cil as System.Web.UI.WebControls.WebColorConverter invokes it (which is needed by most web applications). (Closes: #479683) + Removed -1 revision of all Replaces lines with << as condition, as it's useless and makes backports and Ubuntu integration easier. + Added Conflicts on mono-classlib-{1,2}.0 (<< 1.1.13.6) and mono-classlib-{1,2}.0-dbg to ensure they are removed on all systems and the transition was finished long time ago. * debian/patches/fix_Dictionary_preventing_GC_r102114.dpatch: Clear empty slots in keySlots and valueSlots. Otherwise the garbage collector cannot reclaim the referenced key/value. (patch taken from upstream SVN revision 102114) * debian/patches/fix_TdsConnectionPool_svn.dpatch: + Don't leak connections in the pool, would cause an infinitely timeout. (patch taken from upstream SVN revisions 105424, 105432, 105433, 105719, 106448 and 107325) * debian/libmono-system1.0-cil.clideps-override debian/libmono-system2.0-cil.clideps-override: + libcupsys2 package was renamed to libcups2, moving the dependeny on libcups2 to suggests (as it was before). * debian/rules: + Removed --list-missing from dh_install call, it's useless in the current implementation. * debian/patches/fix-mono-nunit.pc.in.dpatch: + Remove stupid relative path from prefix variable. -- Mirco Bauer Tue, 05 Aug 2008 21:46:48 +0200 mono (1.9.1+dfsg-2) unstable; urgency=medium * Urgency set to medium as this release contains important bugfixes for different architectures. * debian/control: + Added xdg-utils | libgnome2-0 | konqueror to suggests of mono-jit as starting processes can make use of those if installed (to emulate ShellExecute). * debian/patches/fix_bound_checking_r98524_r98527.dpatch: + Fixes bound checking caused SIGSEGV on AMD64 when building XSP. (Closes: #486652, patch taken from upstream SVN revision 98524 and 98527) (thanks to Jo Shields for investigation and providing the dpatch) * debian/patches/fix_softfloat_r105848.dpatch: + Fixed softfloat caused SIGABRT on armel when building banshee. (Closes: #485112, patch taken from upstream SVN revision 105848) * debian/patches/fix_stack_alignment_r105650_r105651.dpatch: + Fixes stack alignment, caused assertions on AMD64. (Closes: #473119) (patch taken from upstream SVN revision 105650 and 105651) * debian/patches/fix_xen_support_r103474_r103475.dpatch: + Fixes XEN support caused "4gb seg fixup" messages. (Closes: #481699) (patch taken from upstream SVN revision 103474 and 103475) (thanks to Andrew Deason for investigation and providing the dpatch) * debian/patches/99_autoreconf.dpatch: + Updated -- Mirco Bauer Tue, 17 Jun 2008 23:59:52 +0200 mono (1.9.1+dfsg-1) unstable; urgency=low * DFSG version of Mono 1.9.1 + Deleted the mcs/class/System.Web.Extensions/ directory as mcs/class/System.Web.Extensions/System.Web.Script.Serialization/JSON/*.cs is licensed under Creative Commons Attribution 2.5 which is not DFSG-free. * New upstream release. * debian/libmono1.0-cil.install: + Added internal cecil.pc as mono-tools >= 1.9 needs it. * debian/patches/pass_CPPFLAGS_nicely_r98803.dpatch: + Updated * debian/mono-api-check: + Fixed bashism. (Closes: #471879) + Implemented support to check APIs on .deb and .changes files. * debian/rules: + clilibs are now defined much more granularly now (per package). Checked APIs of mono 1.2.2.1 vs 1.2.6 and 1.2.6 vs 1.9. + Bumped clilibs of libmono-system-web2.0-cil to 1.9.1 -- Mirco Bauer Tue, 22 Apr 2008 20:09:39 +0200 mono (1.9+dfsg-3) unstable; urgency=low * debian/patches/pass_CPPFLAGS_nicely_r98803.dpatch: + Pass CPPFLAGS nicely to libgc, fixes FTBFS. (Closes: #475972) (taken from upstream SVN revision 98803) * debian/patches/99_autoreconf.dpatch: + Updated -- Mirco Bauer Tue, 15 Apr 2008 22:26:39 +0200 mono (1.9+dfsg-2) unstable; urgency=low * Upload to unstable. * debian/control: + Fixed Vcs-Svn field. + Cleaned up Uploaders field. * debian/rules: + Delete binaries missed by "make clean". (Closes: #424576) (thanks to Sandro Tosi for the patch) * debian/mono-common.preinst: + Removed empty script. -- Mirco Bauer Mon, 07 Apr 2008 22:11:03 +0200 mono (1.9+dfsg-1) experimental; urgency=low [ Mirco Bauer ] * DFSG version of Mono 1.9 + Deleted the mcs/class/System.Web.Extensions/ directory as mcs/class/System.Web.Extensions/System.Web.Script.Serialization/JSON/*.cs is licensed under Creative Commons Attribution 2.5 which is not DFSG-free. * New upstream release. * debian/rules: + Bumped clilibs to 1.9 * debian/mono-api-check: + Implemented -k switch to keep and inspect the XML diff file. + Fixed application invocation. * debian/patches/fix_threads.h.dpatch debian/patches/fix_Mono.Cecil_linkage.dpatch debian/patches/ppc_fix_flushing_of_icache_r92014.dpatch: + Removed, already applied upstream. * debian/libmono2.0-cil.install: + Added Mono.Web.dll * debian/control debian/libmono-mozilla0.1-cil.install debian/libmono-mozilla0.2-cil.install: + Renamed libmono-mozilla0.1-cil to libmono-mozilla0.2-cil, as the assembly version (ABI) was bumped from 0.1 to 0.2. [ Sebastian Dröge ] * debian/patches/method-signature-testing.dpatch: + Patch from upstream SVN to fix db4o build failure with cecil 0.6, improves checking of method signatures. * debian/rules: + Put CFLAGS into "" to make the shell happy and fix FTBFS. + Set default CFLAGS to -O2 -g. -- Mirco Bauer Mon, 04 Feb 2008 22:11:53 +0100 mono (1.2.6+dfsg-6) unstable; urgency=high * debian/mono-mcs.postinst debian/mono-1.0-devel.postinst: + Moved alternatives handling for cli-sn, cli-resgen and cli-al from mono-mcs to mono-1.0-devel, as mono-1.0-devel ships those applications (since mono 1.2.6+dfsg-1). (Closes: #460513) This caused FTBS for different source packages that didn't explicitly build-depend on mono-mcs, thus urgency set to high. (Thanks to Laurent Bigonville for the investigation) * debian/mono-utils.postint debian/mono-utils.postinst: + Fixed file name. * debian/control: + Added libmono-dev and pkg-config to recommends of mono-{1,2}.0-devel, as mkbundle(2) uses pkg-config and needs mono.pc. * debian/patches/ppc_disable_delegate_trampoline_optimization.dpatch debian/patches/ppc_fix_flushing_of_icache_r92014.dpatch + Replaced ppc_disable_delegate_trampoline_optimization with ppc_fix_flushing_of_icache_r92014, as that one fixes instead of workarounds the PPC SIGILL issue (taken from upstream's SVN). -- Mirco Bauer Mon, 04 Feb 2008 20:57:20 +0100 mono (1.2.6+dfsg-5) unstable; urgency=low * debian/rules: + Reverted the changed target dependecies, which caused no patches being applied anymore. Thus the fix_implicit_pointer_conversions patch for IA64 is applied again. (Closes: #457868) -- Mirco Bauer Thu, 27 Dec 2007 20:54:20 +0100 mono (1.2.6+dfsg-4) unstable; urgency=low * debian/patches/ppc_disable_delegate_trampoline_optimization.dpatch: + Disables delegate trampoline code for PPC, fixes instant SIGILL runtime crashes for every invoked application (as seen in PPC build logs of gtk-sharp2, gnome-sharp2 or beagle). * debian/patches/fix_threads.h.dpatch: + Don't include threads-type.h in threads.h and moved functions to the correct header, fixes compiling of OpenOffice.org's Mono bridge. (taken from upstream SVN revision 91687 + 91817) * debian/rules: + Make sure -j1 is passed to make, Mono's build system doesn't like -j > 1. -- Mirco Bauer Wed, 26 Dec 2007 23:29:28 +0100 mono (1.2.6+dfsg-3) unstable; urgency=low * debian/rules: + Pass -D to cli.binfmt install call, makes it not failing on archs that are not listed in debian/control. (thanks to Emanuele Rocca for the hint) + Enhanced "make distclean" error handling, making lintian happy. * debian/libmono-system-messaging{1,2}.0-cil.clideps-override debian/libmono-bytefx0.7.6.{1,2}-cil.clideps-override: + Added suggests libmono-winforms{1,2}.0-cil, doesn't make sense to pull in System.Windows.Forms for designer classes (which are only used by VS.NET) * debian/patches/fix_implicit_pointer_conversions.dpatch: + Fixed implicit pointer conversions by including a missing header, which caused FTBFS on IA64. * debian/control: + Added Homepage, Vcs-Svn and Vcs-Browser fields. + Updated Standards-Version to 3.7.3, no changes needed. + Changed Section of libmono-dev to libmono-dev. + Added Suggests (using cli:Suggests) fields for libmono-system-messaging{1,2}.0-cil and libmono-bytefx0.7.6.{1,2}-cil. + Use cli:Depends for libmono-bytefx0.7.6.{1,2}-cil instead of manual dependencies. * debian/NEWS: + Fixed typo and indention. -- Mirco Bauer Tue, 25 Dec 2007 13:40:33 +0100 mono (1.2.6+dfsg-2) unstable; urgency=low * The "Welcome SPARC and S390 Users!" release * debian/mono-2.0-devel.install debian/mono-2.0-devel.manpages: + Added mconfig * debian/control: + Added sparc and s390 to Architecture fields. (Closes: #332511, #377584) (as the last 3 feature-releases of Mono were able to build on sparc, and upstream is getting sparc port contributions again, it should be safe to enable sparc now) + Added Replaces << mono-common 1.2.6+dfsg-2 to mono-2.0-devel, as /etc/mono/mconfig/ was moved to mono-2.0-devel. * debian/libmono-system{1,2}.0-cil.clideps-override: + Added suggests libmono-winforms{1,2}.0-cil, doesn't make sense to pull in System.Windows.Forms for designer classes (which are only used by VS.NET) * debian/patches/g_thread_init.dpatch: + Dropped, already applied upstream. -- Mirco Bauer Fri, 21 Dec 2007 01:35:40 +0100 mono (1.2.6+dfsg-1) unstable; urgency=low * DFSG version of Mono 1.2.6 + Deleted mcs/class/System.Web.Extensions/System.Web.Script.Serialization/ JSON/* as those source files are licensed under Creative Commons Attribution 2.5 which is not DFSG-free. * New upstream release + Invoking GetFields on emitted type doesn't crash anymore, as seen with nemerle. (Closes: #452585) * debian/rules: + Updated MONO_API to 1.2.6 + Enabled moonlight support in configure call. + Removed all "rm debian/tmp/usr/lib/mono/gac/"... calls, instead list libraries explicitly in .install files. (this is pretty error prone when upstream introduces new libraries and the rm list became way too long) + Copy various 1.0 manpages to 2.0 manpages for missing 2.0 manpages. + Remove +dfsg part in upstream version detection (UPVERSION variable). * debian/control: + Added new packages (mono-mcs/gmcs needed to be split as some parts of the runtime relies on the compiler, like the XmlSerializer class): - mono-mcs was split to: mono-1.0-devel and mono-1.0-service. (monolinker.exe is now shipped part of mono-1.0-devel, Closes: #443833) - mono-gmcs was split to: mono-2.0-devel, mono-2.0-service and mono-xbuild. - mono-smcs, containing the new compiler for moonlight/silverlight applications. - libmono-corlib2.1-cil and libmono-system2.1-cil, containing the moonlight/silverlight runtime libraries. - libmono-db2-1.0-cil, containing IBM DB2 database connector. - libmono-mozilla0.1-cil, containing the WebControl implementation using the Mozilla engine. - libmono-i18n1.0-cil and libmono-i18n2.0-cil, containing I18N libraries with code page definitions, moved from libmono-corlib{1,2}.0-cil. - prj2make-sharp, upstream moved distribution of prj2make-sharp to Mono. + libmono-corlib{1,2}.0-cil recommends libmono-i18n{1,2}.0-cil now. + Removed mono and mono-devel meta packages, as they are not useful for anyone. * debian/dh_clideps: + Synced from cli-common 0.5.3, needed for CLI 2.1 support. * debian/patches/00list: + Disabled armel_fix_configure_fpu_check.dpatch (FPU check is fixed upstream) * debian/patches/kfreebsd_support.dpatch: + Updated (and re-autoconfed) * debian/patches/fix-mono.pc.in.dpatch: + Updated * debian/patches/ppc_fix_mono_class_proxy_vtable_r84948.dpatch: + Removed, already applied upstream. * debian/patches/fix_Mono.Cecil_linkage.dpatch: + Link Mono.Cecil(.Mdb) against CLI 1.0 instead of 2.0, patch taken from upstream. * debian/libmono1.0-cil.install: + Added Mono.Cecil.dll and Mono.Cecil.Mdb.dll. * debian/update-shlibs.local.sh: + Wrote this script to ease updating the debian/shlibs.local file. * debian/shlibs.local: + Updated -- Mirco Bauer Sun, 16 Dec 2007 15:44:33 +0100 mono (1.2.5.1-2) unstable; urgency=high * Mirco 'meebey' Bauer: + debian/mono.runtime-script: - When removing GAC libraries, output the assembly name correctly on errors. + debian/patches/fix_BigInteger_overflow_CVE-2007-5197.dpatch: - Fixes CVE-2007-5197, thus urgency set to high. -- Mirco Bauer Sun, 04 Nov 2007 15:34:08 +0100 mono (1.2.5.1-1) unstable; urgency=low * Mirco 'meebey' Bauer: + New upstream (bugfix) release. (Closes: #443468) + debian/System.Windows.Forms.dll.config: - Added libX11 and libXcursor. -- Mirco Bauer Sat, 22 Sep 2007 19:33:05 +0200 mono (1.2.5-3) unstable; urgency=high * Mirco 'meebey' Bauer: + debian/patches/ppc_fix_mono_class_proxy_vtable_r84948.dpatch: - Fixes crash bug on PPC for all applications that use DBus, thus setting urgency to high. (Closes: #437452, #441795, #441879) (Thanks to Bram Senders for testing the patch) -- Mirco Bauer Thu, 13 Sep 2007 21:44:16 +0200 mono (1.2.5-2) unstable; urgency=medium * Sebastian 'slomo' Dröge: + debian/FirebirdSql.Data.Firebird.dll.config, debian/shlibs.local: - Use libfbclient2 instead of old and to be removed libfbclient1. Thanks to Damyan Ivanov for the patch (Closes: #440850). + debian/changelog: - Use urgency=medium because of the RC bugfix. -- Sebastian Dröge Wed, 05 Sep 2007 07:02:15 +0200 mono (1.2.5-1) unstable; urgency=low * Mirco 'meebey' Bauer: + New upstream release + debian/watch: - Updated + debian/rules: - Bumped MONO_API to 1.2.5 + debian/patches/kfreebsd_support.dpatch debian/patches/armel_fix_configure_fpu_check.dpatch: - Updated (re-autoconfed) - Updated + debian/patches/ppc_fix_memory_corruption_r81413.dpatch: debian/patches/fix_delegate_memory_leak_r79001.dpatch debian/patches/remove_broken_dllmap_from_mono-shlib-cop.dpatch: - Removed, already applied upstream. + debian/mono-utils.install debian/mono-utils.manpages: - Removed monodiet as removed by upstream + debian/man/resgen.1: - Removed, supplied upstream. + debian/mono-mcs.manpages: - Added monolinker.1 - Updated resgen.1 + debian/mono-mcs.manpages debian/mono-mjs.manpages: - Moved mono-mjs.1 manpage to mono-mjs package. + debian/control: - Added "Replaces" for mono-mjs.1 move to mono-mjs package. -- Mirco Bauer Sun, 02 Sep 2007 21:36:13 +0200 mono (1.2.4-6) unstable; urgency=medium * Mirco 'meebey' Bauer: + debian/patches/kfreebsd_support.dpatch: - Patch configure script too, as we are not re-autogening. This made kfreebsd-* FTBFS. + Urgency set to medium, as the last upload fixes an important crash bug (#428190) for PPC. -- Mirco Bauer Thu, 09 Aug 2007 19:36:21 +0200 mono (1.2.4-5) unstable; urgency=low * The "there is more than Linux and X86" release * Mirco 'meebey' Bauer: + debian/control: - Replaced ${Source-Version} with ${source:Version} and ${binary:Version} + debian/patches/ppc_fix_memory_corruption_r81413.dpatch: - Fix memory corruption on PPC, caused all Gtk# programs to crash. Patch taken from upstream SVN. (Closes: #428209, #430614, #427934, #428190, #429685) (Thanks to Wouter Verhelst for testing the patch) + debian/patches/armel_fix_configure_fpu_check.dpatch: - Detect FPU correctly. (Closes: #430582) (Thanks to Riku Voipio for the patch) + debian/patches/fix_delegate_memory_leak_r79001.dpatch: - Fix memory leak for delegates passed to unmanaged land, taken from upstream SVN. (Closes: #428781) (Thanks to Chris Howie for investigation) + debian/patches/kfreebsd_support.dpatch: - Updated, added support for kfreebsd-amd64 + debian/rules: - Use softfloat on armel. * Sebastian 'slomo' Dröge: + debian/patches/armel_fix_configure_fpu_check.dpatch: - Regenerate configure for the change. -- Mirco Bauer Sat, 21 Jul 2007 15:48:05 +0200 mono (1.2.4-4) unstable; urgency=low * Mirco 'meebey' Bauer: + debian/rules: - Use pthread for arm/armeb/armel, should fix FTBFS for ARM. * Sebastian 'slomo' Dröge: + debian/patches/g_thread_init.dpatch: - Call g_thread_init() as early as possible as this is required for newer glib versions. See: http://bugzilla.ximian.com/show_bug.cgi?id=81862 http://bugzilla.gnome.org/show_bug.cgi?id=331853 Patch from upstream SVN, rev. 78018. -- Mirco Bauer Wed, 13 Jun 2007 01:31:55 +0200 mono (1.2.4-3) unstable; urgency=low * Mirco 'meebey' Bauer: + debian/rules: - Enable sigaltstack only for i386 and amd64, fixes FTBFS for ia64 and possibly other archs. -- Mirco Bauer Tue, 29 May 2007 22:54:24 +0200 mono (1.2.4-2) unstable; urgency=low * Mirco 'meebey' Bauer: + debian/patches/00list: - Disabled dont_remap_non-runtime_libs patch, has side effects and breaks banshee, means applications using libmono-cairo{1,2}.0-cil running on CLR 2.0 need again to depend on the 2.0 version explicitly + debian/rules: - Call dh_strip in binary-arch target, else mono-utils binaries have debugging symbols. + debian/control: - Strictly depend on upstream version for assemblies doing ICalls (internal calls into the runtime implementation). * Sebastian 'slomo' Dröge: + debian/rules: - Set executable bit on dh_clistrip and the other debhelper scripts to fix FTBFS. -- Mirco Bauer Mon, 28 May 2007 16:18:53 +0200 mono (1.2.4-1) unstable; urgency=medium * The clean me harder and be nicer to embedded devices upload * Mirco 'meebey' Bauer: + New upstream release - Fixes endian problem with UDP multicasts (Closes: #406909) + debian/patches/dont_remap_non-runtime_libs.dpatch: - Don't remap referenced versions for libraries that are not part of the runtime (like Npgsql, Novell.Directory.Ldap and Mono.* specially Mono.Cairo) because that makes predictable dependency tracking impossible for such libraries and is pretty insane as the remapped version must be 100% ABI compatible. This caused FTBFS for applications using Gtk# (which uses Mono.Cairo version 1.0) but runs and compiles (gmcs) under CLR 2.0. (Closes: #425194) + debian/control: - New package mono-dbg, containing all debug sybols (*.mdb), which is 27 MB for all libraries and applications of the mono source package. This new package should make specially embedded device users happy. - New package mono-jit-dbg, unstripped mono-jit - New package libmono0-dbg, unstripped libmono0 - Add libgdiplus dependency to libmono-winforms{1,2}.0-cil, as it's only indirectly used via System.Drawing of libmono-system{1,2}.0-cil, which only suggests libgdiplus. + debian/rules: - Bumped MONO_API to 1.2.4 - Install Mono.Data.Sqlite.dll.config - Enabled sigaltstack in ./configure call, since we use __thread / NPTL. - Call debian/dh_clifixperms in binary-indep target - Call debian/dh_clistrip in binary-indep target + debian/libmono-sqlite{1,2}.0-cil.install: - Added Mono.Data.Sqlite.dll + debian/libmono-dev.install: - Added dotnet.pc + debian/patches/fix-mono.pc.in.dpatch debian/patches/fix-mono-cairo.pc.in.dpatch: - Replace ../../ with @prefix@ + debian/mono-gmcs.install: - Added httpcfg and mono-api-info2 + debian/libmono-system1.0-cil.clideps-override: - Move libcupsys2 to Suggests. - Move libgdiplus to Suggests. + debian/libmono-system-data{1,2}.0-cil.clideps-override: - Move libglib2.0-0 to Suggests. + debian/libmono-winforms{1,2}.0-cil.clideps-override: - Move libglib2.0-0 to Suggests. + debian/dh_clifixperms: - Copied from cli-common-dev + debian/dh_clistrip: - Copied from cli-common-dev + debian/shlibs.local: - Added libgda-2 -- Mirco Bauer Mon, 21 May 2007 01:04:08 +0200 mono (1.2.3.1-5) unstable; urgency=low * Mirco 'meebey' Bauer: + debian/control: - Added Conflicts: mono-utils (<< 1.2.3.1-4) to libmono0, to aid partial upgrade of Mono from etch to lenny or sid, thanks to Rene Engelhard for the hints. (really Closes: #412970) - Moved binfmt-support dependency to recommends. (Closes: #418765) The mono-common.postinst and mono-common.prerm scripts already checks if binfmt-support is actually installed. - Updated to use my Debian email address now. -- Mirco Bauer Mon, 16 Apr 2007 01:12:04 +0200 mono (1.2.3.1-4) unstable; urgency=low * Upload to unstable * Sebastian 'slomo' Dröge: + debian/control: - Let mono-utils depend on exactly the same upstream version of libmono0 that it was build with and remove the other workarounds for bug #412970 as this is now the correct fix. Thanks to Mirco Bauer for investigating - Add armel to architectures + debian/rules: - The shlibs file of libmono0 now contains >= $UPVERSION -- Sebastian Dröge Sun, 15 Apr 2007 21:06:21 +0200 mono (1.2.3.1-3) experimental; urgency=low * Sebastian 'slomo' Dröge: + debian/control: - Also let mono-jit conflict with mono-utils (<< 1.2.3.1), otherwise the previously added stricter dependencies in mono-utils don't have any effect for pre-1.2.3.1-2 mono versions. (Closes: #412970) -- Sebastian Dröge Tue, 6 Mar 2007 07:32:55 +0100 mono (1.2.3.1-2) experimental; urgency=low * Sebastian 'slomo' Dröge: + debian/control: - Also add kfreebsd-amd64 to archs - Let libmono-winforms*.0-cil suggest shared-mime-info (Closes: #394674) - Make mono-utils depend on libmono-corlib1.0-cil with a stricter version requirement as it most probably breaks with other versions. (Closes: #412970) -- Sebastian Dröge Mon, 5 Mar 2007 08:00:35 +0100 mono (1.2.3.1-1) experimental; urgency=low * Mirco 'meebey' Bauer: + debian/rules: - Split the package build system into arch and indep for the configure, install and build target. - Added --disable-mcs-build to configure-indep call. (buildds doesn't need to build the complete base-class-libraries, since it's arch-indep, in arch-indep packages, and already in the archive when uploaded. This should reduce the build time from 10 hours to about 1 hour for arm) - Added kfreebsd checks for configure confflags. - Moved building of MonoGetAssemblyName.exe from install to binary-indep, else the compiler isn't available yet (if only binary-arch is build). + debian/dh_clideps: - Synced from cli-common (contains support for kfreebsd) + debian/patches/kfreebsd_support.dpatch: - Adds kfreebsd support to Mono. (Closes: #394456, thanks to Petr Salinger and Aurelien Jarno for the patch) * Sebastian 'slomo' Dröge: + New upstream release (Closes: #411924): - Fixes assertion failures on PPC (Closes: #403495) + debian/libmono-system2.0-cil.clideps-override: - Move libasound2 to Suggests + debian/libmono-system1.0-cil.install, debian/libmono-system2.0-cil.install: - Add CustomMarshalers.dll + debian/libmono-system-data1.0-cil.clideps-override, debian/libmono-system-data2.0-cil.clideps-override: - Move libgda2-3 to Suggests + debian/libmono-winforms1.0-cil.clideps-override, debian/libmono-winforms2.0-cil.clideps-override: - Move librsvg2-2 to Suggests + debian/mono-common.install: - Update path for cil-opcodes.xml + debian/mono-gmcs.install: - Add /usr/bin/al2 utility - Update path for xbuild stuff + debian/rules: - Install new System.Data.dll.config file - Remove new utilities from mono-mcs as they're already elsewhere - Update MONO_API to 1.2.3 + debian/shlibs.local: - Add shlibs entry for libasound2 + debian/System.Data.dll.config: - Added new dllmaps + debian/shlibs.local, debian/patches/firebird-fbclient.dpatch, debian/FirebirdSql.Data.Firebird.dll.config: - Use libfbclient1 instead of the embedded libfbembed1 library which is not thread-safe (Closes: #410379) + debian/control: - Clean up Build-Depends-Indep + debian/rules, debian/mono-gac.install: - Fix various build failures caused by the binary-arch / binary-indep split -- Sebastian Dröge Tue, 27 Feb 2007 09:44:02 +0100 mono (1.2.2.1-2) unstable; urgency=high * Sebastian 'slomo' Dröge: + Urgency high for RC bugfix + debian/control: - Build depend on dpkg-dev (>= 1.13.19) for ${source:Version} substitution (Closes: #411915) - Update to use my debian.org address -- Sebastian Dröge Sat, 24 Feb 2007 16:51:10 +0100 mono (1.2.2.1-1) unstable; urgency=low * New upstream release + Mono 1.2.2.1 contains important bugfixes for the ARM architecture (see #394418), but urgency is not raised because it's a new version. + Mono 1.2 has upstream security support for 7 years as it's used in enterprise distributions by upstream. + For more Mono 1.2 news check the NEWS file. * Mirco 'meebey' Bauer: + New upstream release (1.2.1) + debian/NEWS: - Added entry for Mono 1.2 + debian/control: - Removed unstable warning from mono-gmcs description. + debian/patches/gmcs-static-anonmethods.dpatch: - Removed, already applied upstream. + debian/mono-gmcs.install: - Added mkbundle2 - Added sgen + debian/libmono-system-web2.0-cil.clideps-override: - Override for GUI/X11 dependency on libmono-winforms2.0-cil to suggests. + debian/dh_clideps: - Synced from cli-common-dev 0.4.7. + debian/shlibs.local: - Synced versions from /var/lib/dpkg/info/*.shlibs * Sebastian 'slomo' Dröge: + New upstream release (1.2.2) + New upstream release (1.2.2.1) + debian/rules: - Update MONO_API to 1.2.2 + debian/libmono{1,2}.0-cil.install: - Add OpenSystem.C library + debian/patches/*: - Remove obsolete patches -- Debian Mono Group Tue, 5 Dec 2006 20:03:41 +0100 mono (1.1.18-3) unstable; urgency=low * Sebastian 'slomo' Dröge: + debian/patches/gmcs-static-anonmethods.dpatch: - Fix from SVN (r66807) for compilation of static anonymous methods -- Debian Mono Group Thu, 19 Oct 2006 06:58:20 +0200 mono (1.1.18-2) unstable; urgency=medium * The "clean me harder for etch" and "please build on arm this time" release * Mirco 'meebey' Bauer: + debian/control: - Removed obsolete mono-classlib-{1,2}.0 transition packages. - Changed dependency of mono-runtime on mono-gac to (= ${source:Version}) for making Mono binNMUable. - Removed libgc-dev build-dep for kfreebsd. + debian/rules: - Added --enable-minimal=aot to configure call for kfreebsd, this might give us a successful build. -- Debian Mono Group Wed, 18 Oct 2006 23:09:35 +0200 mono (1.1.18-1) unstable; urgency=low * New upstream release * Mirco 'meebey' Bauer: + debian/patches/arm_support_larger_stack_r65218.dpatch debian/patches/fix_tmp_race_r65441.dpatch: - Removed, already applied upstream. + debian/control: - Removed Mono from Build-Conflicts. + debian/rules: - Added parameters to $(MAKE) so an existing Mono install is not used. (thanks to Raja R Harinath to for the hint) + debian/libmono-winforms{1,2}.0-cil.clideps-override: - Added suggests libgnomeui-0. + debian/watch: - Updated location again. -- Debian Mono Group Sun, 15 Oct 2006 13:03:38 +0200 mono (1.1.17.1-5) unstable; urgency=high * Mirco 'meebey' Bauer: + debian/patches/fix_tmp_race_r65441.dpatch: - Fixes tempfile race condition (CVE-2006-5072), taken from upstream SVN. + debian/control: - Added mono binary packages to Build-Conflicts, else it tries to use it during bootstrap and fails. + debian/dh_clideps debian/dh_makeclilibs: - Synced from cli-common-dev 0.4.6. -- Debian Mono Group Tue, 3 Oct 2006 14:02:21 +0200 mono (1.1.17.1-4) unstable; urgency=high * Mirco 'meebey' Bauer: + debian/control: - Added zlib1g-dev to build-deps, needed by the System.IO.Compression API in System.dll 2.0. (Closes: #379225) + debian/dh_clideps: - Synced from cli-common package, contains bugfix for libc6 dependencies, makes Mono installable on ia64 again. (Closes: #388557) - Also supports -l switch now for controlling the MONO_GAC_PREFIX environment variable. -- Debian Mono Group Sat, 23 Sep 2006 23:09:49 +0200 mono (1.1.17.1-3) unstable; urgency=high * Mirco 'meebey' Bauer: + debian/patches/arm_support_larger_stack_r65218.dpatch: - Should fix ARM FTBFS, taken from upstream SVN, thus urgency=medium. + debian/dh_clideps: - Synced from cli-common package, contains bugfix for dependencies on libmono0 and other packages. + debian/control: - Added "Suggests: ${cli:Suggests}" to libmono-system{1,2}.0-cil and libmono-winforms{1,2}.0-cil. - Added libxml-dom-perl to build-deps (needed by debian/dh_clideps) + libmono-system2.0-cil.clideps-override libmono-winforms1.0-cil.clideps-override libmono-system1.0-cil.clideps-override libmono-winforms2.0-cil.clideps-override: - Added, used to override specific Depends to Suggests for assembly references. + debian/shlibs.local: - Updated + debian/mono-common.postinst: - Removed old /usr/share/dotnet/mono to /usr/lib/mono transition code. - Added removal of unneeded /usr/share/dotnet/mono symlink. (Closes: #387277) + debian/rules: - Honor noopt in DEB_BUILD_OPTIONS. (thanks to Timo Lindfors , Closes: #380617) -- Debian Mono Group Mon, 4 Sep 2006 22:44:55 +0200 mono (1.1.17.1-2) unstable; urgency=high * Mirco 'meebey' Bauer: + debian/rules: - Removed --with-static_mono=no from configure call, caused bad runtime bugs (random crashes, e.g. FTBFS for ARM). According to upstream this is an untested feature, and should not be used by the runtime itself. (thanks to Sebastian 'slomo' Dröge for the investigation) + debian/watch: - Updated -- Debian Mono Group Mon, 4 Sep 2006 22:44:55 +0200 mono (1.1.17.1-1) unstable; urgency=low * New upstream release * Mirco 'meebey' Bauer: + debian/patches/unix-end-point-serialize.dpatch + debian/patches/unix-end-point-equals.dpatch + debian/patches/fix-mono-cairo-image-surface-constructor-signature.dpatch + debian/patches/ppc_missing_lock.dpatch + debian/patches/sqliteclient-ppc.dpatch + debian/patches/gacutil-remove-full-assembly-name.dpatch: - Removed, already applied upstream. + debian/patches/console-no-utf8-bom.dpatch: - Updated, thanks to Sebastian 'slomo' Dröge. + debian/control: - Removed mono-mbas package. + debian/libmono-microsoft{7,8}.0-cil.install debian/mono-mbas.install debian/mono-mcs.manpages: - Removed VB.NET, upstream split it into a separate tarball. + debian/mono-gmcs.install: - Added bin/resgen2 and bin/mono-service2 + debian/libmono{1,2}.0-cil.install: - Added mono-service.exe + Updated to Standards Version 3.7.2 (no changes needed). * Sebastian 'slomo' Dröge: + debian/mono.runtime-script: - don't fail on removal if an assembly can't be removed. This is most likely the case because the assembly is already gone. -- Debian Mono Group Sun, 3 Sep 2006 17:19:37 +0200 mono (1.1.13.8-1) unstable; urgency=low * Mirco 'meebey' Bauer: + Updated debian/watch to use URL for stable releases. * Sebastian 'slomo' Dröge: + New upstream release + debian/patches/ppc_missing_lock.dpatch: - Add a missing lock and make some memory executable to fix various segfaults on PPC64 SMP machines with 32 bit userland. Patch from mono SVN (rev 61756). Thanks to Johannes Berg (Closes: #371134) + debian/patches/sqliteclient-ppc.dpatch: - LastInsertRowID() returns long, not int for sqlite3. Fixes it to not return always 0 on PPC. Patch from mono SVN (rev 60676). + debian/patches/resource-manager-boo.dpatch: - dropped, upstream now + debian/patches/console-no-utf8-bom.dpatch: - don't output the Byte Order Mark on UTF8 locales to the console. This breaks scripts and everything that parses the output of mono programs. + debian/patches/gacutil-remove-full-assembly-name.dpatch: - Allow removal of assemblies with neutral culture info when given as full assembly name to gacutil + debian/mono.runtime-scripts: - added LANG=C to all calls of external programs where the output is parsed - Exit with a non-0 exit code if something goes wrong - Use the full assembly name and gacutil /u for uninstallation -- Debian Mono Group Tue, 27 Jun 2006 15:11:24 +0200 mono (1.1.13.6-4) unstable; urgency=low * Mirco 'meebey' Bauer: + debian/mono-api-check: - Added .NET 2.0 support (-2 parameter). + debian/rules: - pass -r to dh_clideps call for mono-gac, to prevent a circular dependency between mono-gac <-> mono-runtime. (Closes: #365822) * Sebastian 'slomo' Dröge: + debian/patches/fix-mono-cairo-image-surface-constructor-signature.dpatch: - Fix the signature of the Mono.Cairo.ImageSurface constructor. It should take a byte array, not a string. The old version with the string could never work and would've caused a segfault instead. (SVN rev 60175) -- Debian Mono Group Tue, 9 May 2006 22:34:09 +0200 mono (1.1.13.6-3) unstable; urgency=medium * Mirco 'meebey' Bauer: + debian/control: - Package mono-gac can not depend on cli-common >= 0.4.0 yet, which is still in the NEW queue. Changed to use "Recommends" instead. This caused FTBFS for packages that build-depend on cli-common or mono-gac, thus using urgency=medium. - Removed stdout and stderr redirect in mono-common.{postinst,prerm} to aid debugging a problem with binfmt. -- Debian Mono Group Sun, 23 Apr 2006 15:32:29 +0200 mono (1.1.13.6-2) unstable; urgency=low * Dylan R. E. Moonfire + Included the late-GAC install hooks. * Mirco 'meebey' Bauer: + synced dh_clideps and dh_makeclilibs from cli-common 0.4.0 + debian/control: - New meta package mono-runtime. - Removed libmono-$version provides of libmono0, not needed anymore. The shlibs file uses now libmono0. -- Debian Mono Group Sun, 9 Apr 2006 14:07:23 -0500 mono (1.1.13.6-1) unstable; urgency=high * New upstream release * Mirco 'meebey' Bauer + This upload solves a dependency chain hell that made Mono not installable on all archs except i386 and amd64, this caused FTBFS for gtk-sharp and could also for dbus, avahi and probably other source packages, too, and blocking their migration to testing. Thus urgency=high. Unfortunately, I can't close any bugreports here, because there is none filed against Mono for this issue (yet). + Splitted left libraries of mono-classlib-1.0 and mono-classlib-2.0 into own packages to avoid ABI breakages and meet the CLI Policy. All libraries in a package must have the same version number (required for versioned package names), see CLI Policy 0.4.0 mono-classlib-1.0/2.0 are now empty transition packages. This also solves the circular depedency. (Closes: #358363) + debian/mono-classlib-1.0.install debian/mono-classlib-1.0-dbg.install debian/mono-classlib-2.0.install debian/mono-classlib-2.0-dbg.install: - Removed, not needed anymore because of splitting. + debian/control: - Removed mono-classlib-1.0/2.0-dbg package Removed mono-assemblies-base package: - Changed mono-classlib-1.0/2.0 to have a minimum as depencies for the transition to avoid a dependency hell. (Closes: #360996) All packages that have a binary dependency on mono-classlib-1.0/2.0 should be rebuild! - Removed pnet-compiler Build-Conflicts and Conflicts. - Updated libgdiplus dependency of libmono-winforms1.0/2.0-cil to >= 1.1.13.4 - Moved System.Drawing.Design and System.Design to libmono-winforms1.0/2.0-cil - Added mono-mbas package, to avoid GUI dependency chain - Added mono-mjs package, to avoid GUI dependency chain - Added libmono-corlib2.0-cil to mono-utils Suggests, needed when monodis parses 2.0 libraries. - Added libmono1.0-cil package - Added libmono2.0-cil package - Added libmono-system1.0-cil package - Added libmono-system2.0-cil package - Added libmono-system-data1.0-cil package - Added libmono-system-data2.0-cil package - Added libmono-system-ldap1.0-cil package - Added libmono-system-ldap2.0-cil package - Added libmono-data-tds1.0-cil package - Added libmono-data-tds2.0-cil package - Added libmono-accessibility1.0-cil package - Added libmono-accessibility2.0-cil package - Added libmono-c5-1.0-cil package - Added libmono-cscompmgd7.0-cil package - Added libmono-cscompmgd8.0-cil package - Added libmono-ldap1.0-cil package - Added libmono-ldap2.0-cil package - Added libmono-microsoft-build2.0-cil package - Added libmono-microsoft7.0-cil package - Added libmono-microsoft8.0-cil package - Added libmono-oracle1.0-cil package - Added libmono-oracle2.0-cil package - Added libmono-peapi1.0-cil package - Added libmono-peapi2.0-cil package - Added libmono-relaxng1.0-cil package - Added libmono-relaxng2.0-cil package + debian/rules: - Added dh_makeclilibs call for 2.0 libraries, with tighter dependencies. * Sebastian Dröge + Add myself to Uploaders + Added debian/mono-api-check: - small wrapper script for comparing two assemblies and testing whether their API is compatible. + debian/patches/unix-end-point-equals.dpatch (SVN rev 57754:57757): - Fix Equals() and GetHashCode() of Mono.Unix.UnixEndPoint. http://bugzilla.ximian.com/show_bug.cgi?id=77747 + debian/patches/resource-manager-boo.dpatch: - Fix the long outstanding breakage of boo. See http://bugzilla.ximian.com/show_bug.cgi?id=77242 + debian/patches/*.dpatch: - Removed all obsolete, old patches -- Debian Mono Group Wed, 5 Apr 2006 23:47:48 +0200 mono (1.1.13.4-1) unstable; urgency=low * New upstream release * Mirco 'meebey' Bauer + Splitted some ABI problematic libraries into own packages. Conforming to CLI Policy 0.3.0, for more details see: http://pkg-mono.alioth.debian.org/cli-policy/ch3.html#s3.1 + debian/control: - Added libmono-corlib1.0-cil package - Added libmono-corlib2.0-cil package (this solves tight dependency problems on mono-jit) - Removed mono-classlib-1.0 dependency from mono-jit. - Added libmono-firebirdsql1.7-cil package - Added libmono-bytefx0.7.6.1-cil package - Added libmono-bytefx0.7.6.2-cil package - Added libmono-npgsql1.0-cil package - Added libmono-npgsql2.0-cil package - Added libmono-sharpzip0.6-cil package - Added libmono-sharpzip0.84-cil package - Added libmono-sharpzip2.6-cil package - Added libmono-sharpzip2.84-cil package - Added libmono-winforms1.0-cil package - Added libmono-winforms2.0-cil package - Added libmono-sqlite1.0-cil package - Added libmono-sqlite2.0-cil package - Added libmono-cairo1.0-cil package - Added libmono-cairo2.0-cil package - Added replaces for mono-classlib-1.0/2.0(-dbg). - Added splitted packages to mono-classlib-1.0/2.0 depends, for transistion. + debian/mono-classlib-1.0.install: - Moved mscorlib.dll to libmono-corlib1.0-cil.install + debian/mono-classlib-2.0.install: - Moved mscorlib.dll to libmono-corlib2.0-cil.install + debian/README.Debian: - Updated support archs list. + debian/changelog: - Fixed indentation of some entries. * Sebastian Dröge + debian/patches/unix-end-point-serialize.dpatch (SVN rev 57026): - Fix the serialization of UnixEndPoint + debian/rules: - Add debian/libmono0/usr/lib to the search path of dh_shlibdeps to get the missing libmono0 dependencies in mono-jit and mono-utils. -- Debian Mono Group Sat, 11 Mar 2006 22:46:42 +0100 mono (1.1.13.2-1) unstable; urgency=low * New upstream release * Mirco 'meebey' Bauer + debian/control: - Added arm and armeb to arch lists -- Debian Mono Group Sat, 28 Jan 2006 22:57:07 +0100 mono (1.1.13.1-1) unstable; urgency=low * New upstream release * Mirco 'meebey' Bauer + synced dh_clideps and dh_makeclilibs from cli-common + debian/rules: - Added --with-static_mono=no to configure call, else the libmono0 package would be useless and loading a 1.7mb shared library is not _that_ slow. - Removed chrpath hack + debian/control: - Updated debhelper build-dep to >= 5.0.0 - Removed chrpath from build-deps. - Adjusted some package descriptions. - Added replaces to mono-gmcs for mono-mcs. - Added ${misc:Depends} to all arch dep packages. + debian/mono-jay.manpages: - Updated path of jay.1 + debian/mono-common.dirs: - Added usr/share/dotnet (Closes: #311540) + debian/mono-gmcs.install: - Added xbuild - Added ilasm2 + debian/libmono0.install: - Added libMonoSupportW.so + debian/libmono-dev.install: - Added libMonoSupportW.a -- Debian Mono Group Sat, 14 Jan 2006 17:21:28 +0100 mono (1.1.12.1-1) unstable; urgency=low * New upstream release (Closes: #344531) * Mirco 'meebey' Bauer + debian/control: - Added libx11-dev and libxt-dev to build-deps. - Added libgc-dev [kfreebsd-i386] to build-deps. (Closes: #322599) + debian/rules: - Added kfreebsd check for configure call. - Added --with-libgdiplus=installed and --with-x=yes to configure call. + debian/compat: - Changed to 5. + debian/mono-classlib-1.0.install: - Added usr/lib/mono/compat-1.0/ - Added usr/lib/pkgconfig/mono-cairo.pc + debian/mono-classlib-1.0-dbg.install: - Removed usr/lib/mono/gac/Microsoft.VisualBasic/7.0.*/*.mdb + debian/mono-classlib-2.0.install: - Added usr/lib/mono/compat-2.0/ - Added usr/lib/mono/gac/FirebirdSql.Data.Firebird/1.7.*/ - Added usr/lib/mono/gac/Microsoft.Build.*/2.*/ - Removed usr/lib/mono/gac/Microsoft.VisualBasic/8.0.*/*.mdb + debian/mono-classlib-2.0-dbg.install: - Added usr/lib/mono/gac/FirebirdSql.Data.Firebird/1.7.*/*.mdb - Added usr/lib/mono/gac/Microsoft.Build.*/2.*/*.mdb -- Debian Mono Group Tue, 27 Dec 2005 12:58:11 +0100 mono (1.1.10-1) unstable; urgency=low * New upstream release * Mirco 'meebey' Bauer + debian/patches/00list: - Removed fix_xsp2_inherits, already applied upstream. - Removed datetime_doparse_fix, already applied upstream. - Removed s390_compile_fix, already applied upstream. - Removed 64bit_implicit_pointer_cast_fix, already applied upstream. + debian/mono-mcs.manpages: - Added mozroots.1 + debian/mono-classlib-1.0.install: - Added dotnet.pc + debian/control: - Added libgdiplus to "Recommends" of mono. (Closes: #333851) -- Debian Mono Group Sat, 12 Nov 2005 21:54:15 +0200 mono (1.1.9.2-1) unstable; urgency=low * New upstream release * Mirco 'meebey' Bauer + debian/patches/00list: - Removed io_layer_fix_r50689, already applied upstream. - Removed amd64_compile_fix_r50553, already applied upstream. + debian/mono-utils.install: - Removed dh_installxsp, postrm-monoxsp and postinst-monoxsp. Those files will be in the XSP package (mono-xsp-base) instead. + debian/mono-utils.manpages: - Removed dh_installxsp.1 + debian/patches/s390_compile_fix.dpatch: - Updated the patch, one "break" was missing in an empty default label. + debian/patches/fix_xsp2_inherits.dpatch: - Added patch to fix class inheritance with XSP2. (thanks to Dylan R. E. Moonfire for the patch) -- Debian Mono Group Sun, 16 Oct 2005 14:01:28 +0200 mono (1.1.9.1-3) unstable; urgency=medium * Mirco 'meebey' Bauer + debian/patches/amd64_compile_fix_r50553.dpatch: - Backport from upstream's SVN, should fix amd64 build. (Closes: #330369) + debian/patches/64bit_implicit_pointer_cast_fix.dpatch: - Should fix problems with amd64 and ia64 build. (Closes: #330982, thanks to David Mosberger-Tang for the patch) + Synced dh_makeclilibs and dh_clideps from cli-common. -- Debian Mono Group Sun, 2 Oct 2005 17:17:19 +0200 mono (1.1.9.1-2) unstable; urgency=medium * Mirco 'meebey' Bauer + debian/control: - Added dc to build-deps, required for full bootstrap (solves FTBFS). (Closes: #330280) + debian/rules: - Making debian/dh_makeclilibs and debian/dh_clideps now executable. (Closes: #330283) + debian/patches/io_layer_fix_r50689.dpatch: - Backport from upstream's SVN, fixes process signalling bug. + debian/patches/s390_compile_fix.dpatch: - Backport from upstream's SVN, should fix s390 build. * Eduard Bloch + fixed bashisms in maintainer scripts and added removal of rpath (chrpath) -- Debian Mono Group Tue, 27 Sep 2005 11:58:34 +0200 mono (1.1.9.1-1) unstable; urgency=low * The "Mono becomes architecture friendly" release - Mono 1.1.9 supports now IA-64 and ARM too * New upstream release * Mirco 'meebey' Bauer + debian/readme: - Removed MonoConventions. - Added link to CLI Policy. + debian/rules: - Deleting more nunit files. + debian/control: - Dropped cli-common build dependency. - Added ia64 arch-dep packages. + debian/mono-gmcs.install: - Added monop2. + debian/patches/remove_broken_dllmap_from_mono-shlib-cop.dpatch: - Wrote patch to remove a dllmap which was causing that dh_clidep generates a dependency for libc6. + Copied dh_makeclilibs and dh_clideps of cli-common to debian/ for bootstrapping reasons, Mono is now autobuildable. + Applied patch for binfmt-detector-cli which makes it 64bit clean. (Closes: #325313, thanks to Colin Watson for the patch) -- Debian Mono Group Sat, 24 Sep 2005 15:51:03 +0200 mono (1.1.8.3-1) unstable; urgency=low * New upstream release * Mirco 'meebey' Bauer + debian/rules: - Copying monodis to debian/tmp/usr/bin now, else dh_clideps in internal-mono mode will fail. - Copying monograph from mono/monograph/.libs to debian/tmp/usr/bin. "make install" is still on drugs installing libtool wrapper scripts. (Closes: #320479) + debian/mono-utils.install: - Use monodis from debian/tmp again. + debian/control: - Updated versioned cli-common build-dep to >= 0.2.1, this version will generate proper deps now when using internal-mono mode. (Closes: #325473) - Updated to Standards Version 3.6.2.1 (no changes). -- Debian Mono Group Fri, 2 Sep 2005 18:42:39 +0200 mono (1.1.8.2-1) unstable; urgency=low * New upstream release * Mirco 'meebey' Bauer + debian/rules: - Using new feature of cli-common (internal-mono), this allows to use the built Mono (in debian/) instead of an installed Mono (thanks to Ingo Saitz for working on this). + debian/control: - Added mono-gmcs to "Suggests" of mono-devel. - Changed "Priority" of mono-classlib-(1.0|2.0)-dbg to extra. - Changed dependency of mono-classlib-2.0-dbg from mono-classlib-1.0 to mono-classlib-2.0. - Updated versioned cli-common build-dep to >= 0.1.4 - Removed mono-common dependency from many packages (it's not required and breaks autobuilding of new packages). - Removed mono-classlib-1.0/2.0 from build-deps. -- Debian Mono Group Sun, 10 Jul 2005 16:08:12 +0200 mono (1.1.8.1-3) unstable; urgency=low * Mirco 'meebey' Bauer + debian/mono-gmcs.install: + debian/mono-gmcs.manpages: - those 2 files were missing, thus the mono-gmcs package was empty. (Closes: #316742) -- Debian Mono Group Sun, 3 Jul 2005 15:51:55 +0200 mono (1.1.8.1-2) unstable; urgency=medium * Mirco 'meebey' Bauer + debian/control: - Added "Replaces" to mono-utils for mono-mcs (<= 1.1.6-4). This broke upgrading mono packages from 1.1.6 to 1.1.8.1, thus urgency set to medium. (Closes: #316691) -- Debian Mono Group Sun, 3 Jul 2005 12:43:24 +0200 mono (1.1.8.1-1) unstable; urgency=low * New upstream release + Fixed DirectoryInfo.GetFiles(), it failed when filename had a backspace or space at the end. (Closes: #285287) + With this release we also package the C# 2.0 part, for details see below. * Mirco 'meebey' Bauer + debian/mono-mcs.manpages: - removed monoresgen.1 and prj2make.1 (the programs for those don't exist in the packages anymore). + debian/rules: - disabled 07_no_libc_fun.dpatch (upstream doesn't use internal libc symbols anymore) - Deleting prj2make from build (it is shipped with the prj2make-sharp package). - Added --preview=yes and --with-ikvm-native=no to ./configure call (libikvm-native.so is shipped by the ikvm package). - A lot of changes to make the split of classlib 1.0/2.0 possible. + debian/control: - Updated versioned cli-common build-dep to >= 0.1.3 - Moved libMonoPosixHelper.so from libmono-dev to libmono0, because it's an unversioned library now. - Added "Replaces" to libmono0 for libmono-dev (<= 1.1.6-4). - Renamed mono-assmeblies-base to mono-classlib-1.0 and set "Replaces" and "Conflicts" for it. - Added mono-assmeblies-base transistion package. - Added new packages: mono-gmcs, mono-classlib-2.0, mono-classlib-1.0-dbg and mono-classlib-2.0-dbg. - Removed ${cli:Depends} from "Depends" of mono-classlib-1.0. - Dropped mono-assemblies-arch package, there aren't any arch specific CIL libraries. - Changed static depends of mono-mcs to ${cli:Depends} - Added mono-classlib-1.0 and mono-classlib-2.0 to build-deps (required for dh_makeclilibs). + debian/mono-utils.install: - Using mono/dis/.libs/monodis because the Makefile is confused and installs a libtool wrapper script instead. - Added missing /usr/bin/monodiet - Added new /usr/bin/mono-find-provides and /usr/bin/mono-find-requires -- Debian Mono Group Tue, 21 Jun 2005 21:30:36 +0200 mono (1.1.6-4) unstable; urgency=low * upload to unstable * Mirco 'meebey' Bauer + added debian/watch file -- Debian Mono Group Sun, 29 May 2005 19:51:35 +0200 mono (1.1.6-3) experimental; urgency=low * Mirco 'meebey' Bauer + updated "Section" fields in debian/control. + added amd64 to the arch fields (Closes: #253542) (thanks to Kurt Roeckx for testing it on AMD64) -- Debian Mono Group Sat, 14 May 2005 18:58:59 +0200 mono (1.1.6-2) experimental; urgency=low * Mirco 'meebey' Bauer + removed cli-common from mono-common deps, it's for build-deps. + updated versioned build-dep of cli-common to >= 0.1.1 -- Debian Mono Group Sun, 17 Apr 2005 21:19:58 +0200 mono (1.1.6-1) experimental; urgency=low * New upstream release + New version (Closes: #296353, #301268) + New build system, using one source tarball. + Almost all programs have a manpage now. + Mono 1.1.x branch supports AMD64 architecture. + Remoting is fast again with 1.1.6 (Closes: #303349) * Mirco 'meebey' Bauer + Upstream merged mcs and mono into one mono tarball, this makes the build process a lot easier. + Dropping /usr/share/dotnet structure with this release, upstream provides now a FHS conform solution. + Added versioned mono-common dependency to mono, makes lintian happy. + Added cli-common to build-dependencies. + Added transition code to mono-common.postinst for moving /usr/share/dotnet/mono to /usr/lib/mono (thanks to Ingo Saitz aka Salz for helping with this) + Added c-sharp-compiler, resource-file-generator, assembly-linker, strong-name-tool, global-assembly-cache-tool and cil-disassembler alternatives (those are common CLI programs). + Added mono-devel metapackage. + Added mono-common dependecy to all related packages. + Removed a lot of hacks in debian/rules, not required anymore. + Removed old Conflicts/Replaces. + Removed icu28-dev from buil-dependencies (ICU is not recommended by upstream anymore, and does break things). + Added pkg-config to "Recommends" of mono-mcs. (Closes: #294606) + created 07_no_libc_fun.dpatch (Mono 1.1.x tries to use internal libc symbols, which is not required) -- Debian Mono Group Sat, 2 Apr 2005 12:48:09 +0200 mono (1.0.5-2) unstable; urgency=high * Mirco 'meebey' Bauer + removed mono-mint package and all packages for s390. The mono-mint (the interpeter) is deprecated, unmaintained upstream and was just a proof-of-concept programm. The mono-jit is no longer supported for s390 by upstream in the stable release and has a lot of bugs on that arch. This prevents Mono to enter "testing", thus removed. -- Debian Mono Group Tue, 15 Feb 2005 22:58:39 +0200 mono (1.0.5-1) unstable; urgency=high * New upstream release * Mirco 'meebey' Bauer + disabled building of .NET 2.0 classlib, because it breaks too much. Upstream said it should not be used, even Novell does not ship it. This fixes some very strange bugs, all tested against 1.0.5. (Closes: #286270, #276464, #287279) + cleanups in debian/rules -- Debian Mono Group Sun, 30 Jan 2005 01:07:36 +0200 mono (1.0.4-1) unstable; urgency=high * New upstream release * Mirco 'meebey' Bauer + removed automake from build-deps + JIT seems to be stable now (Closes: #258041) -- Debian Mono Group Sun, 05 Dec 2004 16:09:32 +0200 mono (1.0.2-1) unstable; urgency=high * The "All or Nothing" release * New upstream release (Closes: #273675) * Mirco 'meebey' Bauer + applied debian/rules patch to fix FTBFS on i386 with amd64 kernel (Closes: #265510 thanks to Kurt Roeckx ) + removed all not official supported architectures (Closes: #272846, #259680) + cosmetic cleanups in debian/rules -- Debian Mono Group Thu, 11 Oct 2004 21:21:02 +0200 mono (1.0.1-1) unstable; urgency=medium * New upstream (bugfix) release -- Debian Mono Group Thu, 12 Aug 2004 13:46:04 +0200 mono (1.0-4) unstable; urgency=medium * the "sorry for forgetting the NOT RELEASED YET tags" release * Mono BSP * Mirco 'meebey' Bauer + debian/rules: s390 build should work now (showstopper for sarge, thus medium urgency) + debian/control: fixed typo, tuned Architecture field for mono (should finaly prevent "unallowed" architectures from trying to build mono) + debian/README.Debian: fixed typo * Eduard Bloch + --with-ntpl=no! When compiled with NTPL support, it still breaks on kernel 2.4 though not using the other libs (closes: #256755, #257412) + patched Makefiles to link explicitely with glib and dl, thanks to Russ Allbery (closes: #262023) + disabled mono-mint build for i386 and powerpc, upstream wish -- Debian Mono Group Sun, 08 Aug 2004 16:38:32 +0200 mono (1.0-3) unstable; urgency=low * NOT RELEASED YET -- Eduard Bloch Wed, 7 Jul 2004 19:03:57 +0200 mono (1.0-2) unstable; urgency=medium * Eduard Bloch + Workarounds for FTBFS on architectures that have we already built for in the past + dh_makenetlibs: extremely ugly workaround for collecting library data even when not the whole assembly chain works (we need something more mature than monodis to do this; closes: #258040) -- Debian Mono Group Wed, 07 Jul 2004 18:53:32 +0200 mono (1.0-1) unstable; urgency=low * New upstream release (1.0 final) * Mirco 'meebey' Bauer + debian/rules: cleanup -- Debian Mono Group Mon, 30 Jun 2004 18:41:27 +0200 mono (0.97-1) unstable; urgency=medium * New upstream release (Release Candidate) + basicaly a bugfix release, solves JIT crash problems with kernel 2.4.x (closes: #255485, #256200), thus this urgency * Eduard Bloch + Added libMonoPosixHelper... to libmono... packages (closes: #256697) + monosn is gone, using sn to get the signature strings now + set alternative dependency on mono-assemblies-base-0.96, apparently compatible -- Debian Mono Group Mon, 28 Jun 2004 01:14:32 +0200 mono (0.96-1) unstable; urgency=low * New upstream release * Eduard Bloch + setting virtual ".shlibs" for libmono via provides, currently libmono-0.96 + created new dh_makenetlibs and dh_netdeps tools to manage assembly dependencies in the Perl/Python way + Moved Pablo's dh_installxsp script to mono-utils to mono-utils + mono-common.preinst now moves /usr/lib/mono directory (if exists) to /usr/share/dotnet + moved the check for mono-vs.-mint priority to debian/rules + applied the patch (as dpatch) from Jackson Harper, http://bugzilla.ximian.com/showattachment.cgi?attach_id=8206 to fix the monodis segfault while operating on unresolved assembly references * Mirco 'meebey' Bauer + New upstream release updates + enabled preview features (.NET 1.2, generics) * Michael Schiansky + Since beta1 (0.91) dllmaps are handled cleanly (Closes: #241686) * Pablo Fischer + Added autoscript support to dh_installxsp -- Debian Mono Group Sat, 19 Jun 2004 14:38:57 +0200 mono (0.91-1) unstable; urgency=low * New upstream release (Closes: Bug#249419) * JIT is more stable now (Closes: Bug#238420) * FTBFS fixes for sparc in rules/control * added s390 architecture to mono-jit, libmono0 and libmono-dev * documented supported architectures in README.Debian -- Mirco 'meebey' Bauer Sun, 02 May 2004 19:19:22 +0200 mono (0.31-2) unstable; urgency=low * kernel detection overridden to build 2.4 compatible version (closes: #243928, #243940) * DLL map updates (closes: #241686) * README.Debian updated with latest MonoConventions -- Eduard Bloch Wed, 7 Apr 2004 01:39:55 +0200 mono (0.31-1) unstable; urgency=low * New upstream release * Eduard Bloch + added additional entries to the hard-coded DLL map (closes: #236782) + included experimental patch for build failures on HPPA (partial fix for #240272) -- Eduard Bloch Tue, 6 Apr 2004 09:44:35 +0200 mono (0.30.2-1) unstable; urgency=low * New upstream release * Eduard Bloch: + debian/control: limited "any" arch lists to those really supported by the Mono project. libmono0(-dev) to i386 powerpc (closes: #235315) + added a workaround for gnomeui-2 symbolic name (closes: #235946) + deleting the alternatives entries only on removal (closes: #234815) -- Eduard Bloch Sat, 6 Mar 2004 13:15:43 +0100 mono (0.30.1-1) unstable; urgency=low * New upstream release * SONAME wokraround for libgstreamer-0.6.so.1 -- Eduard Bloch Tue, 24 Feb 2004 18:15:49 +0100 mono (0.29.99.20040114-4) unstable; urgency=low * Eduard Bloch: + catch-them-all cli-wrapper rewrite + set mono-common conflict with the virtual package cli-common * Teófilo Ruiz Suárez: + removed libicu26-dev from Build-Depends so mono-jit don't depend on libicu26 (Closes: #231966) -- Eduard Bloch Mon, 9 Feb 2004 00:23:40 +0100 mono (0.29.99.20040114-3) unstable; urgency=low * bugfix release, hopefully the last of 0.29* series * Teófilo Ruiz Suárez: + added automake1.7 to Build-Deps * Eduard Bloch: + Included modified icu-config to use libicu26-dev + added libtool to Build-Deps (closes: #231271) + hook to correct SONAMEs in /etc/mono/config file (Closes: #231191) + included a generic binary wrapper to mono-common to be used as PROGRAM to run /usr/bin/PROGRAM.exe with /usr/bin/cli -- Eduard Bloch Thu, 22 Jan 2004 00:57:56 +0100 mono (0.29.99.20040114-2) unstable; urgency=low * Finally closing the outstanding ITPs (closes: #132882) * Maintainer mailing list address fixed * libmint* removed (upstream request, considered as dead-end package) * improved description, added pedump to mono-utils, dropped monosn (upstream request) -- Eduard Bloch Sun, 18 Jan 2004 19:15:41 +0100 mono (0.29.99.20040114-1) unstable; urgency=low * New maintainer: Debian Mono maintainers after the previous maintainers stoped the work on it * Package descriptions written or improved * Library package separation to follow the shared libs conventions (libmono and libmono-profiler-... seem to belong together, though) * libmono-dev depends on libmint-dev since the last contains the headers and is available on all supported arches * Package renaming to avoid confusion (mono in mono-jit, mint in mono-mint) * merged binfmt-detector-cli and mono-common since they were already linked together and another 3kB package makes no much sense * limited the arch list to those officially supported by the Mono Project * Adapted the /usr/share/doc/mono-interpreter (now -mint) fixing hooks -- Eduard Bloch Sun, 18 Jan 2004 19:11:04 +0100 mono (0.26-2) unstable; urgency=low * No longer depend on an external libgc -- Alp Toker Tue, 26 Aug 2003 23:27:11 +0100 mono (0.26-1) unstable; urgency=low * New upstream release -- Alp Toker Fri, 15 Aug 2003 15:41:38 +0100 mono (0.24-1) unstable; urgency=low * New upstream release -- Alp Toker Wed, 7 May 2003 02:53:40 +0100 mono (0.23-1) unstable; urgency=low * New upstream release -- Alp Toker Fri, 7 Mar 2003 20:32:37 +0000 mono (0.22-1) unstable; urgency=low * New upstream release -- Alp Toker Thu, 6 Mar 2003 22:52:19 +0000 mono (0.21-1) unstable; urgency=low * New upstream release -- Alp Toker Thu, 27 Feb 2003 22:55:33 +0000 mono (0.20-1) unstable; urgency=low * New upstream release -- Alp Toker Mon, 24 Feb 2003 01:09:34 +0000 mono (0.19-3) unstable; urgency=low * Build libmono as a shared object (needed for mod_mono) -- Alp Toker Sat, 25 Jan 2003 05:26:44 +0000 mono (0.19-2) unstable; urgency=low * Build against the new libgc6c102 * Pipe binfmt-misc warnings to /dev/null -- Alp Toker Tue, 21 Jan 2003 07:17:12 +0000 mono (0.19-1) unstable; urgency=low * New upstream release -- Alp Toker Tue, 21 Jan 2003 00:05:56 +0000 mono (0.18-1) unstable; urgency=low * New upstream release -- Alp Toker Mon, 13 Jan 2003 17:16:34 +0000 mono (0.17-3) unstable; urgency=low * Include machine.config and anything else that goes in /etc/mono -- Alp Toker Tue, 17 Dec 2002 14:23:30 +0000 mono (0.17-2) unstable; urgency=low * Disable exuberant debugging in PPC trampoline code -- Alp Toker Mon, 16 Dec 2002 17:58:56 +0000 mono (0.17-1) unstable; urgency=low * New upstream release -- Alp Toker Tue, 10 Dec 2002 14:13:18 +0000 mono (0.16-1) unstable; urgency=low * New upstream version. Sorry I havn't been doing any CVS snapshots for a month. I'll try and sort something out. * Include a patch from Michel Danzer to fix idiotic build failure on non-i386 arches. * Install /etc/mono/config and the manpage in the mono-common package, and add a replaces for smooth upgrades (mono-config.5 used to be in the mono-jit package). * Switch from setting prefix to DESTDIR so /etc works too. * Added some {}s to monoburg.y to make it parse correctly. Thanks to Zoltan Varga's message on mono-list. * Added data/config to the list of files that need to be cleaned manually. -- Robert McQueen Sat, 19 Oct 2002 16:16:08 +0100 mono (0.15-1) unstable; urgency=low * New upstream version. -- Robert McQueen Sat, 24 Aug 2002 00:36:34 +0100 mono (0.13-3) unstable; urgency=low * Pass --disable-shared to configure, and link mono-jit statically. * This turned out to be broken. Thanks to Dick Porter for putting up with me moaning about libtool combinations for a day, and for fixing it with the correct method I absolutely failed to see. Applied his patch for this, should hit CVS soon or I'll back it out. * Ship only a static libmono-dev for people interested in embedding. Shared lib is useless because the API is massively unstable. * Conflict the -dev with the old libmono0 until it is deemed useful again. * Change -a to -s in the binary-arch target so debhelper will only build arch-specific packages if they're available on the build arch. * Added mono-config.5 manpage to mono-jit package, and libmono.la and pkg-config/mono files to libmono-dev package. -- Robert McQueen Wed, 14 Aug 2002 23:07:40 +0100 mono (0.13-2) unstable; urgency=low * Holiday maintainer upload. =) * Switched to pristine upstream source tarball. * Cleaned up debian/rules file, separated binary-arch/binary-indep targets for builds on other arches. * Stole the makefile magic from galeon (I did help write it =) to automatically run configure or autogen.sh depending on whether we're building from CVS or not, and then do the correct clean command later. * At the advice of Ximian folk, don't provide libmono0/libmono-dev for the moment - the API is unstable. * For when it does return... install the .a into libmono-dev and make it arch: any. * Include libmono.so.0 and libmono.so.0.0.0 into the mono-jit package. These will be returned to a seperate package, and headers and static libraries provided, when libmono's API is stable. To ease transition, added a Replaces: header. * Made mono-common arch: all, it contains no binaries currently. * Leave out cil-opcodes.xml unless someone complains. * Install documentation in mono-common, and have packages that depend on it symlink to there instead. Made mono depend directly on mono-common to prevent lintian griping about this. Added code to postinsts of mono, mono-jit and mono-interpreter remove their doc dir and replace it with a symlink on upgrades. Dpkg will not replace a directory with a symlink, even if it's empty. * Added -e to /bin/sh in the maintainer scripts. * Don't ship monostyle.1 and monoburg.1 manpages, the programs are in the mcs package and we don't ship them currently. * Added undocumented symlink for monograph.1. * Added rm to clean target for spare Makefiles left behind. -- Robert McQueen Sun, 4 Aug 2002 00:57:15 +0100 mono (0.13-1) unstable; urgency=low * Initial release. -- Alp Toker Sun, 28 Apr 2002 22:10:10 +0100 debian/libmono-messaging-rabbitmq2.0-cil.install0000664000000000000000000000014412301464505016755 0ustar /usr/lib/mono/gac/Mono.Messaging.RabbitMQ/2.0.0.0__*/ /usr/lib/mono/2.0/Mono.Messaging.RabbitMQ.dll debian/libmono-system4.0-cil.install0000664000000000000000000000014112301464506014525 0ustar /usr/lib/mono/4.0/System.dll* /usr/lib/mono/4.5/System.dll* /usr/lib/mono/gac/System/4.0.0.0__*/ debian/mono-gac.postinst0000664000000000000000000000141112303441320012462 0ustar #!/bin/sh -e # On upgrades we need to repopulate the GAC and framework paths # to accomodate any changes in layout # # We only need to do this on upgrade; on first configure we know # that any GAC libraries will call gac-install-package later. if [ -n "$2" ]; then # Install the GAC if [ -x /usr/share/cli-common/gac-install ]; then /usr/share/cli-common/gac-install mono fi # Install any framework libs if [ -x /usr/share/cli-common/framework-install ]; then /usr/share/cli-common/framework-install mono fi fi # Update the alternatives update-alternatives \ --install /usr/bin/cli-gacutil global-assembly-cache-tool /usr/bin/gacutil 10 \ --slave /usr/share/man/man1/cli-gacutil.1.gz cli-gacutil.1.gz /usr/share/man/man1/gacutil.1.gz #DEBHELPER# debian/libmono-system-drawing4.0-cil.clideps-override0000664000000000000000000000002212301464506017746 0ustar suggests libcups2 debian/mono-1.0-service.manpages0000664000000000000000000000005512301464506013610 0ustar debian/tmp/usr/share/man/man1/mono-service.1 debian/libmono-csharp4.0c-cil.install0000664000000000000000000000016012301464505014624 0ustar /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__*/ debian/libmono-system-web-http-webhost4.0-cil.install0000664000000000000000000000014612301464506017733 0ustar /usr/lib/mono/4.5/System.Web.Http.WebHost.dll* /usr/lib/mono/gac/System.Web.Http.WebHost/4.0.0.0__*/ debian/libmono-system-web-webpages-razor2.0-cil.install0000664000000000000000000000015112301464506020225 0ustar /usr/lib/mono/4.5/System.Web.WebPages.Razor.dll* /usr/lib/mono/gac/System.Web.WebPages.Razor/2.0.0.0__*/ debian/libmono-system-reactive-runtime-remoting2.2-cil.install0000664000000000000000000000016712301464506021640 0ustar /usr/lib/mono/4.5/System.Reactive.Runtime.Remoting.dll* /usr/lib/mono/gac/System.Reactive.Runtime.Remoting/2.2.0.0__*/ debian/libmono-sharpzip4.84-cil.install0000664000000000000000000000022512301464506015140 0ustar /usr/lib/mono/4.0/ICSharpCode.SharpZipLib.dll* /usr/lib/mono/4.5/ICSharpCode.SharpZipLib.dll* /usr/lib/mono/gac/ICSharpCode.SharpZipLib/4.84.0.0__*/ debian/libmono-system-messaging2.0-cil.install0000664000000000000000000000014512301464506016502 0ustar debian/tmp/usr/lib/mono/gac/System.Messaging/2.0.*/ debian/tmp/usr/lib/mono/2.0/System.Messaging.dll debian/changelog0000664000000000000000000010633112303752500011043 0ustar mono (3.2.8+dfsg-4ubuntu1) trusty; urgency=low * Include mystery patchset from Matthias Klose which adds support for little-endian PPC64. -- Jo Shields Fri, 28 Feb 2014 00:15:28 +0000 mono (3.2.8+dfsg-4) experimental; urgency=low * [3930eef] Add missing libmono-winforms2.0-cil dependency to libmono-cil-dev. -- Jo Shields 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 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 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 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 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 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 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 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 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 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 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 Sun, 22 Sep 2013 18:35:43 +0100 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 Mon, 13 May 2013 12:22:42 +0200 mono (3.0.6+dfsg2-3) unstable; urgency=low * Upload to unstable -- Mirco Bauer 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 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 Wed, 10 Apr 2013 23:13:16 +0200 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 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 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 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 * [9883116] Pass CFLAGS and CPPFLAGS when building binfmt-detector. Ensures hardening support is enabled for this binary. Thanks to Simon Ruderich (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 (cherry picked from commit d6dcfb27fc6252352f6ad6f8bd9ef5cff206fd46) Also Closes: #657518 -- Iain Lane 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Sat, 07 Aug 2010 00:35:39 +0200 debian/libmono-i18n-west4.0-cil.install0000664000000000000000000000015212301464505014741 0ustar /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__*/ debian/libmono-system-net2.0-cil.install0000664000000000000000000000011312301464506015306 0ustar /usr/lib/mono/2.0/System.Net.dll* /usr/lib/mono/gac/System.Net/3.5.0.0__*/ debian/libmono-corlib4.0-cil.install0000664000000000000000000000005212301464505014453 0ustar debian/tmp/usr/lib/mono/4.0/mscorlib.dll* debian/mono-jay.manpages0000664000000000000000000000004412301464506012435 0ustar debian/tmp/usr/share/man/man1/jay.1 debian/libmonosgen-2.0-1.install0000664000000000000000000000003612301464506013527 0ustar /usr/lib/libmonosgen-2.0.so.* debian/libmono-security2.0-cil.install0000664000000000000000000000013712301464506015053 0ustar debian/tmp/usr/lib/mono/gac/Mono.Security/2.0.*/ debian/tmp/usr/lib/mono/2.0/Mono.Security.dll debian/libmono-entityframework-sqlserver6.0-cil.install0000664000000000000000000000015112301464505020461 0ustar /usr/lib/mono/4.5/EntityFramework.SqlServer.dll* /usr/lib/mono/gac/EntityFramework.SqlServer/6.0.0.0__*/ debian/libmono-system-ldap4.0-cil.install0000664000000000000000000000022712301464506015450 0ustar /usr/lib/mono/4.0/System.DirectoryServices.dll* /usr/lib/mono/4.5/System.DirectoryServices.dll* /usr/lib/mono/gac/System.DirectoryServices/4.0.0.0__*/ debian/libmono-system-design4.0-cil.install0000664000000000000000000000016612301464506016003 0ustar /usr/lib/mono/4.0/System.Design.dll* /usr/lib/mono/4.5/System.Design.dll* /usr/lib/mono/gac/System.Design/4.0.0.0__*/ debian/libmono-system-componentmodel-dataannotations4.0-cil.install0000664000000000000000000000027612301464506022744 0ustar /usr/lib/mono/4.0/System.ComponentModel.DataAnnotations.dll* /usr/lib/mono/4.5/System.ComponentModel.DataAnnotations.dll* /usr/lib/mono/gac/System.ComponentModel.DataAnnotations/4.0.0.0__*/ debian/libmono-microsoft-build-engine4.0-cil.install0000664000000000000000000000022112301464505017544 0ustar /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__*/ debian/libmono-posix2.0-cil.install0000664000000000000000000000013612301464505014344 0ustar debian/tmp/usr/lib/mono/2.0/Mono.Posix.dll debian/tmp/usr/lib/mono/gac/Mono.Posix/2.0.0.0__*/ debian/libmono-sharpzip2.6-cil.install0000664000000000000000000000017212301464506015051 0ustar debian/tmp/usr/lib/mono/gac/ICSharpCode.SharpZipLib/2.6.*/ debian/tmp/usr/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll debian/libmonosgen-2.0-1.symbols.powerpc0000664000000000000000000000047512301464506015236 0ustar #include "libmonosgen-2.0-1.symbols" mono_exc_esp_offset@VER_1 3.2.1+dfsg mono_hwcap_ppc_has_icache_snoop@VER_1 3.2.3+dfsg mono_hwcap_ppc_has_move_fpr_gpr@VER_1 3.2.3+dfsg mono_hwcap_ppc_has_multiple_ls_units@VER_1 3.2.3+dfsg mono_hwcap_ppc_is_isa_2x@VER_1 3.2.3+dfsg mono_hwcap_ppc_is_isa_64@VER_1 3.2.3+dfsg debian/mono-mcs.install0000664000000000000000000000010412301464506012304 0ustar /usr/bin/dmcs /usr/bin/mcs /usr/bin/gmcs /usr/lib/mono/4.5/mcs.exe* debian/libmono-microsoft-csharp4.0-cil.install0000664000000000000000000000017712301464505016474 0ustar /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__*/ debian/libmono-c5-1.1-cil.install0000664000000000000000000000014412301464505013565 0ustar /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__*/ debian/mono-utils.install0000664000000000000000000000034512301464506012671 0ustar debian/tmp/usr/bin/mprof-report debian/tmp/usr/bin/pedump debian/tmp/usr/bin/peverify debian/tmp/usr/bin/monodis /usr/bin/ debian/tmp/usr/bin/monograph debian/tmp/usr/bin/mono-find-provides debian/tmp/usr/bin/mono-find-requires debian/libmono-xbuild-tasks4.0-cil.install0000664000000000000000000000020212301464506015611 0ustar /usr/lib/mono/4.0/Mono.XBuild.Tasks.dll* /usr/lib/mono/4.5/Mono.XBuild.Tasks.dll* /usr/lib/mono/gac/Mono.XBuild.Tasks/4.0.0.0__*/ debian/mono-csharp-shell.install0000664000000000000000000000005612301464506014115 0ustar /usr/bin/csharp /usr/lib/mono/4.5/csharp.exe* debian/libmono-system-servicemodel4.0a-cil.install0000664000000000000000000000021012301464506017342 0ustar /usr/lib/mono/4.0/System.ServiceModel.dll* /usr/lib/mono/4.5/System.ServiceModel.dll* /usr/lib/mono/gac/System.ServiceModel/4.0.0.0__*/ debian/mono-jay.install0000664000000000000000000000002712301464506012311 0ustar debian/tmp/usr/bin/jay debian/libmono-system-web-razor2.0-cil.install0000664000000000000000000000012712301464506016435 0ustar /usr/lib/mono/4.5/System.Web.Razor.dll* /usr/lib/mono/gac/System.Web.Razor/2.0.0.0__*/ debian/source/0000775000000000000000000000000012301464506010471 5ustar debian/source/options0000664000000000000000000000002412301464506012103 0ustar single-debian-patch debian/source/format0000664000000000000000000000001412301464506011677 0ustar 3.0 (quilt) debian/source/include-binaries0000664000000000000000000000003712301464506013631 0ustar debian/mono-runtime-common.png debian/libmonoboehm-2.0-1.symbols.kfreebsd-i3860000664000000000000000000000005312301464506016161 0ustar #include "libmonoboehm-2.0-1.symbols.i386" debian/detector/0000775000000000000000000000000012301464505011001 5ustar debian/detector/README0000664000000000000000000000303112301464505011656 0ustar 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 Licenses This utility is covered by the GPL license. debian/detector/cil-coff.h0000664000000000000000000001130612301464505012635 0ustar #ifndef __MONO_CIL_COFF_H__ #define __MONO_CIL_COFF_H__ #include /* * 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__ */ debian/detector/Makefile0000664000000000000000000000031112301464505012434 0ustar 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 debian/detector/binfmt-detector-cli.c0000664000000000000000000000550412301464505015004 0ustar /* * 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 * Based on PE headers structures courtesy of Mono .NET runtime project * (http://www.go-mono.com). */ #include #include #include #include #include #include #include #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); } debian/mono-aot-wrapper0000775000000000000000000000433312301464506012331 0ustar #!/bin/sh # Description: This wrapper script pre-compiles (AOT) the passed assembly # before executing it, and AOTs new assemblies in build output # directory. export MONO_PATH DEBIAN_DIR=$(dirname $0) #MONO_DIR=$DEBIAN_DIR/.. MONO_DIR=${DEBIAN_DIR/%\/debian} ASSEMBLY=$1 #case $ASSEMBLY in # *.dll | *.exe) # if [ -f $ASSEMBLY -a ! -f "$ASSEMBLY.so" ]; then # $MONO_DIR/runtime/mono-wrapper --aot $ASSEMBLY # fi # ;; #esac $MONO_DIR/runtime/mono-wrapper "$@" ASSEMBLIES_DIR=$MONO_DIR/mcs/class/lib ASSEMBLIES=$(find $ASSEMBLIES_DIR -name "*.dll" -or -name "*.exe") for ASSEMBLY in $ASSEMBLIES; do ASSEMBLY_DIR=$(dirname $ASSEMBLY) ASSEMBLY_NAME=$(basename $ASSEMBLY) if [ ! -f "$ASSEMBLY.so" ]; then #if [ "$ASSEMBLY_DIR" = "$ASSEMBLIES_DIR/net_2_0" ] || # [ "$ASSEMBLY_DIR" = "$ASSEMBLIES_DIR/net_2_1" ] || # [ "$ASSEMBLY_DIR" = "$ASSEMBLIES_DIR/net_2_1_tuned" ]; then # # AOT for 2.0/2.1 is buggy and likes to crash # true #elif [ "$ASSEMBLY_DIR" = "$ASSEMBLIES_DIR/net_2_0_bootstrap" ]; then # # AOT for 2.0 runtime libs seems to work though # $MONO_DIR/runtime/mono-wrapper --aot -O=all $ASSEMBLY #else # $MONO_DIR/runtime/mono-wrapper --aot -O=all $ASSEMBLY #fi # only AOT basic / 1.0 bootstrap / 2.0 bootstrap if [ "$ASSEMBLY_DIR" = "$ASSEMBLIES_DIR/basic" ] || [ "$ASSEMBLY_DIR" = "$ASSEMBLIES_DIR/net_1_1_bootstrap" ] || [ "$ASSEMBLY_DIR" = "$ASSEMBLIES_DIR/net_2_0_bootstrap" ]; then $MONO_DIR/runtime/mono-wrapper --aot -O=all $ASSEMBLY fi # always AOT libs used by the compilers if [ "$ASSEMBLY_DIR" = "$ASSEMBLIES_DIR/default" ]; then if [ "$ASSEMBLY_NAME" = "mscorlib.dll" ] || [ "$ASSEMBLY_NAME" = "System.dll" ] || [ "$ASSEMBLY_NAME" = "System.Xml.dll" ]; then $MONO_DIR/runtime/mono-wrapper --aot -O=all $ASSEMBLY fi fi #elif [ "$ASSEMBLY_DIR" = "$ASSEMBLIES_DIR/net_2_0" ] || # [ "$ASSEMBLY_DIR" = "$ASSEMBLIES_DIR/net_2_1" ]; then # if [ "$ASSEMBLY_NAME" = "mscorlib.dll" ] || # [ "$ASSEMBLY_NAME" = "System.dll" ] || # [ "$ASSEMBLY_NAME" = "System.Xml.dll" ]; then # MONO_PATH=$MONO_DIR/class/lib/net_2_0:$MONO_PATH $MONO_DIR/runtime/mono-wrapper --aot -O=all $ASSEMBLY # fi #fi fi done debian/mono-mcs.manpages0000664000000000000000000000015612301464506012440 0ustar debian/tmp/usr/share/man/man1/mcs.1 debian/tmp/usr/share/man/man1/gmcs.1 debian/tmp/usr/share/man/man1/dmcs.1 debian/libmono-system-web-extensions4.0-cil.install0000664000000000000000000000021612301464506017500 0ustar /usr/lib/mono/4.0/System.Web.Extensions.dll* /usr/lib/mono/4.5/System.Web.Extensions.dll* /usr/lib/mono/gac/System.Web.Extensions/4.0.0.0__*/ debian/libmono-peapi4.0a-cil.install0000664000000000000000000000013612301464505014443 0ustar /usr/lib/mono/4.0/PEAPI.dll* /usr/lib/mono/4.5/PEAPI.dll* /usr/lib/mono/gac/PEAPI/4.0.0.0__*/ debian/libmono-system-net-http4.0-cil.install0000664000000000000000000000012512301464506016270 0ustar /usr/lib/mono/4.5/System.Net.Http.dll* /usr/lib/mono/gac/System.Net.Http/4.0.0.0__*/ debian/mono-xbuild.install0000664000000000000000000000232412301464506013017 0ustar debian/tmp/usr/bin/xbuild debian/tmp/usr/lib/mono/2.0/xbuild.exe* debian/tmp/usr/lib/mono/2.0/xbuild.rsp debian/tmp/usr/lib/mono/2.0/Microsoft.*.targets debian/tmp/usr/lib/mono/2.0/Microsoft.*.tasks debian/tmp/usr/lib/mono/2.0/Microsoft.*.xsd debian/tmp/usr/lib/mono/2.0/MSBuild/ debian/tmp/usr/lib/mono/3.5/xbuild.exe* debian/tmp/usr/lib/mono/3.5/xbuild.rsp debian/tmp/usr/lib/mono/3.5/Microsoft.*.targets debian/tmp/usr/lib/mono/3.5/Microsoft.*.tasks debian/tmp/usr/lib/mono/3.5/Microsoft.*.xsd debian/tmp/usr/lib/mono/3.5/MSBuild/ debian/tmp/usr/lib/mono/4.5/xbuild.exe* debian/tmp/usr/lib/mono/4.5/xbuild.rsp debian/tmp/usr/lib/mono/4.5/Microsoft.*.targets debian/tmp/usr/lib/mono/4.5/Microsoft.*.tasks debian/tmp/usr/lib/mono/4.5/Microsoft.*.xsd debian/tmp/usr/lib/mono/4.5/MSBuild/ debian/tmp/usr/lib/mono/xbuild/ debian/tmp/usr/lib/mono/xbuild-frameworks/ debian/tmp/usr/lib/pkgconfig/xbuild12.pc debian/tmp/usr/lib/mono/gac/Microsoft.Build.Tasks.v12.0/12.0.0.0__*/ debian/tmp/usr/lib/mono/gac/Microsoft.Build.Utilities.v12.0/12.0.0.0__*/ debian/tmp/usr/lib/mono/gac/Microsoft.Build/12.0.0.0__*/ debian/tmp/usr/lib/mono/gac/Microsoft.Build.Engine/12.0.0.0__*/ debian/tmp/usr/lib/mono/gac/Microsoft.Build.Framework/12.0.0.0__*/ debian/libmono-system-reactive-linq2.2-cil.install0000664000000000000000000000013712301464506017273 0ustar /usr/lib/mono/4.5/System.Reactive.Linq.dll* /usr/lib/mono/gac/System.Reactive.Linq/2.2.0.0__*/ debian/git-merge-debian-patches0000775000000000000000000000055212301464505013645 0ustar #!/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 debian/mono-4.0-service.install0000664000000000000000000000014512301464506013466 0ustar /usr/bin/mono-service /usr/lib/mono/4.5/mono-service.exe* /usr/lib/mono/gac/mono-service/4.0.0.0__*/ debian/libmono-oracle4.0-cil.install0000664000000000000000000000022712301464505014452 0ustar /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__*/ debian/shlibs.local0000664000000000000000000000077612301464506011503 0ustar libMonoPosixHelper 0 mono-runtime (>= 2.10.1) libMonoSupportW 0 mono-runtime (>= 2.10.1) libgdiplus 0 libgdiplus (>= 2.6.7) libgluezilla 0 libgluezilla (>= 2.6) libcairo 2 libcairo2 (>= 1.8.0-2) libfbclient 2 libfbclient2 (>= 2.1.2) libsqlite 0 libsqlite0 (>= 2.8.17) libsqlite3 0 libsqlite3-0 (>= 3.6.13) libasound 2 libasound2 (>> 1.0.18) libgamin-1 0 libgamin0 libcups 2 libcups2 (>= 1.3.8) librsvg-2 2 librsvg2-2 (>= 2.22.3) libgtk-x11-2.0 0 libgtk2.0-0 (>= 2.16.0) libgnomeui-2 0 libgnomeui-0 (>= 2.22.0) debian/libmono-system-numerics4.0-cil.install0000664000000000000000000000017412301464506016356 0ustar /usr/lib/mono/4.0/System.Numerics.dll* /usr/lib/mono/4.5/System.Numerics.dll* /usr/lib/mono/gac/System.Numerics/4.0.0.0__*/ debian/mono-gac.install0000664000000000000000000000011312301464506012254 0ustar debian/tmp/usr/bin/gacutil debian/MonoGetAssemblyName.exe /usr/share/mono/ debian/libmonosgen-2.0-1.symbols.s390x0000664000000000000000000000016612301464506014442 0ustar #include "libmonosgen-2.0-1.symbols" mono_exc_esp_offset@VER_1 3.2.1+dfsg mono_hwcap_s390x_has_ld@VER_1 3.2.3+dfsg debian/git-pull-debian-patches0000775000000000000000000000042212301464505013516 0ustar #!/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 debian/Mono.Cairo.dll.config0000664000000000000000000000013012301464505013067 0ustar debian/libmono-system-windows4.0-cil.install0000664000000000000000000000012412301464506016216 0ustar /usr/lib/mono/4.5/System.Windows.dll* /usr/lib/mono/gac/System.Windows/4.0.0.0__*/ debian/libmono-system-reactive-platformservices2.2-cil.install0000664000000000000000000000016712301464506021723 0ustar /usr/lib/mono/4.5/System.Reactive.PlatformServices.dll* /usr/lib/mono/gac/System.Reactive.PlatformServices/2.2.0.0__*/ debian/mono-utils.manpages0000664000000000000000000000022312301464506013011 0ustar debian/man/pedump.1 debian/man/monograph.1 debian/man/mono-find-provides.1 debian/man/mono-find-requires.1 debian/tmp/usr/share/man/man1/monodis.1 debian/libmono-webbrowser2.0-cil.install0000664000000000000000000000012512301464506015362 0ustar /usr/lib/mono/2.0/Mono.WebBrowser.dll* /usr/lib/mono/gac/Mono.WebBrowser/2.0.0.0__*/ debian/libmono-windowsbase4.0-cil.install0000664000000000000000000000016012301464506015527 0ustar /usr/lib/mono/4.0/WindowsBase.dll* /usr/lib/mono/4.5/WindowsBase.dll* /usr/lib/mono/gac/WindowsBase/4.0.0.0__*/ debian/mono-smcs.manpages0000664000000000000000000000004512301464506012620 0ustar debian/tmp/usr/share/man/man1/smcs.1 debian/libmono-system-web-services4.0-cil.install0000664000000000000000000000021012301464506017116 0ustar /usr/lib/mono/4.0/System.Web.Services.dll* /usr/lib/mono/4.5/System.Web.Services.dll* /usr/lib/mono/gac/System.Web.Services/4.0.0.0__*/ debian/libmono-system-ldap-protocols4.0-cil.install0000664000000000000000000000026512301464506017474 0ustar /usr/lib/mono/4.0/System.DirectoryServices.Protocols.dll* /usr/lib/mono/4.5/System.DirectoryServices.Protocols.dll* /usr/lib/mono/gac/System.DirectoryServices.Protocols/4.0.0.0__*/ debian/libmono-system-web-routing4.0-cil.install0000664000000000000000000000020512301464506016766 0ustar /usr/lib/mono/4.0/System.Web.Routing.dll* /usr/lib/mono/4.5/System.Web.Routing.dll* /usr/lib/mono/gac/System.Web.Routing/4.0.0.0__*/ debian/libmono-system2.0-cil.install0000664000000000000000000000256412301464506014536 0ustar debian/tmp/usr/lib/mono/2.0/CustomMarshalers.dll debian/tmp/usr/lib/mono/2.0/System.Configuration.Install.dll debian/tmp/usr/lib/mono/2.0/System.Configuration.dll debian/tmp/usr/lib/mono/2.0/System.Core.dll debian/tmp/usr/lib/mono/2.0/System.Drawing.dll debian/tmp/usr/lib/mono/2.0/System.EnterpriseServices.dll debian/tmp/usr/lib/mono/2.0/System.Management.dll debian/tmp/usr/lib/mono/2.0/System.Security.dll debian/tmp/usr/lib/mono/2.0/System.ServiceProcess.dll debian/tmp/usr/lib/mono/2.0/System.Transactions.dll debian/tmp/usr/lib/mono/2.0/System.Xml.dll debian/tmp/usr/lib/mono/2.0/System.Xml.Linq.dll debian/tmp/usr/lib/mono/2.0/System.dll debian/tmp/usr/lib/mono/gac/CustomMarshalers/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Configuration.Install/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Configuration/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Core/3.5.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Drawing/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.EnterpriseServices/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Management/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Security/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.ServiceProcess/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Transactions/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Xml/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Xml.Linq/3.5.0.0__*/ debian/tmp/usr/lib/mono/gac/System/2.0.0.0__*/ debian/libmono-peapi2.0a-cil.install0000664000000000000000000000011712301464505014440 0ustar debian/tmp/usr/lib/mono/gac/PEAPI/2.0.*/ debian/tmp/usr/lib/mono/2.0/PEAPI.dll debian/libmono-i18n-mideast4.0-cil.install0000664000000000000000000000016312301464505015407 0ustar /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__*/ debian/dh_clideps0000775000000000000000000004504412301464505011223 0ustar #!/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 [S>] =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 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 = ; 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=~/<=/) && ($a=~/<) { 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 = ; close(F); } error("cli_parser call failed: '".$command."' rc: $? output: $output"); return; } my ($ver, $name, $key); local *F; open(F, $tmpfile); while () { $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 = ; close(F); } error("cli_parser call failed: '".$command."' rc: $? output: $output"); return; } local *F; open(F, $tmpfile); while () { 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 This program is a part of cli-common-dev. =head1 AUTHOR Mirco Bauer , Eduard Bloch , partialy based on code from Brendan O'Dea and Joey Hess . =cut debian/libmono-i18n4.0-cil.install0000664000000000000000000000013312301464505013760 0ustar /usr/lib/mono/4.0/I18N.dll* /usr/lib/mono/4.5/I18N.dll* /usr/lib/mono/gac/I18N/4.0.0.0__*/ debian/libmono-system-net4.0-cil.install0000664000000000000000000000015512301464506015316 0ustar /usr/lib/mono/4.0/System.Net.dll* /usr/lib/mono/4.5/System.Net.dll* /usr/lib/mono/gac/System.Net/4.0.0.0__*/ debian/libmono-system-data2.0-cil.install0000664000000000000000000000034412301464506015437 0ustar debian/tmp/usr/lib/mono/gac/System.Data/2.0.0.0__*/ debian/tmp/usr/lib/mono/gac/System.Data.DataSetExtensions/3.5.0.0__*/ debian/tmp/usr/lib/mono/2.0/System.Data.dll debian/tmp/usr/lib/mono/2.0/System.Data.DataSetExtensions.dll debian/libmono-cscompmgd8.0-cil.install0000664000000000000000000000012712301464505015164 0ustar debian/tmp/usr/lib/mono/gac/cscompmgd/8.0.*/ debian/tmp/usr/lib/mono/2.0/cscompmgd.dll debian/libmono-corlib4.5-cil.install0000664000000000000000000000004012301464505014455 0ustar /usr/lib/mono/4.5/mscorlib.dll* debian/libmono-system-web2.0-cil.clideps-override0000664000000000000000000000004112301464506017067 0ustar suggests libmono-winforms2.0-cil debian/libmono-wcf3.0a-cil.install0000664000000000000000000000106112301464506014122 0ustar /usr/lib/mono/gac/System.Data.Services/3.5.0.0__*/ /usr/lib/mono/gac/System.IdentityModel.Selectors/3.0.0.0__*/ /usr/lib/mono/gac/System.IdentityModel/3.0.0.0__*/ /usr/lib/mono/gac/System.Runtime.Serialization/3.0.0.0__*/ /usr/lib/mono/gac/System.ServiceModel.Web/3.5.0.0__*/ /usr/lib/mono/gac/System.ServiceModel/3.0.0.0__*/ /usr/lib/mono/2.0/System.IdentityModel.Selectors.dll /usr/lib/mono/2.0/System.IdentityModel.dll /usr/lib/mono/2.0/System.Runtime.Serialization.dll /usr/lib/mono/2.0/System.ServiceModel.Web.dll /usr/lib/mono/2.0/System.ServiceModel.dll debian/libmono-profiler.install0000664000000000000000000000004012301464505014031 0ustar /usr/lib/libmono-profiler-*.so* debian/rules0000775000000000000000000004677412301464506010273 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 include debian/mono-archs.make # Assume Debian behaviour by default. DISTRO = $(shell lsb_release -si) MAKEFILE = $(firstword $(MAKEFILE_LIST)) DEBIAN_DIR = $(dir $(MAKEFILE)) SOURCE_DIR = $(DEBIAN_DIR)/.. VERSION = $(shell dpkg-parsechangelog -l$(DEBIAN_DIR)/changelog | grep ^Vers | cut -d\ -f2) UPVERSION = $(shell echo $(VERSION) | sed 's,-.*,,' | sed 's,+dfsg.*,,') NEXT_UPVERSION = $(shell perl -e '$$_=pop; s/(\d+)$$/$$1+1/e; print' $(UPVERSION)) DEB_SOURCE_NAME = $(shell dpkg-parsechangelog -l$(DEBIAN_DIR)/changelog | grep ^Source | cut -d" " -f2) RUN_MONO = LD_LIBRARY_PATH=debian/tmp/usr/lib MONO_PATH=debian/tmp/usr/lib/mono/4.0 debian/tmp/usr/bin/mono KILL_MONO = pgrep mono | xargs kill -9 DH_INTERNAL_MONO_PARAM = --internal-mono ifeq ($(shell dpkg --compare-versions $$(dpkg-query -f '$${Version}' -W debhelper) lt 7.1; echo $$?), 0) DH_INTERNAL_MONO_PARAM = internal-mono endif DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH) DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) CONF_FLAGS += --build $(DEB_HOST_GNU_TYPE) else CONF_FLAGS += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) endif ifeq ($(DEB_BUILD_ARCH_OS), kfreebsd) CONF_FLAGS += --enable-minimal=aot endif ifeq ($(DEB_BUILD_ARCH), armel) CONF_FLAGS += --with-fpu=NONE endif ifeq ($(DEB_BUILD_ARCH), powerpc) # libgc with parallel mark FTBFS on ppc CONF_FLAGS += --disable-parallel-mark endif ifneq (,$(findstring $(DEB_BUILD_ARCH),$(DEB_MONO_SGEN_ARCHS))) CONF_FLAGS += --with-sgen=yes else CONF_FLAGS += --with-sgen=no endif ifneq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) MINI_TEST = true MONO_BOEHM_TEST = true MONO_SGEN_TEST = true else TIMEOUT = timeout -k 1h 1h MINI_TEST = cd mono/mini && $(TIMEOUT) make check; $(KILL_MONO) MONO_BOEHM_TEST = cd mono/tests && MONO_ENV_OPTIONS=--gc=boehm $(TIMEOUT) make test; $(KILL_MONO) MONO_SGEN_TEST = cd mono/tests && MONO_ENV_OPTIONS=--gc=sgen $(TIMEOUT) make test; $(KILL_MONO) endif DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk CONFIGURE = CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \ ./configure $(CONF_FLAGS) --prefix=/usr \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info --sysconfdir=/etc \ --with-ikvm-native=no \ --disable-quiet-build \ --disable-system-aot # Mono's build system doesn't like -j > 1 MAKE_FLAGS += -j1 export MAKEFLAGS=$(MAKE_FLAGS) ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) EGLIB_MAKE_FLAGS += -j$(NUMJOBS) LIBGC_MAKE_FLAGS += -j$(NUMJOBS) MONO_MAKE_FLAGS += -j$(NUMJOBS) endif autoreconf: autoreconf-stamp autoreconf-stamp: autoreconf -f -i -s touch $@ configure: configure-stamp configure-stamp: autoreconf-stamp dh_testdir $(CONFIGURE) touch $@ build: build-stamp build-stamp: configure-stamp dh_testdir cd eglib && $(MAKE) $(EGLIB_MAKE_FLAGS) cd libgc && $(MAKE) $(LIBGC_MAKE_FLAGS) cd mono && $(MAKE) $(MONO_MAKE_FLAGS) LC_ALL=C $(MAKE) $(MAKE_FLAGS) EXTERNAL_MCS=false EXTERNAL_MONO=false cd debian/detector && \ $(MAKE) chmod +x debian/dh_makeclilibs \ debian/dh_clideps \ debian/dh_clistrip \ debian/dh_clifixperms \ debian/dh_monoaot touch $@ test: test-stamp test-stamp: build-stamp -$(MINI_TEST) -$(MONO_BOEHM_TEST) -$(MONO_SGEN_TEST) -$(KILL_MONO) # funny bug-459094.cs creates too long directory names which # pbuilder is unable to remove, eh rm -rf mono/tests/abcde12345abcde12345abcde12345abcde12345/ touch $@ clean: echo "distro is $(DISTRO)" dh_testdir dh_testroot [ ! -f Makefile ] || $(MAKE) distclean # distclean misses stuff find -name "*.mdb" -delete rm -rf mcs/class/lib/basic/ \ mcs/class/lib/net_2_0/ \ mcs/class/lib/net_3_5/ \ mcs/class/lib/net_4_0/ -cd debian/detector && $(MAKE) clean rm -f debian/MonoGetAssemblyName.exe \ debian/mono-api-diff.exe # clean stuff handled by autoreconf rm -rf configure config.sub config.guess aclocal.m4 autom4te.cache/ find . -name "Makefile.in" -delete rm -f autoreconf-stamp rm -f configure-*-stamp rm -f build-*-stamp rm -f install-*-stamp dh_clean install: install-stamp install-stamp: dh_testdir dh_testroot dh_prep dh_installdirs $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp cd mcs/jay && \ $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp # don't want docs of bundled libgc rm -rf debian/tmp/usr/share/libgc-mono # Mono.Security.Win32.dll is only useful on windows, as it wrap the win api rm -rf $(CURDIR)/debian/tmp/usr/lib/mono/gac/Mono.Security.Win32/ rm -f $(CURDIR)/debian/tmp/usr/lib/mono/2.0/Mono.Security.Win32.dll* rm -f $(CURDIR)/debian/tmp/usr/lib/mono/4.0/Mono.Security.Win32.dll* rm -f $(CURDIR)/debian/tmp/usr/lib/mono/4.5/Mono.Security.Win32.dll* # we don't ship bundled nunit of mono rm -f $(CURDIR)/debian/tmp/usr/lib/mono/2.0/nunit* rm -f $(CURDIR)/debian/tmp/usr/lib/mono/4.0/nunit* rm -f $(CURDIR)/debian/tmp/usr/lib/mono/4.5/nunit* rm -f $(CURDIR)/debian/tmp/usr/lib/pkgconfig/mono-nunit.pc rm -rf $(CURDIR)/debian/tmp/usr/lib/mono/gac/nunit*/ rm -f $(CURDIR)/debian/tmp/usr/bin/nunit* # csharp 2.0 is unneeded as we ship 4.0 already rm -rf $(CURDIR)/debian/tmp/usr/lib/mono/gac/Mono.CSharp/2.0.0.0__*/ rm -f $(CURDIR)/debian/tmp/usr/lib/mono/2.0/Mono.CSharp.dll* rm -f $(CURDIR)/debian/tmp/usr/lib/mono/2.0/csharp.exe* rm -f $(CURDIR)/debian/tmp/usr/bin/csharp2 # mono 2.10.1 bug, this lib is really linked against corlib 4.0 rm -f $(CURDIR)/debian/tmp/usr/lib/mono/2.0/Mono.C5.dll # mono 2.10.1 bug, prj2make was removed but the start script not rm -f $(CURDIR)/debian/tmp/usr/bin/prj2make # mono 2.10.1 bug, this lib doesn't exist for .NET 4.0 and also has # a wrong assembly version rm -rf $(CURDIR)/debian/tmp/usr/lib/mono/gac/cscompmgd/0.0.0.0__*/ rm -f $(CURDIR)/debian/tmp/usr/lib/mono/4.0/cscompmgd* # copy missing 2.0 manpages cp $(CURDIR)/debian/tmp/usr/share/man/man1/al.1 \ $(CURDIR)/debian/tmp/usr/share/man/man1/al2.1 cp $(CURDIR)/debian/tmp/usr/share/man/man1/mcs.1 \ $(CURDIR)/debian/tmp/usr/share/man/man1/gmcs.1 cp $(CURDIR)/debian/tmp/usr/share/man/man1/mcs.1 \ $(CURDIR)/debian/tmp/usr/share/man/man1/dmcs.1 cp $(CURDIR)/debian/tmp/usr/share/man/man1/mono-service.1 \ $(CURDIR)/debian/tmp/usr/share/man/man1/mono-service2.1 cp $(CURDIR)/debian/tmp/usr/share/man/man1/wsdl.1 \ $(CURDIR)/debian/tmp/usr/share/man/man1/wsdl2.1 cp $(CURDIR)/debian/tmp/usr/share/man/man1/gacutil.1 \ $(CURDIR)/debian/tmp/usr/share/man/man1/gacutil2.1 cp $(CURDIR)/debian/tmp/usr/share/man/man1/monop.1 \ $(CURDIR)/debian/tmp/usr/share/man/man1/monop2.1 cp $(CURDIR)/debian/tmp/usr/share/man/man1/resgen.1 \ $(CURDIR)/debian/tmp/usr/share/man/man1/resgen2.1 touch $@ binary: binary-arch binary-indep binary-indep: build-stamp install-stamp dh_testdir dh_testroot # Build the late-GAC tool, # using the built Mono runtime from debian/tmp # (thus the install-arch target dependency!) $(RUN_MONO) mcs/class/lib/build/mcs.exe \ -target:exe \ -out:debian/MonoGetAssemblyName.exe \ debian/MonoGetAssemblyName.cs # Build mono-api-diff $(RUN_MONO) mcs/class/lib/build/mcs.exe \ -target:exe \ -out:debian/mono-api-diff.exe \ debian/mono-api-diff.cs # that exclude list are programs for arch-dep packages dh_install -i --list-missing -Xusr/share/man -Xusr/share/jay -Xusr/lib/libmono -Xusr/lib/libMono -Xbin/monodis -Xbin/monograph -Xbin/mono-find-provides -Xbin/mono-find-requires -Xbin/pedump -Xbin/jay # Late GAC install -D -m 755 debian/mono.runtime-script debian/mono-gac/usr/share/cli-common/runtimes.d/mono install -m 644 debian/System.Data.dll.config debian/libmono-system-data2.0-cil/usr/lib/mono/gac/System.Data/2.0.*/ install -m 644 debian/System.Data.dll.config debian/libmono-system-data4.0-cil/usr/lib/mono/gac/System.Data/4.0.*/ install -m 644 debian/System.Drawing.dll.config debian/libmono-system2.0-cil/usr/lib/mono/gac/System.Drawing/2.0.*/ install -m 644 debian/System.Drawing.dll.config debian/libmono-system-drawing4.0-cil/usr/lib/mono/gac/System.Drawing/4.0.*/ install -m 644 debian/System.Windows.Forms.dll.config debian/libmono-winforms2.0-cil/usr/lib/mono/gac/System.Windows.Forms/2.0.*/ install -m 644 debian/System.Windows.Forms.dll.config debian/libmono-system-windows-forms4.0-cil/usr/lib/mono/gac/System.Windows.Forms/4.0.*/ install -m 644 debian/Mono.Cairo.dll.config debian/libmono-cairo2.0-cil/usr/lib/mono/gac/Mono.Cairo/2.0.*/ install -m 644 debian/Mono.Cairo.dll.config debian/libmono-cairo4.0-cil/usr/lib/mono/gac/Mono.Cairo/4.0.*/ install -m 644 debian/Mono.WebBrowser.dll.config debian/libmono-webbrowser2.0-cil/usr/lib/mono/gac/Mono.WebBrowser/2.0.*/ install -m 644 debian/Mono.WebBrowser.dll.config debian/libmono-webbrowser4.0-cil/usr/lib/mono/gac/Mono.WebBrowser/4.0.*/ dh_link -i dh_installchangelogs -i -X ChangeLog dh_installdocs -i dh_installman -i debian/dh_clistrip -i --dbg-package=mono-dbg dh_compress -i dh_fixperms -i debian/dh_clifixperms -i dh_installdeb -i #DH_VERBOSE=1 DH_AUTOSCRIPTDIR=$(CURDIR)/debian debian/dh_monoaot -i debian/dh_makeclilibs -i -m 1.0 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono2.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-cairo2.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-cairo4.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-cecil-private-cil -m $(UPVERSION) $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-compilerservices-symbolwriter4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-corlib2.0-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-corlib4.0-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-corlib4.5-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-csharp4.0c-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-data-tds2.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-data-tds4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-debugger-soft2.0a-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-debugger-soft4.0a-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-i18n2.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-i18n4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-i18n-cjk4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-i18n-mideast4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-i18n-other4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-i18n-rare4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-i18n-west2.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-i18n-west4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-ldap2.0-cil -m 3.2.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-ldap4.0-cil -m 3.2.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-oracle2.0-cil -m 2.4 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-oracle4.0-cil -m 2.10.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-peapi2.0a-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-peapi4.0a-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-posix2.0-cil -m 3.2.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-posix4.0-cil -m 3.2.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-messaging2.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-messaging4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-messaging-rabbitmq2.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-messaging-rabbitmq4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-microsoft-build2.0-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-microsoft-build-engine4.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-microsoft-build-framework4.0-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-microsoft-build-tasks-v4.0-4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-microsoft-build-utilities-v4.0-4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-relaxng2.0-cil -m 2.6.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-relaxng4.0-cil -m 2.10.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system2.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system4.0-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-componentmodel-composition4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-componentmodel-dataannotations4.0-cil -m 3.2.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-core4.0-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-data2.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-data4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-data-services2.0-cil -m 3.2.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-data-services4.0-cil -m 3.2.8 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-drawing4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-io-compression4.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-io-compression-filesystem4.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-ldap2.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-ldap4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-messaging2.0-cil -m 2.6.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-messaging4.0-cil -m 2.10.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-net-http-webrequest4.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-runtime2.0-cil -m 2.4 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-runtime4.0-cil -m 2.10.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-servicemodel4.0a-cil -m 3.2.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-servicemodel-web4.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-serviceprocess4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-web2.0-cil -m 2.10.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-web4.0-cil -m 2.10.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-web-extensions4.0-cil -m 2.10.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-web-http-webhost4.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-windows4.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-windows-forms-datavisualization4.0a-cil -m 3.2.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-xml4.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-xml-linq4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-system-xml-serialization4.0-cil -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-security2.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-security4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-sqlite2.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-sqlite4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-wcf3.0a-cil -m 3.2.3 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-winforms2.0-cil -m 2.4 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-windowsbase3.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p libmono-windowsbase4.0-cil -m 3.0.6 $(DH_INTERNAL_MONO_PARAM) debian/dh_makeclilibs -p monodoc-base -m 3.2.1 $(DH_INTERNAL_MONO_PARAM) debian/dh_clideps -i -l debian/tmp $(DH_INTERNAL_MONO_PARAM) #DH_VERBOSE=1 debian/dh_clideps -i -l debian/tmp $(DH_INTERNAL_MONO_PARAM) # mono-1.0/2.0-gac needs special runtime dep, to prevent circular dep (mono-runtime <-> mono-1.0/2.0-gac) debian/dh_clideps -p mono-2.0-gac -r $(DH_INTERNAL_MONO_PARAM) debian/dh_clideps -p mono-4.0-gac -r $(DH_INTERNAL_MONO_PARAM) dh_gencontrol -i -- -Vmono:upversion=$(UPVERSION) -Vmono:next-upversion=$(NEXT_UPVERSION) dh_md5sums -i dh_builddeb -i binary-arch: build-stamp install-stamp test-stamp dh_testdir dh_testroot cd debian/detector && \ install -D -m 755 binfmt-detector-cli $(CURDIR)/debian/mono-runtime/usr/lib/cli/binfmt-detector-cli install -D -m 644 -o root -g root debian/cli.binfmt \ debian/mono-runtime/usr/share/binfmts/cli dh_install -s dh_link -s dh_installchangelogs -s -X ChangeLog dh_installchangelogs -pmono-runtime dh_installchangelogs -pmono-jay $(CURDIR)/mcs/jay/ChangeLog dh_installdocs -s dh_installman -s dh_installexamples -s dh_installexamples -pmono-jay $(CURDIR)/mcs/jay/skeleton.cs dh_strip -pmono-runtime --dbg-package=mono-runtime-dbg dh_strip -plibmonoboehm-2.0-1 --dbg-package=libmonoboehm-2.0-1-dbg dh_strip -plibmonosgen-2.0-1 --dbg-package=libmonosgen-2.0-1-dbg dh_strip -s -Xbin/mono-sgen dh_compress -s -Xskeleton.cs dh_fixperms -s dpkg-gensymbols -plibmonoboehm-2.0-1 -edebian/tmp/usr/lib/libmonoboehm-2.0.so.1 -c4 dpkg-gensymbols -plibmonosgen-2.0-1 -edebian/tmp/usr/lib/libmonosgen-2.0.so.1 -c4 dh_makeshlibs -s -V dh_makeshlibs -plibmonoboehm-2.0-1 -V 'libmonoboehm-2.0-1 (>= $(UPVERSION))' dh_makeshlibs -plibmonosgen-2.0-1 -V 'libmonosgen-2.0-1 (>= $(UPVERSION))' dh_installdeb -s dh_shlibdeps -s -Xlibmono-profiler-cov -ldebian/libmonoboehm-2.0-1/usr/lib -ldebian/libmonosgen-2.0-1/usr/lib dh_gencontrol -s dh_md5sums -s dh_builddeb -s get-orig-source: TARBALL_DIR = $(DEB_SOURCE_NAME)-$(UPVERSION) get-orig-source: uscan \ --package $(DEB_SOURCE_NAME) \ --watchfile $(DEBIAN_DIR)/watch \ --upstream-version $(UPVERSION) \ --download-version $(UPVERSION) \ --destdir . \ --force-download \ --rename \ --repack if [ -d $(TARBALL_DIR) ]; then \ echo "$(TARBALL_DIR) is in the way, bailing out!"; \ exit 1; \ fi if [ -d $(TARBALL_DIR)+dfsg ]; then \ echo "$(TARBALL_DIR)+dfsg is in the way, bailing out!"; \ exit 1; \ fi tar -xzf $(DEB_SOURCE_NAME)_$(UPVERSION).orig.tar.gz rm $(DEB_SOURCE_NAME)_$(UPVERSION).orig.tar.gz rm -rf $(TARBALL_DIR)/external/Lucene.Net/lib/ find $(TARBALL_DIR) -name "*.dll" -not -path "$(TARBALL_DIR)/mcs/class/lib/monolite/*" -print -delete find $(TARBALL_DIR) -name "*.exe" -not -path "$(TARBALL_DIR)/mcs/class/lib/monolite/*" -print -delete find $(TARBALL_DIR)/external/ -name ".git" -not -path "$(TARBALL_DIR)/mcs/class/lib/monolite/*" -print -delete mv $(TARBALL_DIR) $(TARBALL_DIR)+dfsg tar -czf $(DEB_SOURCE_NAME)_$(UPVERSION)+dfsg.orig.tar.gz $(TARBALL_DIR)+dfsg rm -r $(TARBALL_DIR)+dfsg .PHONY: autoreconf \ configure \ clean \ build build-all \ test \ install install-all install-arch install-indep \ binary binary-arch binary-indep \ get-orig-source .NOTPARALLEL: debian/libmono-oracle2.0-cil.install0000664000000000000000000000016512301464505014451 0ustar debian/tmp/usr/lib/mono/gac/System.Data.OracleClient/2.0.*/ debian/tmp/usr/lib/mono/2.0/System.Data.OracleClient.dll debian/find-icalls.sh0000775000000000000000000000012312301464505011710 0ustar #!/bin/sh grep MethodImplOptions.InternalCall * -r | cut -d '/' -f 1 | sort | uniq debian/mono-runtime-common.desktop0000664000000000000000000000023612301464506014504 0ustar [Desktop Entry] Name=Mono Runtime Exec=mono Terminal=false Type=Application Icon=mono-runtime-common MimeType=application/x-ms-dos-executable; NoDisplay=true debian/libmono-rabbitmq4.0-cil.install0000664000000000000000000000017412301464506015010 0ustar /usr/lib/mono/4.0/RabbitMQ.Client.dll* /usr/lib/mono/4.5/RabbitMQ.Client.dll* /usr/lib/mono/gac/RabbitMQ.Client/4.0.0.0__*/ debian/update-monodoc0000775000000000000000000000053512301464506012040 0ustar #!/bin/sh set -e if [ ! -x /usr/lib/monodoc/browser.exe -o -z "$(dpkg-query -W -f='${Status}' monodoc-browser 2>/dev/null | grep "ok installed")" ]; then exit 0 fi echo "generating monodoc search index..." monodoc --make-index > /dev/null echo "generating monodoc search index... (this can take a while)" monodoc --make-search-index > /dev/null debian/mono-runtime-common.png0000664000000000000000000004755712301464506013640 0ustar PNG  IHDRdxsg" pHYsnu> MiCCPPhotoshop ICC profilexڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3gAMA|Q cHRMz%u0`:o_FDIDATxڔ=kQykր]dE@?ADA M!Xhaii?7"ޙcq#mf{Μ$3j$""\ld^`B!jbfS._ZC"Ilz\Qh,xݝ]޾{O( zu50Tj߾IA##X:U}4_P%OSFLAJ><|fu<|*/☽rv8{4,o¤@ndlFe~<1<"(G4 qU `J 5+ʲpWGGC|ULdf:ɗ[[V)af'f`SPYU,I|4ƋUL)nAFzEhyمŏ(-A( QSP !"_Dv|LQԎXCX^!n= 3kkff^0o6qT~-]nz>9ٌ]gߺ$ФRFGp5N#N %X2)ɢlDŋ;pŰac L1E&I*I42fgf" 'dZ#":Ia2}P(=IK dS'9J Ps2 (ӝMPϐAEkQK,Uuw]1y8ư!L6$$$2 qOC^; Gcb"E RP0.6/~mT*ܸ~lb08D,X:_:D2T*Cwf00TD",ÕWE5֠ƙ5d4q$1˷ջMu=(uU_O,UCi<œH7i{ <a} ߺ܎gb*^ .q)T>x<]RÏRJ|O"a͝kq[~Sc[Llo#^?$:;w!ۗoD:v?fV#4魮jMy~iyGp2;;CGD6r};=?@={X/s92-Y*t?FFFp%- nmmX*< _iN5tav aڴ È'͞Y3/w֦Fvkcڀ2` r9]#ϡ#ӎ\4RNЗcb|v`+?0}Ñ8s8r[B"LBK]#b@"ils1*b1!@z'j0^3|ny{W12>1a}u߁ *MNV?Is3;)?ED,'Q,qql up{La:P1*b:hinF:d_\y]}ιw<,6=8`#0;!$vH D$McAD`*"ԈTiتV f& k3xnw{MSEFzys=[A46Ξcz܅۫vQ;5j&YSBwfx-kWq,({DGߗ퀃q)<@>u+%Hr X~; vcWn_SfsuHc yҗ-qG6mڄr91/fs.?R$=RMNNBJ V@cc{ "ezC3|)Cňa\ja_Xj|w Z Ytgu /f*MNL$)R,nN$?X0{7n׿xT.g:ؿm;`I G ǥ}PjMe[OX>ScPW.;իc8p`c*w܌(G\0[#c(cicR֔v&|"dN4f!JRJjV3c g*ֆ]hjnqS,ʡD(*?cf["닩j8jhDrZJC71r DDa?qhkC6U9G=5-`֬ps-[w8Z ~!02KL]^PB3+ `@gG*frFL0ޔ\Z1Z[(,P[V@`a ۦQKb2@~j SSOdB<ҢQ(S'| Tb B BRrG#, +*ŠLL#_, )MDm_`NjFS0ZHV; bTy B;jH`&s*[.R^\B$pD 25vYS [M CfX(T,X*T.#Bk "ʱI#qT(X(Pچo?H,",52[Uj\UV뛏-(r"J2 J J̳DR^/0T+U^ n!)? ^Ewa*_DXP\*D "O3V Hϊ9ZdfT8:z aOt{Aر=\Ts$FI#8ND@?PaTJ M9_v J E.?ƗnfxH:v| C#uZf9BT*UI,+Ni &&$N\始8XʨhGWބ+38u+vJRe =@ClDKzI1JWv$1ABsE \f( ehK)-cL:A/(pE31lxN\r:p.lO; b ] *hq j<>;A81Z (\G$Tزiͽ2Q5_(ȹQ>0zA(i1a-wB\"ѠLv0iaZTȷ(Se *Mt%ɗSRߦ٘Vp1+0.=$E^gWX7|^44Hɱ<2M\|xkP{.Td}EA:8< )h"Of ׂ'ދ?Kq z'ZM^̝~')FQ3RH˿{·zSSE4t0'$N"Da7܅ gAA͘Zf&bIS!2%-[wGmmmT<{짗W} |$Z 3||ypYVצkQNksB7V=}ݍ^^ݼӦe f2mR3"[zHխKȖ7/| L0k@#g6JbXy ;x,ڧuZF.)er1jF7jqsTolކ:nU ^'E )@ScJX<!N=?hớtt&11i$++p Mt@*ֹZhފ}|AQkw ?v$"~3 10|}GfjĦ#iK&˛pVw{NԨ"ɹԸ'b/hH@iScx"lp\)uN D#4((GMLobQR1Ga ?X{ZlnjF=WWo@6Ex-K?1:;p.CWg':;qҥ+elc疯 +ǫ&qf\ba'N+O3A_flkÿv|f l߾#w0{^mf|;ZOwZCǒ.r^ooޅΎ;wn}0>1+.9INLLLX?_?x4dy5Z! 9b={:E CCm 2w4dZ0kf9 «7cy1w #47;~柿T=0= 8la!E̞s#߼[~;<(mOl؀ unB̒5|'˳ay+~g\bN0|eQMC=˲\LƎ#*А9=_yLž{֯ 1YlEbRDZVRcEE+A`w5yZt=z"%V Z{"=V>7byp%BryLNM&=D?L~K_8EL&Ύvs '{WgWU߿ܷfd_&"  ,!4AQ@[>jAZlmk[JE) E@@%aB2aN&o{sY{O?}O>If޼|Cb㷷DOOo|q #M6Sl r⌈h2fH3D d/oST*Xhi`s1[/J%,8pgBcXd Z"m,Q hr?Y~cs}}=7;sX #WH۬VTCY %"r^Y|-m$A/ }=RG`P|888-"eE˛~OH,Y)Hfoo?E+@˿ށNFG瑫 eEMDv8Lv@Ɇtuo '(š5XPt❬fGcX]ضmÓ+P)W GG: N!VJn6l۶G,Xo\Wac8%VJ չYHa!KQ/$R)/G`T@/{KF2ZO+)|D`ɴ˪/ 8ex/HȬo)Q<hagDSSR)Cje,/Ip $q1 _Ld28c7T3I4MF(Fa)-^ r|+>&NݻafZ3/EJ(""6'2h? }>PKEd,.0@0+{ s"iawPA 5ڈЊ)!I0O+%猱PpM/@%iuJ 9$B* 4g'vD[썍Q,ѱk9cmJ mljBqtR=pMM=kJWCo*  "<۹La?y oAK.,B qY,ukр'顧>an4GGG100vif51uyi@60SM#;l'~\uC6QHa6uP,aTC '#Ő f<ĔɓC$#Gpފ"0ۮR˪XGZI'KxV1o̟PmBRѼcİ.d*8P(9`* yXkQ kUJYTRA0!tuuri b\rg"ZR{4c:X ?CY MB@T|TWƷQ.$Wiȍ?Q,0:Z‰B@pPc"mSHHNYBnb!02KzELam`} }Rg(UaxpE Sk?aPwdTVvnո>VIPIp1 ȣO!ˆBdE§HU燹OC@:%Z43#ƊE-Puz\n.\±R&.>Օa)EA`Ƞa\Fcc&L=ɤ-hh)XTVʭ*∐ )v> l<۷leP,A eϦ*|bqL9Ҿ=زy3kjq#at2txGP 3K |r/eJA*hnnD.AaHҭh7:~%Vtq]DҰb]GI 4$'@`7R8vbu8أba*m.תG;q+0u|DCpog1) (fј!Խ& ֬ZgN77\X?ܕd3 {ҖU} 7#GCt"=&9 X8=LM?*xފV_^}Fx]I7o;q'L;rϯ'֭;[bwq6 }(&#/Dw5gcqt:Rmۑd"E{,8ޯ>.CQZgos'ߌ%1%j>L/C vtxʣV[?AI6w&f矩@q3<#_[Od HS:؍~%wqd9 k0jZDL,=<9&%`N.`g:"V43&U[nlTe.vϟc9)lx QTۇa2)E"f !<r0D_PTR+p;8q@WuYBX$ؘٙ`Vf نGh8bgy^}c ڎʅf\O~Uya[W K=`Cy``FkH=bbiAQ4/eXl JH2Gk}@h wMUgvrV#hd0Є0jȴ fI6L*!EKA-,?@:AZb2fSCsHKr_^bg~Ҍ9{fT*>\І|> V,DHw[gUN̵"gP"ݽ_ &Q^G)gpB;a)$"K6'i*3i@]}-N[z,* *, T& ŀ-L4+/ǽ?kr,>R}#l~e493 9Tb]}0| xi>)j6YOBl0T*Ӕ ˄=FY  +qV>rٷ7.NiiKᢿ8z C_  "NQn&+zVj1U@$ J:Gƨ`(kɶKW' +r~(}:QE!6Η$C&me!5X[P+ᚯ־)M` lHչ%p S+eiaT=hm8=uGO ֨-5sR) aËob/ f͚e'/I'ƺZJ%(j<+ɘ~$BJUb~!Ic;Pq LG6F.iCZM$WI g)}i)9DqQ_mFmi p8XSS^a^ C/ *CkN; :Mpp}CǮ첮MPB^0AY倎=Q.eҌ ehx9:WڦeqGY$ =x A d,1]‘ c~#fFka@uu5xr x~󨮭{<?72x %3L` }XF]hlcXp5O*9Z( AOcӦlo?ɤp[Η|v2"2D+=Z qCHjElr<*\@z{ƺg7`TFSS dsk@r[FFC:B`xow'z9+>NŨia}<7nlƷvUb CF CRǭD:d8 `271nn Rj)CJIcD1gcע|55e8A/s6aQOrK!`ddG sLЈ3N=L|lUF:Q\=4LAJ܌L6.>-FXگ@5= xdϬ{55 ]sfr쪬҈Mԍ s$`4Cy`R qd-!P]E@`.FW秊c$$/P-Z_[`lc%YJdS٬B=ZódZ"-M)10. JQ](m]Ml^Q輝!|'u!xR~|F%P(A!P.WӇx4M{9M*^P(&tl&K5*7|>ťjZzLNiE FP60lp%Jrr4dQsS9<.s\q' AwB1NQ \@ IcKlصuj "T8|H /?4& ~8<2 ? W8hj1*1p iSNL'JI*_$= Z3 k 'c ;;vku%!!ƫ1.lLtf~[0Mu@mcU&V EX'`)s*s'i`  @CC=ldDewuwTv#QVϢD!AJ /BC}MkcgROO~Rhnj}H'4T._W`K^kAP[[|{}ű1 UJg`AcC}340 ֳDF~-|˱@CC=?PY n͓v"]sѾL;@]:6uJIomqvރ>aыb$L/J_q%wuP(`{^~tmX~ӋK1m6"8h %T+$D4:ˍ[1sB[gl1, ms GB4L]yzJl#k1u66oي!twy7t7}pFI"͢ҳC8kUmV+hG_? ?kf|xHy);qCXb{5/ J>IӑQ,\apb p%g[!p-?Ļ+;|RJU`vi}5P2xBJ%v|t8p^r n[ߊ` _5)]rxV n|=s4A/8cÿ^AEáIedص{1Pϣ^{BƮ~U#Ѿ!d2hhG.m@W錖1sf͜: ؽw/,!2e2r9c2LMb/uhG6A*K`|\6(>sRFjjQG]<]uys+gmsZԤVHTB6u5ϬYRgJ= AFe.Aʰ$oz1F\5bt~dD-2C(@L Ʉ.6MkJA\54cBs>5xg\|gq0ib 2L(+0* >zYK:vmDϑN8S$e 9Ik'ص%SR JS]s>~y̛ۆ\.kϾ"J% X(*TG<ؖ[V$=?f@j1$(hKsuԪǹ_T LMMhhGU.Rj_ wL" IENDB`debian/libmono-relaxng2.0-cil.install0000664000000000000000000000015312301464506014642 0ustar debian/tmp/usr/lib/mono/gac/Commons.Xml.Relaxng/2.0.*/ debian/tmp/usr/lib/mono/2.0/Commons.Xml.Relaxng.dll debian/Mono.WebBrowser.dll.config0000664000000000000000000000012712301464505014121 0ustar debian/libmono-wcf4.0-cil.install0000664000000000000000000000000012301464506013752 0ustar debian/libmono-data-tds4.0-cil.install0000664000000000000000000000016612301464505014710 0ustar /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__*/ debian/libmono-system-serviceprocess4.0-cil.install0000664000000000000000000000021612301464506017565 0ustar /usr/lib/mono/4.0/System.ServiceProcess.dll* /usr/lib/mono/4.5/System.ServiceProcess.dll* /usr/lib/mono/gac/System.ServiceProcess/4.0.0.0__*/ debian/libmonoboehm-2.0-1.symbols.powerpc0000664000000000000000000000047612301464506015375 0ustar #include "libmonoboehm-2.0-1.symbols" mono_exc_esp_offset@VER_1 3.2.1+dfsg mono_hwcap_ppc_has_icache_snoop@VER_1 3.2.3+dfsg mono_hwcap_ppc_has_move_fpr_gpr@VER_1 3.2.3+dfsg mono_hwcap_ppc_has_multiple_ls_units@VER_1 3.2.3+dfsg mono_hwcap_ppc_is_isa_2x@VER_1 3.2.3+dfsg mono_hwcap_ppc_is_isa_64@VER_1 3.2.3+dfsg debian/libmono-data-tds2.0-cil.install0000664000000000000000000000013712301464505014704 0ustar debian/tmp/usr/lib/mono/gac/Mono.Data.Tds/2.0.*/ debian/tmp/usr/lib/mono/2.0/Mono.Data.Tds.dll debian/update-shlibs.local.sh0000775000000000000000000000252312301464506013367 0ustar #!/bin/sh -e VERSION=$(dpkg-parsechangelog | grep ^Vers | cut -d\ -f2) UPVERSION=$(echo $VERSION | sed 's,-.*,,' | sed 's,+dfsg,,') MAJOR_MINOR_UPVERSION=$(perl -e '$_=pop; print m/^(\d+\.\d+)/g;' $UPVERSION) dpkg-checkbuilddeps -d "\ libcairo2-dev, \ firebird2.0-dev, \ libsqlite0-dev, \ libsqlite3-dev, \ libasound2-dev, \ libgamin-dev, \ libcups2-dev, \ librsvg2-dev, \ libgtk2.0-dev, \ libgnomeui-dev " echo -n "Updating shlibs.local for Mono $UPVERSION..." cp debian/shlibs.local debian/shlibs.local.backup rm -f debian/shlibs.local.new # libs that don't ship shlibs echo "libMonoPosixHelper 0 mono-runtime (>= $MAJOR_MINOR_UPVERSION)" >> debian/shlibs.local.new echo "libMonoSupportW 0 mono-runtime (>= $MAJOR_MINOR_UPVERSION)" >> debian/shlibs.local.new echo "libgdiplus 0 libgdiplus (>= $MAJOR_MINOR_UPVERSION)" >> debian/shlibs.local.new echo "libgluezilla 0 libgluezilla (>= $MAJOR_MINOR_UPVERSION)" >> debian/shlibs.local.new for SONAME in \ "^libcairo 2" \ "^libfbclient 2" \ "^libsqlite 0" \ "^libsqlite3 0" \ "^libasound 2" \ "^libgamin-1 0" \ "^libcups 2" \ "^librsvg-2 2" \ "^libgtk-x11-2.0 0" \ "^libgnomeui-2 0" \ ; do grep --no-filename "$SONAME" /var/lib/dpkg/info/*.shlibs >> debian/shlibs.local.new || echo "ERROR: could not resolve $SONAME" done cp debian/shlibs.local.new debian/shlibs.local echo "done."