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...
Anil > On 7 Dec 2016, at 21:52, Ashish Agarwal <agarwal1...@gmail.com> wrote: > > Seems the issue is mis-interpretation of a deprecated constraint. I'm using > Jane Street's opam repository [1], which contains constraints like: > > available: [ ocaml-version >= "4.03.0" ] > > After replacing this with a normal constraint in the `depends` field, it > worked fine. Is there a tool to convert old opam files? > > [1] https://github.com/janestreet/opam-repository > > > On Wed, Dec 7, 2016 at 8:04 AM, Ashish Agarwal <agarwal1...@gmail.com> wrote: > I'm getting this: > > $ opam install ppx_sexp_conv.114.10+84 > [ERROR] ppx_sexp_conv.114.10+84 has unmet availability conditions: > ocaml-version >= "4.03.0" > > 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. > > Sanity checks: > > $ ocaml -version > The OCaml toplevel, version 4.03.0 > > $ opam info ocaml | grep all-installed-versions > all-installed-versions 4.03.0 [4.03.0] 4.04.0 [4.04.0] > > 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? > > $ opam --version > 2.0~alpha5 > > > _______________________________________________ > opam-devel mailing list > opam-devel@lists.ocaml.org > http://lists.ocaml.org/listinfo/opam-devel _______________________________________________ opam-devel mailing list opam-devel@lists.ocaml.org http://lists.ocaml.org/listinfo/opam-devel