Adjusted documentation in docs/freebsd.md and extended runtime check
in buildkitutil to encompass FreeBSD alongside Linux.
Signed-off-by: Artem Khramov <akhramov@pm.me>
moby/sys, a dependency of ours, was broken on FreeBSD. However, there
is a new version that fixes this.
This change updates moby/sys to incorporate the fix.
Signed-off-by: Artem Khramov <akhramov@pm.me>
Now that containerd supports FreeBSD, we can port nerdctl, too!
🚀. For full-fledged functionality, we will need to port
* buildkit. Status: POC is ready, need to upstream fixes to
dependencies.
* runtime + containerd shim. runj/knast should work just fine.
* CNI bridge plugin for networking.
This change fixes FreeBSD compilation errors by renaming linux files
to unix where necessary, or otherwise introducing FreeBSD versions for
the necessary files.
Signed-off-by: Artem Khramov <akhramov@pm.me>