[Mono-list] Win32 Compile works but is incomplete, looking for whats missing

Robert Jordan robertj at gmx.net
Tue Apr 26 13:34:35 EDT 2011


Hi Rod,

On 26.04.2011 19:00, Rod wrote:
> Hi Robert,
>
> The compile error is from MonoDevelop 2.6 beta 2:
>
>      Build failed. The specified executable is not a valid application for
> this OS platform.

The .bat files are probably missing. These are generated by
the installer.

> As for the missing files and folders there are a lot of them so they are
> below, and this is just form the root and one level down.  I could go deeper
> but this should give you the gist. To clarify these are the folders and
> files that exist in 2.10.2 but didn't exists in my Win32 build based on the
> Shana instructions.
>
> Mising from root:

No idea what these are:

> 	\Mono-2.10.2\make
> 	\Mono-2.10.2\man
> 	\Mono-2.10.2\src


Provided by the installer:

> 	\Mono-2.10.2\bin\Microsoft.VC80.CRT
> 	\Mono-2.10.2\bin\al.bat
> 	\Mono-2.10.2\bin\al2.bat

These are XSP files (the APS.NET host). It's hosted separately
at https://github.com/mono/xsp

> 	\Mono-2.10.2\bin\asp-state
> 	\Mono-2.10.2\bin\asp-state.bat
> 	\Mono-2.10.2\bin\asp-state2
> 	\Mono-2.10.2\bin\asp-state2.bat
> 	\Mono-2.10.2\bin\asp-state4
> 	\Mono-2.10.2\bin\asp-state4.bat

GTK stuff. These are hosted elsewhere. No idea where, sorry.

> 	\Mono-2.10.2\bin\atksharpglue-2.dll

The boo compiler. Hosted elsewhere:

> 	\Mono-2.10.2\bin\booc
> 	\Mono-2.10.2\bin\booc.bat
> 	\Mono-2.10.2\bin\booi
> 	\Mono-2.10.2\bin\booi.bat
> 	\Mono-2.10.2\bin\booish
> 	\Mono-2.10.2\bin\booish.bat

Provided by the installer:

> 	\Mono-2.10.2\bin\caspol.bat
> 	\Mono-2.10.2\bin\ccrewrite.bat
> 	\Mono-2.10.2\bin\cert2spc.bat
> 	\Mono-2.10.2\bin\certmgr.bat

Dependency. You should take them from the official binary installer:

> 	\Mono-2.10.2\bin\charset.dll

Provided by the installer:

> 	\Mono-2.10.2\bin\chktrust.bat

No idea:

> 	\Mono-2.10.2\bin\create-native-map
> 	\Mono-2.10.2\bin\create-native-map.bat

Installer:

> 	\Mono-2.10.2\bin\csharp.bat
> 	\Mono-2.10.2\bin\csharp2
> 	\Mono-2.10.2\bin\csharp2.bat

XSP:

> 	\Mono-2.10.2\bin\dbsessmgr
> 	\Mono-2.10.2\bin\dbsessmgr.bat
> 	\Mono-2.10.2\bin\dbsessmgr2
> 	\Mono-2.10.2\bin\dbsessmgr2.bat
> 	\Mono-2.10.2\bin\dbsessmgr4
> 	\Mono-2.10.2\bin\dbsessmgr4.bat
> 	\Mono-2.10.2\bin\disco.bat

Installer:

> 	\Mono-2.10.2\bin\dmcs.bat
> 	\Mono-2.10.2\bin\dtd2rng.bat
> 	\Mono-2.10.2\bin\dtd2xsd.bat

No idea:

> 	\Mono-2.10.2\bin\emveepee
> 	\Mono-2.10.2\bin\emveepee.bat
> 	\Mono-2.10.2\bin\envsubst.exe

XSP:

> 	\Mono-2.10.2\bin\fastcgi-mono-server
> 	\Mono-2.10.2\bin\fastcgi-mono-server.bat
> 	\Mono-2.10.2\bin\fastcgi-mono-server2
> 	\Mono-2.10.2\bin\fastcgi-mono-server2.bat
> 	\Mono-2.10.2\bin\fastcgi-mono-server4
> 	\Mono-2.10.2\bin\fastcgi-mono-server4.bat

Dependency. You should take them from the official binary installer:

> 	\Mono-2.10.2\bin\freetype6.dll
> 	\Mono-2.10.2\bin\freetype-config

Installer:

> 	\Mono-2.10.2\bin\gacutil.bat
> 	\Mono-2.10.2\bin\gacutil2.bat

GTK:

> 	\Mono-2.10.2\bin\gapi2-codegen.exe
> 	\Mono-2.10.2\bin\gapi2-fixup.exe
> 	\Mono-2.10.2\bin\gapi2-parser.exe
> 	\Mono-2.10.2\bin\gd2i
> 	\Mono-2.10.2\bin\gd2i.bat
> 	\Mono-2.10.2\bin\gdk-pixbuf-csource.exe
> 	\Mono-2.10.2\bin\gdk-pixbuf-query-loaders.exe
> 	\Mono-2.10.2\bin\gdksharpglue-2.dll

etc. :)


I'd rather suggest to update a local binary installation
and repackage it instead of trying to build the installer
from scratch. That's what I do and it's a really easy
step.

Robert



More information about the Mono-list mailing list