<div dir="ltr">I just ran this:<div><br></div><div>$ opam info ppx_sexp_conv.114.10+84 --raw<br></div><div><br></div><div>and I can see that the constraint does get converted correctly. So now I don't know what else to investigate. If I make that change manually it works.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Dec 10, 2016 at 3:36 PM, Drup <span dir="ltr"><<a href="mailto:drupyog+caml@zoho.com" target="_blank">drupyog+caml@zoho.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">opam 2.0 upgrades the format automatically when pinning a repository with an older opam format.<div class="HOEnZb"><div class="h5"><br>
<br>
Le 10/12/2016 à 21:05, Anil Madhavapeddy a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
You can run "opam admin upgrade-format" to upgrade the repository, but I'm not sure of how to convert individual `opam` files.  This seems like it would be useful in order to upgrade working repositories for pinning purposes...<br>
<br>
Anil<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 7 Dec 2016, at 21:52, Ashish Agarwal <<a href="mailto:agarwal1975@gmail.com" target="_blank">agarwal1975@gmail.com</a>> wrote:<br>
<br>
Seems the issue is mis-interpretation of a deprecated constraint. I'm using Jane Street's opam repository [1], which contains constraints like:<br>
<br>
available: [ ocaml-version >= "4.03.0" ]<br>
<br>
After replacing this with a normal constraint in the `depends` field, it worked fine. Is there a tool to convert old opam files?<br>
<br>
[1] <a href="https://github.com/janestreet/opam-repository" rel="noreferrer" target="_blank">https://github.com/janestreet/<wbr>opam-repository</a><br>
<br>
<br>
On Wed, Dec 7, 2016 at 8:04 AM, Ashish Agarwal <<a href="mailto:agarwal1975@gmail.com" target="_blank">agarwal1975@gmail.com</a>> wrote:<br>
I'm getting this:<br>
<br>
$ opam install ppx_sexp_conv.114.10+84<br>
[ERROR] ppx_sexp_conv.114.10+84 has unmet availability conditions: ocaml-version >= "4.03.0"<br>
<br>
So opam thinks my ocaml version is < 4.03.0, but I'm in a 4.03.0 switch. I've certainly run "eval `opam config env`". I created a new switch with 4.03.0 to try it from scratch, but get the same issue.<br>
<br>
Sanity checks:<br>
<br>
$ ocaml -version<br>
The OCaml toplevel, version 4.03.0<br>
<br>
$ opam info ocaml | grep all-installed-versions<br>
all-installed-versions 4.03.0 [4.03.0]  4.04.0 [4.04.0]<br>
<br>
Incidentally, I'm confused about the output of `opam info ocaml`. I have 6 switches on this computer. How come only 2 are listed above?<br>
<br>
$ opam --version<br>
2.0~alpha5<br>
<br>
<br>
______________________________<wbr>_________________<br>
opam-devel mailing list<br>
<a href="mailto:opam-devel@lists.ocaml.org" target="_blank">opam-devel@lists.ocaml.org</a><br>
<a href="http://lists.ocaml.org/listinfo/opam-devel" rel="noreferrer" target="_blank">http://lists.ocaml.org/listinf<wbr>o/opam-devel</a><br>
</blockquote>
______________________________<wbr>_________________<br>
opam-devel mailing list<br>
<a href="mailto:opam-devel@lists.ocaml.org" target="_blank">opam-devel@lists.ocaml.org</a><br>
<a href="http://lists.ocaml.org/listinfo/opam-devel" rel="noreferrer" target="_blank">http://lists.ocaml.org/listinf<wbr>o/opam-devel</a><br>
</blockquote>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>