Hi,
I'd guess so, yes. Anything that depends on the underlying platform (Unix) needs to be abstracted to work with mirage.
Specifically, all those modules in the error message have unix dependencies that aren't being satisfied, though I believe work is ongoing to split js core up to have a kernel part that will be more compatible with he mirage approach.
What are you trying to do? It might be that there are alternative mirage compatible libraries already available (though that might not help much if you're looking at porting a large codebase of course :) -- Cheers,
R.
Hello guys,
When I compile my mirage application for xen, the following error happens:
File "_none_", line 1:
Error: No implementations provided for the following modules:
UnixLabels referenced from /home/user/.opam/system/lib/core/core.cmxa(Core)
Unix referenced from /usr/lib/ocaml/threads/threads.cmxa(Thread),
/home/user/.opam/system/lib/core_kernel/core_kernel.cmxa(Core_kernel),
/home/user/.opam/system/lib/sexplib_unix/sexplib_unix.cmxa(Sexplib_unix),
/home/user/.opam/system/lib/core/core.cmxa(Core)
Command exited with code 2.
Am I using libraries that can not be used to for xen unikernel?
|