<div dir="ltr"><div class="gmail_extra">Thanks, that works (though I get a different compile error now). I'll add issues to the repo.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 21, 2016 at 6:32 PM, Louis Gesbert <span dir="ltr"><<a href="mailto:louis.gesbert@ocamlpro.com" target="_blank">louis.gesbert@ocamlpro.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On lundi 19 décembre 2016 17:17:55 CET Ashish Agarwal wrote:<br>
> I'm trying the option of doing `opam-admin upgrade-format`, but what's the<br>
> best way to get `opam-admin`? Is it by chance available as a pre-compiled<br>
> binary like `opam` is?<br>
><br>
> I'm trying to compile opam myself, but getting this:<br>
><br>
> ocamlfind ocamlc -package<br>
> unix,bigarray,extlib,re,re.str<wbr>,re.pcre,re.glob,cmdliner,ocam<wbr>lgraph,cudf,dose<br>
> 3.common,dose3.algo,jsonm,no -c -g -w +a-4-44-48 -bin-annot -short-paths<br>
> -safe-string -I core -I format -I solver -I repository -I state -I client<br>
> -I core/ core/opamCompat.mli ocamlfind: Package `no' not found<br>
><br>
> Unfortunately "no" isn't very easy to search for. Is that really the name<br>
> of an ocamlfind package?<br>
<br>
</span>You need to install the `opam-file-format` package, which has been separated<br>
from opam itself. `./configure` should warn about this, but I remember it was<br>
missing a check at some point.<br>
<br>
Yes, providing pre-compiled libraries would be useful, I'll see if they can<br>
easily be added to the release process.<br>
<div class="m_-1616147070379997793HOEnZb"><div class="m_-1616147070379997793h5"><br>
><br>
> On Tue, Dec 13, 2016 at 6:46 AM, <<a href="mailto:louis.gesbert@ocamlpro.com" target="_blank">louis.gesbert@ocamlpro.com</a>> wrote:<br>
> > That's not true. opam won't upgrade your repositories implicitely at the<br>
> > moment (I am considering it, but am afraid it may lead to more difficult<br>
> > to<br>
> > track errors). The only thing it rewrites is opam files found in source<br>
> > trees<br>
> > when you pin them.<br>
> ><br>
> > I will add a warning in opam2 when use of a 1.2 repository is detected.<br>
> ><br>
> > Best,<br>
> > Louis Gesbert - OCamlPro<br>
> ><br>
> > On samedi 10 décembre 2016 21:36:08 CET Drup wrote:<br>
> > > opam 2.0 upgrades the format automatically when pinning a repository<br>
> > > with an older opam format.<br>
> > ><br>
> > > Le 10/12/2016 à 21:05, Anil Madhavapeddy a écrit :<br>
> > > > You can run "opam admin upgrade-format" to upgrade the repository, but<br>
> ><br>
> > I'm<br>
> ><br>
> > > > not sure of how to convert individual `opam` files.  This seems like<br>
> > > > it<br>
> > > > would be useful in order to upgrade working repositories for pinning<br>
> > > > purposes...<br>
> > > ><br>
> > > > Anil<br>
> > > ><br>
> > > >> On 7 Dec 2016, at 21:52, Ashish Agarwal <<a href="mailto:agarwal1975@gmail.com" target="_blank">agarwal1975@gmail.com</a>><br>
> ><br>
> > wrote:<br>
> > > >> Seems the issue is mis-interpretation of a deprecated constraint. I'm<br>
> > > >> using Jane Street's opam repository [1], which contains constraints<br>
> > > >> like:<br>
> > > >><br>
> > > >> available: [ ocaml-version >= "4.03.0" ]<br>
> > > >><br>
> > > >> After replacing this with a normal constraint in the `depends` field,<br>
> ><br>
> > it<br>
> ><br>
> > > >> 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><br>
> > > >><br>
> > > >> wrote: 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:<br>
> > > >> 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<br>
> ><br>
> > switch.<br>
> ><br>
> > > >> I've certainly run "eval `opam config env`". I created a new switch<br>
> ><br>
> > with<br>
> ><br>
> > > >> 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<br>
> ><br>
> > have<br>
> ><br>
> > > >> 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>
> > > ><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>
> > ><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>
> ><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>
<br>
</div></div></blockquote></div><br></div></div>