-
Notifications
You must be signed in to change notification settings - Fork 87
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
use Ip.pp_addr instead of uipaddr-based pretty-printers #408
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
ping, any chance you pin mirage-protocols{-lwt} to master, and CI gets happy here -- then we can merge, adjust constraints, and release! |
Without this, the Xen checksum bindings are built with the host CFLAGS and ABI destruction commences. Usually results in a page fault in the Xen backend at boot time. Fix incoming to opam-repository as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also LGTM for release!
ensure Xen bindings are built with right mirage-xen-ocaml CFLAGS
releasing the dependent mirage-protocols in ocaml/opam-repository#14451 |
as mentioned in #409 (comment) I'd appreciate a unified approach for building C stubs with dune for MirageOS 3.x, instead of using different strategies. |
@avsm well, #409 is the one setting environment variables into the opam file (which breaks local builds, in contrast to the approach https://github.com/inhabitedtype/bigstringaf). I haven't looked at #384 much. |
CHANGES: * opam: ensure Xen bindings are built with right mirage-xen-ocaml CFLAGS (@avsm) * opam: correctly register mirage-xen-ocaml as a depopt (@avsm) * use mirage-protocols-3.0 interface for ipaddr printing (mirage/mirage-tcpip#408 @yomimono @linse) * remove dependency on configurator and use dune's builtin one instead (@avsm)
If this change is accepted, the commit to
.travis.yml
pinning themirage-protocols
packages can be replaced with an updated version requirement formirage-protocols
including the new version number.Change in mirage-protocols at mirage/mirage-protocols#18 .
/cc @linse