[Pkg-mono-svn-commits] rev 1633 - cli-common/trunk
Mirco Bauer
meebey-guest@costa.debian.org
Sat, 16 Apr 2005 18:49:53 +0000
Author: meebey-guest
Date: 2005-04-16 18:49:53 +0000 (Sat, 16 Apr 2005)
New Revision: 1633
Modified:
cli-common/trunk/dh_clideps
cli-common/trunk/dh_makeclilibs
Log:
- where there is no /usr/bin/cli, just give out a warning, not error (CIL parser may not need a CLR).
Modified: cli-common/trunk/dh_clideps
===================================================================
--- cli-common/trunk/dh_clideps 2005-04-16 18:09:04 UTC (rev 1632)
+++ cli-common/trunk/dh_clideps 2005-04-16 18:49:53 UTC (rev 1633)
@@ -53,6 +53,10 @@
This option can be used to specify a relaxed dependency on the VM
by-hand in the control file, eg. "mono-jit | cli-virtual-machine".
+=item B<--internal-mono>
+
+Uses the mono runtime in . (used for bootstrapping mono packages)
+
=cut
init();
@@ -62,7 +66,7 @@
my $cli_version = `$cli --version 2>&1`;
my $cli_parser;
-if (-x "/usr/bin/monodis" ) {
+if (-x "/usr/bin/monodis") {
$clr = "mono";
$cli_parser = "/usr/bin/monodis";
verbose_print("Will use Mono (/usr/bin/monodis) for CIL parsing.");
@@ -85,21 +89,23 @@
}
if (!defined $cli_version || $cli_version eq "" ) {
- error( "No CLR is installed, aborting. (Probably forgot to Build-Depend on cli-virtual-machine.)");
-} elsif ($clr eq "mono") {
+ 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") {
+ } 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 {
+ } else {
error("Unable to detect CLR, aborting.");
+ }
}
# Cleaning the paths given on the command line
Modified: cli-common/trunk/dh_makeclilibs
===================================================================
--- cli-common/trunk/dh_makeclilibs 2005-04-16 18:09:04 UTC (rev 1632)
+++ cli-common/trunk/dh_makeclilibs 2005-04-16 18:49:53 UTC (rev 1633)
@@ -75,6 +75,10 @@
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
@@ -121,7 +125,11 @@
if (-x "/usr/bin/monodis") {
$clr = "mono";
- $cli_parser = "/usr/bin/monodis";
+ if (defined($dh{INTERNAL_MONO_FLAG})) {
+ $cli_parser = "";
+ } else {
+ $cli_parser = "/usr/bin/monodis";
+ }
verbose_print("Will use Mono (/usr/bin/monodis) for CIL parsing.");
} elsif (-x "/usr/bin/ildasm") {
$clr = "pnet";