Fwd: mscorlib.dll was not found on target when using --static option in mkbundle
TWG CIM <[email protected]> Tue, 6 Feb 2018 16:06:14 -0500
| Newsgroups | gmane.comp.gnome.mono.general |
|---|---|
| Message-ID | <CAMEexQVYUmkERcukU6cX9nVzWXaAyTR8EnUTngjisrhSkman3Q@mail.gmail.com> |
--===============1332102109722455461==
Content-Type: multipart/alternative; boundary="001a1149af1a8d36fe0564918cdc"
--001a1149af1a8d36fe0564918cdc
Content-Type: text/plain; charset="UTF-8"
Hello,
Posting here after as a last resort. Welcome all support.
I am attempting to cross compile a standalone mono app for armv5tejl target
that I cannot modify the OS or system folders. The target response when
executing the output from mkbundle looks as if the mono command is being
run and not the app.
I have a simple Hello World project
using System;
namespace et3
{
class MainClass
{
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
}
}
}
That I compile with MonoDevelop in Ubuntu 64-bit VM for .Net 4.6.1 to give
and et2.exe and et2.mdb file.
I then run mkbundle
sudo mkbundle --static --cross mono-5.8.0-debian-8-armel $2 -o /tmp/app -v
--deps --config /etc/mono/config --machine-config
/etc/mono/2.0/machine.config
and get the following results
WARNING:
Check that the machine.config file you are bundling
doesn't contain sensitive information specific to this machine.
From: /home/user/.mono/targets/mono-5.8.0-debian-7-armel
OS is: Linux
Sources: 1 Auto-dependencies: True
Attempting to load assembly: et2.exe
Assembly et2.exe loaded successfully.
Attempting to load assembly from: ./I18N.West.dll
Attempting to load assembly from: /home/user/.mono/targets/mono-
5.8.0-debian-7-armel/lib/mono/4.5/I18N.West.dll
Attempting to load assembly from: ./I18N.dll
Attempting to load assembly from: /home/user/.mono/targets/mono-
5.8.0-debian-7-armel/lib/mono/4.5/I18N.dll
Attempting to load assembly from: ./mscorlib
Attempting to load assembly from: /home/user/.mono/targets/mono-
5.8.0-debian-7-armel/lib/mono/4.5/mscorlib
Attempting to load assembly from: ./mscorlib
Attempting to load assembly from: /home/user/.mono/targets/mono-
5.8.0-debian-7-armel/lib/mono/4.5/mscorlib
Attempting to load assembly from: ./I18N
Attempting to load assembly from: /home/user/.mono/targets/mono-
5.8.0-debian-7-armel/lib/mono/4.5/I18N
Attempting to load assembly from: ./mscorlib
Attempting to load assembly from: /home/user/.mono/targets/mono-
5.8.0-debian-7-armel/lib/mono/4.5/mscorlib
Using runtime: /home/user/.mono/targets/mono-5.8.0-debian-7-armel/bin/mono
At 0 with input 3308440
At 328000 with input 4608
Assembly: /home/user/dev/et2/et2.exe
At 32a000 with input 3891712
Assembly: /home/user/.mono/targets/mono-5.8.0-debian-7-armel/lib/mono/
4.5/mscorlib.dll
At 6e1000 with input 72192
Assembly: /home/user/.mono/targets/mono-5.8.0-debian-7-armel/lib/mono/
4.5/I18N.West.dll
At 6f3000 with input 38912
Assembly: /home/user/.mono/targets/mono-5.8.0-debian-7-armel/lib/mono/
4.5/I18N.dll
At 6fd000 with input 2797
systemconfig: /etc/mono/config
At 6fe000 with input 34053
machineconfig: /etc/mono/4.5/machine.config
assembly:et2.exe at (3309568, 4608)
assembly:mscorlib.dll at (3317760, 3891712)
assembly:I18N.West.dll at (7213056, 72192)
assembly:I18N.dll at (7286784, 38912)
systemconfig: at (7327744, 2797)
machineconfig: at (7331840, 34053)
Generated /home/user/dev/tmp/app
running file app gives
app: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically
linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.26, BuildID[sha1]=
2a2d299a01c95dc50ff7c3db65c390234c0cd8bd, stripped
When I copy the file app to the target device and try to execute I get the
following response that looks as if I am executing mono but app should be
the bundled app.
root@device:/cust# ./app
Usage is: mono [options] program [program-options]
Development:
--aot[=<options>] Compiles the assembly to native code
--debug[=<options>] Enable debugging support, use --help-debug for
details
--debugger-agent=options Enable the debugger agent
--profile[=profiler] Runs in profiling mode with the specified
profiler module
--trace[=EXPR] Enable tracing, use --help-trace for details
--jitmap Output a jit method map to /tmp/perf-PID.map
--help-devel Shows more options available to developers
Runtime:
--config FILE Loads FILE as the Mono config
--verbose, -v Increases the verbosity level
--help, -h Show usage information
--version, -V Show version information
--runtime=VERSION Use the VERSION runtime, instead of autodetecting
--optimize=OPT Turns on or off a specific optimization
Use --list-opt to get a list of optimizations
--security[=mode] Turns on the unsupported security manager (off
by default)
mode is one of cas, core-clr, verifiable or
validil
--attach=OPTIONS Pass OPTIONS to the attach agent in the runtime.
Currently the only supported option is 'disable'.
--llvm, --nollvm Controls whenever the runtime uses LLVM to
compile code.
--gc=[sgen,boehm] Select SGen or Boehm GC (runs mono or mono-sgen)
--handlers Install custom handlers, use --help-handlers for
details.
--aot-path=PATH List of additional directories to search for AOT
images.
root@device:/cust#
If I try ./app app on the target device I get
root@device:/cust# ./app app
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/usr/lib/mono/4.5/mscorlib.dll'
directory.
root@device:/cust#
running ldd app on the target device gives
root@device:/cust# ldd app
libm.so.6 => /lib/libm.so.6 (0x4014a000)
librt.so.1 => /lib/librt.so.1 (0x4008f000)
libdl.so.2 => /lib/libdl.so.2 (0x4011c000)
libpthread.so.0 => /lib/libpthread.so.0 (0x400ba000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4002f000)
libc.so.6 => /lib/libc.so.6 (0x401fb000)
/lib/ld-linux.so.3 (0x4005e000)
root@device:/cust#
running uname -a on the target device gives
root@device:/cust# uname -a
Linux device 2.6.39.4 #2 PREEMPT Tue Jan 24 16:46:54 UTC 2017 armv5tejl
GNU/Linux
runing mono --version in build vm gives
user@ubuntu:~/dev/tmp$ mono --version
Mono JIT compiler version 5.8.0.108 (tarball Fri Jan 19 18:15:21 UTC 2018)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors.
www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen (concurrent by default)
user@ubuntu:~/dev/tmp$
Some notes
1. I have searched and searched
2. I have read about mkbundle and "man mkbundle"
3. I only have access to modify one folder on the target device
4. Installing mono or updating the target device is not an option.
5. I am not sure why ./app app is looking for mscorlib.dll when it looks
to be embedded in the app by mkbundle, (possible wrong version?)
6. I am using the latest updates from Ubuntu 16.04 and mono using apt-get
and updated mono repository
Thanks to anyone who reads this and has suggestions or can help.
twgcim
--001a1149af1a8d36fe0564918cdc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">Hello,<div><br=
></div><div>Posting here after as a last resort.=C2=A0 Welcome all support.=
</div><div><br></div><div>I am attempting to cross compile a standalone mon=
o app for armv5tejl target that I cannot modify the OS or system folders.=
=C2=A0 The target response when executing the output from mkbundle looks as=
if the mono command is being run and not the app.</div><div><br></div><div=
>I have a simple Hello World project</div><div><br></div><div><div>using Sy=
stem;</div><div><br></div><div>namespace et3</div><div>{</div><div><span st=
yle=3D"white-space:pre-wrap"> </span>class MainClass</div><div><span style=
=3D"white-space:pre-wrap"> </span>{</div><div><span style=3D"white-space:pr=
e-wrap"> </span>public static void Main (string[] args)</div><div><span st=
yle=3D"white-space:pre-wrap"> </span>{</div><div><span style=3D"white-spac=
e:pre-wrap"> </span>Console.WriteLine ("Hello World!");</div><d=
iv><span style=3D"white-space:pre-wrap"> </span>}</div><div><span style=3D=
"white-space:pre-wrap"> </span>}</div><div>}</div></div><div><br></div><div=
>That I compile with MonoDevelop in Ubuntu 64-bit VM for .Net 4.6.1 to give=
and et2.exe and et2.mdb file.</div><div><br></div><div>I then run mkbundle=
</div><div><br></div><div>sudo mkbundle --static --cross mono-5.8.0-debian-=
8-armel $2 -o /tmp/app -v --deps --config /etc/mono/config --machine-config=
/etc/mono/2.0/machine.config<br></div><div><br></div><div>and get the foll=
owing results</div><div><br></div><div><div>WARNING:</div><div>=C2=A0 Check=
that the machine.config file you are bundling</div><div>=C2=A0 doesn't=
contain sensitive information specific to this machine.</div><div>From: /h=
ome/user/.mono/targets/mono-<wbr>5.8.0-debian-7-armel</div><div>OS is: Linu=
x</div><div>Sources: 1 Auto-dependencies: True</div><div>Attempting to load=
assembly: et2.exe</div><div>Assembly et2.exe loaded successfully.</div><di=
v>Attempting to load assembly from: ./I18N.West.dll</div><div>Attempting to=
load assembly from: /home/user/.mono/targets/mono-<wbr>5.8.0-debian-7-arme=
l/lib/mono/<wbr>4.5/I18N.West.dll</div><div>Attempting to load assembly fro=
m: ./I18N.dll</div><div>Attempting to load assembly from: /home/user/.mono/=
targets/mono-<wbr>5.8.0-debian-7-armel/lib/mono/<wbr>4.5/I18N.dll</div><div=
>Attempting to load assembly from: ./mscorlib</div><div>Attempting to load =
assembly from: /home/user/.mono/targets/mono-<wbr>5.8.0-debian-7-armel/lib/=
mono/<wbr>4.5/mscorlib</div><div>Attempting to load assembly from: ./mscorl=
ib</div><div>Attempting to load assembly from: /home/user/.mono/targets/mon=
o-<wbr>5.8.0-debian-7-armel/lib/mono/<wbr>4.5/mscorlib</div><div>Attempting=
to load assembly from: ./I18N</div><div>Attempting to load assembly from: =
/home/user/.mono/targets/mono-<wbr>5.8.0-debian-7-armel/lib/mono/<wbr>4.5/I=
18N</div><div>Attempting to load assembly from: ./mscorlib</div><div>Attemp=
ting to load assembly from: /home/user/.mono/targets/mono-<wbr>5.8.0-debian=
-7-armel/lib/mono/<wbr>4.5/mscorlib</div><div>Using runtime: /home/user/.mo=
no/targets/mono-<wbr>5.8.0-debian-7-armel/bin/mono</div><div>At 0 with inpu=
t 3308440</div><div>At 328000 with input 4608</div><div>=C2=A0 =C2=A0 =C2=
=A0Assembly: /home/user/dev/et2/et2.exe</div><div>At 32a000 with input 3891=
712</div><div>=C2=A0 =C2=A0 =C2=A0Assembly: /home/user/.mono/targets/mono-<=
wbr>5.8.0-debian-7-armel/lib/mono/<wbr>4.5/mscorlib.dll</div><div>At 6e1000=
with input 72192</div><div>=C2=A0 =C2=A0 =C2=A0Assembly: /home/user/.mono/=
targets/mono-<wbr>5.8.0-debian-7-armel/lib/mono/<wbr>4.5/I18N.West.dll</div=
><div>At 6f3000 with input 38912</div><div>=C2=A0 =C2=A0 =C2=A0Assembly: /h=
ome/user/.mono/targets/mono-<wbr>5.8.0-debian-7-armel/lib/mono/<wbr>4.5/I18=
N.dll</div><div>At 6fd000 with input 2797</div><div>systemconfig: /etc/mono=
/config</div><div>At 6fe000 with input 34053</div><div>machineconfig: /etc/=
mono/4.5/machine.config</div><div>assembly:et2.exe at (3309568, 4608)</div>=
<div>assembly:mscorlib.dll at (3317760, 3891712)</div><div>assembly:I18N.We=
st.dll at (7213056, 72192)</div><div>assembly:I18N.dll at (7286784, 38912)<=
/div><div>systemconfig: at (7327744, 2797)</div><div>machineconfig: at (733=
1840, 34053)</div><div>Generated /home/user/dev/tmp/app</div></div><div><br=
></div><div>running file app gives</div><div><br></div><div>app: ELF 32-bit=
LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpret=
er /lib/ld-linux.so.3, for GNU/Linux 2.6.26, BuildID[sha1]=3D<wbr>2a2d299a0=
1c95dc50ff7c3db65c390<wbr>234c0cd8bd, stripped<br></div><div><br></div><div=
>When I copy the file app to the target device and try to execute I get the=
following response that looks as if I am executing mono but app should be =
the bundled app.</div><div><br></div><div><div>root@device:/cust# ./app</di=
v><div>Usage is: mono [options] program [program-options]</div><div><br></d=
iv><div>Development:</div><div>=C2=A0 =C2=A0 --aot[=3D<options>]=C2=
=A0 =C2=A0 =C2=A0 Compiles the assembly to native code</div><div>=C2=A0 =C2=
=A0 --debug[=3D<options>]=C2=A0 =C2=A0 Enable debugging support, use =
--help-debug for details</div><div>=C2=A0 =C2=A0 --debugger-agent=3Doptions=
Enable the debugger agent</div><div>=C2=A0 =C2=A0 --profile[=3Dprofiler]=
=C2=A0 =C2=A0Runs in profiling mode with the specified profiler module</div=
><div>=C2=A0 =C2=A0 --trace[=3DEXPR]=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Enabl=
e tracing, use --help-trace for details</div><div>=C2=A0 =C2=A0 --jitmap=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Output a jit method map=
to /tmp/perf-PID.map</div><div>=C2=A0 =C2=A0 --help-devel=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Shows more options available to developers</div><di=
v><br></div><div>Runtime:</div><div>=C2=A0 =C2=A0 --config FILE=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Loads FILE as the Mono config</div><div>=C2=A0 =C2=
=A0 --verbose, -v=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Increases the verbosity=
level</div><div>=C2=A0 =C2=A0 --help, -h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=C2=A0 =C2=A0Show usage information</div><div>=C2=A0 =C2=A0 --version, -V=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Show version information</div><div>=C2=
=A0 =C2=A0 --runtime=3DVERSION=C2=A0 =C2=A0 =C2=A0 Use the VERSION runtime,=
instead of autodetecting</div><div>=C2=A0 =C2=A0 --optimize=3DOPT=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0Turns on or off a specific optimization</div><di=
v>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Use --list-opt to get a list of optimizations</div>=
<div>=C2=A0 =C2=A0 --security[=3Dmode]=C2=A0 =C2=A0 =C2=A0 Turns on the uns=
upported security manager (off by default)</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0mode is one of cas, core-clr, verifiable or validil</div><div>=C2=A0 =C2=
=A0 --attach=3DOPTIONS=C2=A0 =C2=A0 =C2=A0 =C2=A0Pass OPTIONS to the attach=
agent in the runtime.</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Currently the only s=
upported option is 'disable'.</div><div>=C2=A0 =C2=A0 --llvm, --nol=
lvm=C2=A0 =C2=A0 =C2=A0 =C2=A0Controls whenever the runtime uses LLVM to co=
mpile code.</div><div>=C2=A0 =C2=A0 --gc=3D[sgen,boehm]=C2=A0 =C2=A0 =C2=A0=
Select SGen or Boehm GC (runs mono or mono-sgen)</div><div>=C2=A0 =C2=A0 -=
-handlers=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Install custom han=
dlers, use --help-handlers for details.</div><div>=C2=A0 =C2=A0 --aot-path=
=3DPATH=C2=A0 =C2=A0 =C2=A0 =C2=A0 List of additional directories to search=
for AOT images.</div><div>root@device:/cust#</div></div><div><br></div><di=
v>If I try ./app app on the target device I get</div><div><br></div><div><d=
iv>root@device:/cust# ./app app</div><div>The assembly mscorlib.dll was not=
found or could not be loaded.</div><div>It should have been installed in t=
he `/usr/lib/mono/4.5/mscorlib.<wbr>dll' directory.</div><div>root@devi=
ce:/cust#</div></div><div><br></div><div>running ldd app on the target devi=
ce gives</div><div><br></div><div><div>root@device:/cust# ldd app</div><div=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 libm.so.6 =3D> /lib/libm.so.6 (0x4014a000)<=
/div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 librt.so.1 =3D> /lib/librt.so.1 (0=
x4008f000)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 libdl.so.2 =3D> /lib/li=
bdl.so.2 (0x4011c000)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 libpthread.so.0=
=3D> /lib/libpthread.so.0 (0x400ba000)</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 libgcc_s.so.1 =3D> /lib/libgcc_s.so.1 (0x4002f000)</div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 libc.so.6 =3D> /lib/libc.so.6 (0x401fb000)</div=
><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 /lib/ld-linux.so.3 (0x4005e000)</div><div=
>root@device:/cust#</div></div><div><br></div><div>running uname -a on the =
target device gives</div><div><br></div><div><div>root@device:/cust# uname =
-a</div><div>Linux device 2.6.39.4 #2 PREEMPT Tue Jan 24 16:46:54 UTC 2017 =
armv5tejl GNU/Linux</div></div><div><br></div><div>
<div style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:sm=
all;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norma=
l;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;te=
xt-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(=
255,255,255);text-decoration-style:initial;text-decoration-color:initial">r=
uning mono --version in build vm gives</div><div style=3D"color:rgb(34,34,3=
4);font-family:arial,sans-serif;font-size:small;font-style:normal;font-vari=
ant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacin=
g:normal;text-align:start;text-indent:0px;text-transform:none;white-space:n=
ormal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-st=
yle:initial;text-decoration-color:initial"><br></div><div style=3D"color:rg=
b(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;=
font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;lett=
er-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-deco=
ration-style:initial;text-decoration-color:initial">user@ubuntu:~/dev/tmp$ =
mono --version</div><div style=3D"color:rgb(34,34,34);font-family:arial,san=
s-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;fon=
t-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:star=
t;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;b=
ackground-color:rgb(255,255,255);text-decoration-style:initial;text-decorat=
ion-color:initial">Mono JIT compiler version 5.8.0.108 (tarball Fri Jan 19 =
18:15:21 UTC 2018)</div><div style=3D"color:rgb(34,34,34);font-family:arial=
,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal=
;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:=
start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0=
px;background-color:rgb(255,255,255);text-decoration-style:initial;text-dec=
oration-color:initial">Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and=
Contributors. <a href=3D"http://www.mono-project.com">www.mono-project.com=
</a></div><div style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;fo=
nt-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-=
caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-ind=
ent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-=
color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:=
initial"><span style=3D"white-space:pre"> </span>TLS:=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0__thread</div><div style=3D"color:rgb(34,34,34);font-fa=
mily:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatu=
res:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;t=
ext-align:start;text-indent:0px;text-transform:none;white-space:normal;word=
-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initia=
l;text-decoration-color:initial"><span style=3D"white-space:pre"> </span>SI=
GSEGV:=C2=A0 =C2=A0 =C2=A0 =C2=A0altstack</div><div style=3D"color:rgb(34,3=
4,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-v=
ariant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spa=
cing:normal;text-align:start;text-indent:0px;text-transform:none;white-spac=
e:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration=
-style:initial;text-decoration-color:initial"><span style=3D"white-space:pr=
e"> </span>Notifications: epoll</div><div style=3D"color:rgb(34,34,34);font=
-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-lig=
atures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:norma=
l;text-align:start;text-indent:0px;text-transform:none;white-space:normal;w=
ord-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:ini=
tial;text-decoration-color:initial"><span style=3D"white-space:pre"> </span=
>Architecture:=C2=A0 amd64</div><div style=3D"color:rgb(34,34,34);font-fami=
ly:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligature=
s:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;tex=
t-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;=
text-decoration-color:initial"><span style=3D"white-space:pre"> </span>Disa=
bled:=C2=A0 =C2=A0 =C2=A0 none</div><div style=3D"color:rgb(34,34,34);font-=
family:arial,sans-serif;font-size:small;font-style:normal;font-variant-liga=
tures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal=
;text-align:start;text-indent:0px;text-transform:none;white-space:normal;wo=
rd-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:init=
ial;text-decoration-color:initial"><span style=3D"white-space:pre"> </span>=
Misc:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 softdebug=C2=A0</div><div style=3D"=
color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style=
:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:=
400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);t=
ext-decoration-style:initial;text-decoration-color:initial"><span style=3D"=
white-space:pre"> </span>LLVM:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 supported,=
not enabled.</div><div style=3D"color:rgb(34,34,34);font-family:arial,sans=
-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font=
-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;ba=
ckground-color:rgb(255,255,255);text-decoration-style:initial;text-decorati=
on-color:initial"><span style=3D"white-space:pre"> </span>GC:=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sgen (concurrent by default)</div><div style=3D=
"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-styl=
e:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight=
:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);=
text-decoration-style:initial;text-decoration-color:initial">user@ubuntu:~/=
dev/tmp$=C2=A0</div>
<br></div><div><br></div><div><br></div><div>Some notes</div><div>1.=C2=A0 =
I have searched and searched</div><div>2.=C2=A0 I have read about mkbundle =
and "man mkbundle"</div><div>3.=C2=A0 I only have access to modif=
y one folder on the target device</div><div>4.=C2=A0 Installing mono or upd=
ating the target device is not an option.</div><div>5.=C2=A0 I am not sure =
why ./app app is looking for mscorlib.dll when it looks to be embedded in t=
he app by mkbundle, (possible wrong version?)</div><div>6.=C2=A0 I am using=
the latest updates from Ubuntu 16.04 and mono using apt-get and updated mo=
no repository</div><div><br></div><div><br></div><div>=C2=A0</div><div><br>=
</div><div>Thanks to anyone who reads this and has suggestions or can help.=
</div><div><br></div><div>twgcim</div><div><br></div><div><br></div></div>
</div><br></div>
--001a1149af1a8d36fe0564918cdc--
--===============1332102109722455461==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTW9uby1saXN0
IG1haWxsaXN0ICAtICBNb25vLWxpc3RAbGlzdHMuZG90Lm5ldApodHRwOi8vbGlzdHMuZG90Lm5l
dC9tYWlsbWFuL2xpc3RpbmZvL21vbm8tbGlzdAo=
--===============1332102109722455461==--