LogoopenSUSE Build Service > Projects
Sign Up | Log In


The Microsoft Build Engine is a platform for building applications.

=== NOTE: ===

OBS process packages without internet connection. It's almost impossible to automate build of such complex package that relies on stuff downloaded from internet. Also, downloaded binary components needed for msbuild compilation are not compatible with modern SUSE distros.

So, this packages is just a repackage of centos 7 packages from official repo https://download.mono-project.com/repo/centos7-stable/m/msbuild

Source Files (show merged sources derived from linked package)

Filename Size Changed Actions

Comments for home:Warhammer40k:Mono:Factory (2)

namtrac wrote over 1 year ago

Can you please fix and submit this to Mono:Factory? :) This is needed for new fsharp.

Warhammer40k wrote over 1 year ago

Build process from M$ is very complicated and over-engineered: is depending on binary .netcore distribution from M$, tons of precompiled nuget packages (209MiB compressed!), precompiled old version of msbuild binary used as bootstrap, and much more complex stuff like that. It cannot be built for ARM\PPC archs for obvious reasons, and for now it also fails to build for Factory repo because of incompatibility of binary components used in build process.

In order to be build with OBS we need to perform some manual preparations: download of nuget components, binary .netcore and such stuff. I've made a relatively simple fix to the build system: it use locally installed versions of all binary stuff that normally downloaded from the internet during build process.

All this stuff must be prepared manually, I'm not sure that such package can be ever accepted to openSUSE:Factory in such state.

I can try to make a quick fix for this package in order to support current openSUSE:Factory build, if you accept such quick-and-dirty fix at least at Mono:Factory. But I think we need a totally new build system that will rely on current mono packages only. I do not have so much free time to create and support such build system and submit all changes back to M$: it really looks like a full time job (I'm available for such job offers now, if someone is interested).

Login required, please login or signup in order to comment