DotNet Core on FreeBSD

Tomas Weinfurt Tomas.Weinfurt at microsoft.com
Tue Sep 19 06:25:36 UTC 2017


>    Sweet! I love the "Thar be Dragons!" warning. :)
  
Daemons & Dragons! (https://en.wikipedia.org/wiki/BSD_Daemon) 
I resisted urge to put there note on cake eaters.

> This also links to the original core 1.x FreeBSD build guide. I lost
>    this one a while back and could never find it. :(
  
There is another great link here:
https://github.com/dotnet/corefx/issues/1626

way down there is checklist of missing parts. 
We should try to reconstruct it for 2.0. 
For example, Filesystem.watchers is still missing. 
The API surface increased quite a bit in 2.0 – so as the gap.
My current thinking is to fork the build to add FreeBSD flavor and throw “PlatformNotSupported” and then finding somebody to work on implementation. 

  
>    Tomas, from reading through your instructions,  there seems to be two
>   obstacles and they are both managed code?
>   - corelib - dotnet/coreclr/src/mscorelib seems to be the corelib you
>    are talking about?
 >   - corefx - managed code
 >   
>    If that's true, then we should definitely give mono a shot at bringing
 >   those up. I'm downloading the dotnet/coreclr now.
   
And yes, that  is mscorelib. I did ask around and Mono used to be supported for building.
It was claimed unstable and removed from build. You will need to get compilation as well as msbuild working right. 
For now, I’m going to ignore building part, and I’ll focus on getting coreCLR & coreFX working well. 
On the side, I’ll try to shepherd changes to cli & msbuild so they can properly recognize FreeBSD as a platform. 

 Tomas



More information about the freebsd-mono mailing list