I just ran this: $ opam info ppx_sexp_conv.114.10+84 --raw
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. On Sat, Dec 10, 2016 at 3:36 PM, Drup <drupyog+c...@zoho.com> wrote: > opam 2.0 upgrades the format automatically when pinning a repository with > an older opam format. > > > Le 10/12/2016 à 21:05, Anil Madhavapeddy a écrit : > >> 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 >> > > > >
_______________________________________________ opam-devel mailing list opam-devel@lists.ocaml.org http://lists.ocaml.org/listinfo/opam-devel