[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#959045: RFP: msbuild -- build platform for .NET and Visual Studio

Package: wnpp
Severity: wishlist

* Package name    : msbuild
  Version         : 1:16.5+xamarinxplat.2020.
  Upstream Author : Jo Shields <joshield@microsoft.com>
* URL             : http://www.github.com/mono/msbuild
* License         : MIT
  Programming Lang: C#
  Description     : build platform for .NET and Visual Studio

 The Microsoft Build Engine is a platform for building applications.
 This engine, which is also known as MSBuild, provides an XML schema
 for a project file that controls how the build platform processes
 and builds software. Visual Studio uses MSBuild, but MSBuild does
 not depend on Visual Studio. By invoking msbuild.exe on your
 project or solution file, you can orchestrate and build products
 in environments where Visual Studio isn't installed.


I personally find this request to be important because Debian and its
derivatives only ship mono-xbuild, which is deprecated. It tells users
to use the MSBuild package instead, but so far there is no MSBuild
package except if the Mono repository is added to sources.list.

However, because I am planning to make a package for my Visual Basic
application to install flawlessly without requiring the addition of
Mono's repository, I find that adding the requirement to add their
repository just for one MSBuild package is so unnecessary.

So, I use it to build Visual Basic and C# solutions during the package
build step.

There is one package that is Mono's implementation of MSBuild called
mono-xbuild, but it's deprecated and based on Visual Studio 2015, so
that package doesn't fit my needs, because I don't want to use
deprecated packages to build my solutions and to make packages based
on them.

msbuild as a source has two binary packages:

* msbuild: This package contains the main msbuild build system
* msbuild-sdkresolver: This package contains the managed portion of the
  helper library which will auto-discover the .NET Core SDK on your system

Reply to: