Codebase list cli-common / 8698b94
Use ikdasm, not monodis, as disassembler Jo Shields 5 years ago
2 changed file(s) with 12 addition(s) and 12 deletion(s). Raw diff Collapse all Expand all
5959 Before mondis is run, MONO_GAC_PREFIX and MONO_PATH are set to the specified directory (or
6060 directories -- separate with colons). This is useful for multi-binary packages where a library is
6161 built in one package and another package contains binaries linked against said library. Relative
62 paths will be made absolute for the benefit of monodis.
62 paths will be made absolute for the benefit of ikdasm.
6363
6464 Note that the directory given should be the complete or relative path to a directory that contains
6565 the library. See example below.
190190 if (defined($dh{INTERNAL_MONO_FLAG}) ||
191191 (defined($ARGV[0]) && $ARGV[0] eq "internal-mono")) {
192192 $clr = "mono";
193 $cli_parser = "$pwd/debian/tmp/usr/bin/monodis";
193 $cli_parser = "$pwd/debian/tmp/usr/bin/ikdasm";
194194 $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 ";
195195 $cli_version = `LD_LIBRARY_PATH=$pwd/debian/tmp/usr/lib $pwd/debian/tmp/usr/bin/mono --version 2>&1`;
196 verbose_print("Will use built Mono (debian/tmp/usr/bin/monodis) for CIL parsing.");
197 } elsif (-x "/usr/bin/monodis") {
196 verbose_print("Will use built Mono (debian/tmp/usr/bin/ikdasm) for CIL parsing.");
197 } elsif (-x "/usr/bin/ikdasm") {
198198 $clr = "mono";
199 $cli_parser = "/usr/bin/monodis";
199 $cli_parser = "/usr/bin/ikdasm";
200200 $cli_parser_paths = "MONO_PATH=$mono_path MONO_GAC_PREFIX=$mono_gac_prefix ";
201 verbose_print("Will use Mono (/usr/bin/monodis) for CIL parsing.");
201 verbose_print("Will use Mono (/usr/bin/ikdasm) for CIL parsing.");
202202 } elsif (-x "/usr/bin/ildasm") {
203203 $clr = "pnet";
204204 $cli_parser = "/usr/share/cli-common/ildasm-monodis";
133133 if (defined($dh{INTERNAL_MONO_FLAG}) ||
134134 (defined($ARGV[0]) && $ARGV[0] eq "internal-mono")) {
135135 $clr = "mono";
136 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";
137 $cli_parser = "$mono_path debian/tmp/usr/bin/monodis";
136 my $mono_path = "LD_LIBRARY_PATH=debian/tmp/usr/lib MONO_PATH=debian/tmp/usr/lib/mono/4.5 MONO_CFG_DIR=debian/tmp/etc";
137 $cli_parser = "$mono_path debian/tmp/usr/bin/ikdasm";
138138 $sn = "$mono_path debian/tmp/usr/bin/mono debian/tmp/usr/lib/mono/4.5/sn.exe";
139 verbose_print("Will use build Mono (debian/tmp/usr/bin/monodis) for CIL parsing.");
140 } elsif (-x "/usr/bin/monodis") {
139 verbose_print("Will use build Mono (debian/tmp/usr/bin/ikdasm) for CIL parsing.");
140 } elsif (-x "/usr/bin/ikdasm") {
141141 $clr = "mono";
142 $cli_parser = "/usr/bin/monodis";
143 verbose_print("Will use Mono (/usr/bin/monodis) for CIL parsing.");
142 $cli_parser = "/usr/bin/ikdasm";
143 verbose_print("Will use Mono (/usr/bin/ikdasm) for CIL parsing.");
144144 } elsif (-x "/usr/bin/ildasm") {
145145 $clr = "pnet";
146146 $cli_parser = "/usr/share/cli-common/ildasm-monodis";