-
Notifications
You must be signed in to change notification settings - Fork 18
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 #109
Comments
runj finally got networking support as of yesterday: samuelkarp/runj#32 |
I have written some technical documentation of PR#156 and instructions on how to setup a FreeBSD system for OBuilder. It's not finished yet but interested people can have a look: EDIT (20230804): updated the document |
Great that there's some work on FreeBSD support. A minor note about the document @dustanddreams (feel free to reach out to me if you want to discuss FreeBSD & OCaml & opam things): you can just |
Oh, thanks, I was not aware of an |
@dustanddreams thanks for your work on this. I'm curious whether you tried the devel/ocaml-opam FreeBSD package instead of downloading the 2.1.4 (sic) full tarball yourself? If you run into issues with the devel/ocaml-opam port, please let me know -- since I'm happy to look into these. [NB: this may reduce your stage1 to "opam init -y -a bare ; opam switch create 4.14.1"] |
@hannesm in a CI setting I would rather use upstream opam rather than any of the distribution's. This way we control what version it should be (e.g. on Linux we use opam master in opam-repo-ci) and are alerted much quicker if there are issues in opam itself. |
As you like, but please note according to the document linked above, the opam tarball used is 2.1.4, while the package is 2.1.5. I honestly would use the distributers opam (unless it is very old) since this is what most people use. I'd as well sync the installation / OCaml installation guidelines with what CI is using (i.e. on old systems, please download opam from ... ; on more up-to-date systems, install opam from the system package manager). But as written above, you're in charge of the opam repo CI. |
An initial run of opam-health-check against FreeBSD 13.2 for OCaml 4.14 is available on http://freebsd-health-check.ocamllabs.io:8080. We plan to add a temporary health-check instance just for FreeBSD 4.14 and 5.0 to run semi-regularly until more packages are supported or constrained away in opam-repository. |
Closing as completed. FreeBSD support is available in the cluster and applications like opam-repo-ci and ocaml-ci are using it. |
This is a tracking issue (and will likely be updated) for getting OBuilder running with FreeBSD.
Motivation
FreeBSD on x86 is a Tier 1 supported architecture for OCaml. We should support all Tier 1 architectures for CI systems where technically possible. Adding FreeBSD support for OBuilder would allow the CI systems maintained by CI team to work on that platform. Additional efforts to support macos and Windows are currently in progress.
Scope
The text was updated successfully, but these errors were encountered: