[Mono-dev] "Installing" mono via copy

John Cronin jncronin at tysos.org
Fri Dec 13 21:47:48 UTC 2013


I have not tried this with mono, but the typical way for creating 
packages to be installed on another system is:

./configure --prefix=/usr        (or wherever it should end up on the 
target system)
make
DESTDIR=/home/me/other-system-root make install

and then package up the contents of '/home/me/other-system-root', copy 
to the target, and extract in /usr

Regards,
John.

On 13/12/2013 15:39, Chris Tacke wrote:
> I have an embedded Linux platform on which I need to install Mono.  The platform does not have any installer tools like apt or whatever.  I have to custom build Mono for the platform for a variety of reasons.
>
> I am successfully building Mono from source under an Ubuntu machine.  That works just fine.
>
> The problem I'm now facing is how to "distribute" the resulting build.  Due to size contraints, I've compiled only the 4.5 stuff, plus I've pulled out a variety of things like System.Drawing,  all of the WinForms stuff, etc.  I've also stripped the binaries.
>
> What I did was:
>
> - set a custom prefix (and other stuff) during configure
> - make & make install.
> - Go into the install folder and trim out stuff I don't need and strip binaries
>
> So now I have a set of folders that contain Mono.  My hope was that I could tar these up, copy that to the destination, untar it in the /usr directory so that the mono bin files end up in /usr/bin, the mono lib files end up in /usr/lib etc.
>
> Doing this I success if I do a mono -V.  I get version info.  However, if I try to actually run a mono app, it complains about not finding mscorlib.dll.  It's looking in the path where I set the prefix back on the build machine.
>
> How should I be going about doing an installation like this?  What am I missing in my process?
>
> -Chris
>
>
>
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list



More information about the Mono-devel-list mailing list