-
Notifications
You must be signed in to change notification settings - Fork 399
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
core_kernel__.cmx is not installed in beta18 #567
Comments
this version builds broken core_kernel, for more info see ocaml/dune#567
Ok, we stopped installing it as we thought it wasn't necessary but it seems that it sometimes is in the end. I suppose it must be when not building with |
Sorry for the troubles |
Thanks for a super rapid response :) |
Wonder how our revdeps missed this. cc @jpdeplaix. @ivg we'll make a release soon. |
@rgrinberg probably because we do not test dependencies recursively, only package that depends directly on the new/changed package. |
Because we do not depend on jbuilder directly, we're depending on a library that is dependent on it. In this case it was core_kernel. The problem was that jbuilder produced an incorrect library that references a module but doesn't provide it, as
It also might depend on Since |
BTW, the problem was that we were using a It's unlikely that |
see ocaml/dune#567 , which explains the issue with jbuilder 1.0+beta18 in more detail. This broke cohttp along with some other common Mirage ecosystem packages, and it's (IMO) easiest just to conflict with it, since it appears the release will remain in opam-repository.
Switched to jbuilder now :)
This commit removes part of version pinnings introduced by bd737ab and f8189a8, because jbuilder 1.0+beta18.1 includes a fix of ocaml/dune#567.
As a result code that even doesn't use jbuilder but depends on core_kernel and that worked for the past couple of years now fails to compile with the following message:
It works fine with jbuilder beta16 and beta17 (and probably with all previous versions) but doesn't work with beta18. This is reproducible for the following versions of the OCaml compiler: 4.03, 4.04, 4.05
It looks like that the problem is that the
core_kernel__.cmx
file is no longer installed withjbuild.1.0-beta18
:P.S. This code is from BAP
The text was updated successfully, but these errors were encountered: