diff options
author | Jostein Kjønigsen <jostein@kjonigsen.net> | 2015-06-14 15:53:26 +0300 |
---|---|---|
committer | Jostein Kjønigsen <jostein@kjonigsen.net> | 2015-06-18 22:47:06 +0300 |
commit | 3d3dd8b339b0316b5886b9628b8a7a3d10816059 (patch) | |
tree | 8f4e802fd1244d3fc120d071dbf8081b056237af /Documentation | |
parent | 8f390a79695b2f070cc832395438fe51f5c22d3d (diff) |
Update build instructions to include FreeBSD.
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/README.md | 2 | ||||
-rw-r--r-- | Documentation/developer-guide.md | 13 | ||||
-rw-r--r-- | Documentation/unix-instructions.md (renamed from Documentation/linux-instructions.md) | 6 | ||||
-rw-r--r-- | Documentation/windows-instructions.md | 2 |
4 files changed, 13 insertions, 10 deletions
diff --git a/Documentation/README.md b/Documentation/README.md index 1b059c0ba3..7e3248f23b 100644 --- a/Documentation/README.md +++ b/Documentation/README.md @@ -45,7 +45,7 @@ Coding Guidelines Building from Source ==================== -- [Building on Linux](linux-instructions.md) +- [Building CoreFX on FreeBSD, Linux and OS X](unix-instructions.md) - [Code Coverage](code-coverage.md) Other Information diff --git a/Documentation/developer-guide.md b/Documentation/developer-guide.md index 34f5529811..c5f8da8e74 100644 --- a/Documentation/developer-guide.md +++ b/Documentation/developer-guide.md @@ -8,11 +8,12 @@ Building the repository The CoreFX repo can be built from a regular, non-admin command prompt. The build produces multiple managed binaries that make up the CoreFX libraries and the accompanying tests. The repo can be built for the following platforms, using the provided instructions. -| Chip | Windows | Linux | OS X | -| :---- | :-----: | :---: | :--: | -| x64 | ●| ◒| ◒ | -| x86 | ◯| ◯| ◯| -| ARM32 | ◯ | ◯| ◯ | -| | [Instructions](windows-instructions.md) | [Instructions](linux-instructions.md) | | +| Chip | Windows | Linux | OS X | FreeBSD | +| :---- | :-----: | :---: | :--: | :--: | +| x64 | ●| ◒| ◒| ◒| +| x86 | ◯| ◯| ◯| ◯| +| ARM32 | ◯| ◯| ◯| ◯| +| | [Instructions](windows-instructions.md) | [Instructions](unix-instructions.md) | [Instructions](unix-instructions.md) | [Instructions](unix-instructions.md) | + The CoreFX build and test suite is a work in progress, as are the [building and testing instructions](README.md). The .NET Core team and the community are improving Linux and OS X support on a daily basis are and adding more tests for all platforms. See [CoreFX Issues](https://github.com/dotnet/corefx/issues) to find out about specific work items or report issues. diff --git a/Documentation/linux-instructions.md b/Documentation/unix-instructions.md index fe625fb305..9f461c4cc5 100644 --- a/Documentation/linux-instructions.md +++ b/Documentation/unix-instructions.md @@ -1,5 +1,5 @@ -Building CoreFX on Linux -======================== +Building CoreFX on FreeBSD, Linux and OS X +========================================== CoreFx can be built on top of current [Mono CI builds](#installing-mono-packages) or a direct [build/install of Mono](http://www.mono-project.com/docs/compiling-mono/). It builds using MSBuild and Roslyn and requires changes that have not yet made it to official released builds. @@ -76,3 +76,5 @@ System.Diagnostics.FileVersionInfo.Tests.csproj does not build on Unix. https:// System.Diagnostics.Debug.Tests does not build on Unix. https://github.com/dotnet/corefx/issues/1609 Mono fails when trying to get custom attributes on CoreFx assemblies. https://bugzilla.xamarin.com/show_bug.cgi?id=29679 + +Some third party dependencies may incorrectly assume that `bash` is always installed in `/bin/`. This can manifest itself in errors like `corefx/packages/dnx-mono.1.0.0-beta5-11760/bin/dnu: not found`. The simplest way to get around this until fixed upstream is simply making the assumption correct: `sudo ln -s /usr/local/bin/bash /bin/bash`. diff --git a/Documentation/windows-instructions.md b/Documentation/windows-instructions.md index 6f4ff2617a..2f84edb26d 100644 --- a/Documentation/windows-instructions.md +++ b/Documentation/windows-instructions.md @@ -21,7 +21,7 @@ the core tests for the project. Visual Studio Solution (.sln) files exist for related groups of libraries. These can be loaded to build, debug and test inside the Visual Studio IDE. -[Building On Linux](linux-instructions.md) +[Building CoreFX on FreeBSD, Linux and OS X](unix-instructions.md) ## Tests We use the OSS testing framework [xunit](http://xunit.github.io/) |