Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FreeBSD support #2844

Open
am11 opened this issue Jan 31, 2019 · 7 comments
Open

FreeBSD support #2844

am11 opened this issue Jan 31, 2019 · 7 comments

Comments

@am11
Copy link

am11 commented Jan 31, 2019

Cirrus-CI has recently announced FreeBSD support, and became the first managed CI service touching BSDs.

Would be useful if AppVeyor provide users similar support backed by Azure and GCE (both provide FreeBSD VMs as of today), so we can perform our code testing on Berkley distros using single service.

See the comparison chart at https://cirrus-ci.org/#comparison-with-popular-ciaas.

@XVilka
Copy link

XVilka commented Feb 5, 2019

Completely support this request. It will be very helpful for our radare2/Cutter projects.

@Wasapl
Copy link
Contributor

Wasapl commented Feb 5, 2019

Our Build Agent based on .NET and Powershell Core. As I understand MS does not fully support .NET on FreeBSD and does not release .NET for FreeBSD. Same situation with Powershell Core. Therefore we can't support FreeBSD VM right away.

PS. Google showed me there was Porting Powershell Project last summer. If you know how to easily install that port to FreeBSD please share with us. We will try our best to build PoC.

@olevole
Copy link

olevole commented Feb 5, 2019

Yes, looks like devel/dotnet, devel/dotnet-sdk and shell/powershell port still under review ( https://reviews.freebsd.org/D16707 ). In this case, it remains only to wait ;)

@am11
Copy link
Author

am11 commented Feb 5, 2019

By the by, FreeBSD and NetBSD support is closed to the completion: https://github.com/dotnet/corefx/issues?q=is:issue+is:open+freebsd+label:os-freebsd. There is one main issue for System.IO.FileSystem.Watcher API, that would probably require some kqueue love. NetBSD folks have committed to look into it.

To experience the inevitable right now, we could try this tarball from official buildbot: https://github.com/dotnet/corefx/issues/1626#issuecomment-447588359! Now on PowerShell side of the things, one of the base component is https://github.com/Microsoft/omi, which is allegedly buildable on FreeBSD too. Then there is a wrapper around OMI that PowerShell directly uses: https://github.com/PowerShell/psl-omi-provider, that needs verification whether it compiles (ISO C99 etc.).

I guess I will try to compile and look for what else is missing to get #!/usr/bin/env pwsh interpreter setup on my FreeBSD box. 8-)

@XVilka
Copy link

XVilka commented Nov 29, 2019

Looks like significant progress was made since: https://github.com/dotnet/corefx/issues/1626#issuecomment-447588359

@am11
Copy link
Author

am11 commented Nov 29, 2019

we were able to build .NET Core 3.0 on FreeBSD using this guide: https://github.com/jasonpugsley/core-sdk/wiki/.Net-Core-3.0.0-for-FreeBSD

development discussion: dotnet/source-build#1139.

@FeodorFitsner
Copy link
Member

Thanks for heads up! We've been following those threads closely and we are currently working on FreeBSD support in AppVeyor. Hopefully, we'll get something to play with till the end of this year.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants