[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
I assume you got your ocaml compilers from Debian. Unfortunately the Debian packages are split up: you look like you are missing the ocaml-native-compilers package. I think camlp4 is also in a separate package: I recommend installing that one too. -- Dave Scott XenServer System Architect On Apr 25, 2013, at 10:47 PM, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> wrote: > That command fails: > > ==== ERROR [while installing xenctrl.5.0.0] ==== > # opam-version 1.0.1 (8c7302ecf30bd830a0055b8833292b4554bec0e2) > # os linux > # command make > # path /shared/home/sjodh/.opam/system/build/xenctrl.5.0.0 > # exit-code 2 > # env-file > /shared/home/sjodh/.opam/system/build/xenctrl.5.0.0/xenctrl-2635-d474c2.env > # stdout-file > /shared/home/sjodh/.opam/system/build/xenctrl.5.0.0/xenctrl-2635-d474c2.out > # stderr-file > /shared/home/sjodh/.opam/system/build/xenctrl.5.0.0/xenctrl-2635-d474c2.err > ### stdout ### > ...[truncated] > ocamlfind ocamlc -c lib/gntshr_stubs.c > ocamlfind ocamlc -c lib/gnttab_stubs.c > ocamlfind ocamlc -c lib/eventchn_stubs.c > ocamlfind ocamlc -c lib/xenmmap_stubs.c > mv xenmmap_stubs.o lib/xenmmap_stubs.o > ocamlfind ocamlc -c lib/xenctrl_stubs.c > + ocamlfind ocamlc -c lib/eventchn_stubs.c > lib/eventchn_stubs.c:24:21: fatal error: xenctrl.h: No such file or directory > compilation terminated. > Command exited with code 2. > ### stderr ### > /bin/sh: ocamlopt.opt: command not found > E: Failure("Command ''/usr/bin/ocamlbuild' lib/libxenctrl_stubs.a > lib/dllxenctrl_stubs.so lib/xenctrl.cma lib/xenctrl.cmxa lib/xenctrl.a > lib/xenctrl.cmxs -tag debug -j 4' terminated with error code 10") > make: *** [build] Error 1 > > 'opam install xen-api-libs-transitional' failed. > > -----Original Message----- > From: Dave Scott > Sent: Thursday, April 25, 2013 2:40 PM > To: Santosh Jodh > Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx > Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 > > Try "opam install xen-api-libs-transitional" -- iirc the name of type-conv > changed upstream and we haven't changed everything over to the new name yet. > > If that works you might want to try building either Jon's "fusion" branch of > xen-api or my "upstream-packages" one on github. > > -- > Dave Scott > XenServer System Architect > > On Apr 25, 2013, at 10:36 PM, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> wrote: > >> opam install installed type_conv but I am still getting the exact same >> error. Do I need to refresh environment to pick up the newly installed >> type_conv? >> >> -----Original Message----- >> From: Anil Madhavapeddy [mailto:anil@xxxxxxxxxx] >> Sent: Thursday, April 25, 2013 2:34 PM >> To: Santosh Jodh >> Cc: Dave Scott; John Else; xen-api@xxxxxxxxxxxxx >> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >> >> Try "opam install type_conv" and see if that helps when you retry >> xen-api-libs. >> >> -anil >> >> On 25 Apr 2013, at 22:32, Santosh Jodh <Santosh.Jodh@xxxxxxxxxx> wrote: >> >>> I am hitting an error while building xen-api-libs now. It cannot find >>> type-conv: >>> >>> ocamlfind ocamlc -I ../xml-light2 -I ../stdext -I ../uuid -package >>> camlp4,type-conv -ppopt -I -ppopt /usr/lib/ocaml/type-conv -ppopt -I >>> -ppopt ../rpc-light -ppopt pa_rpc.cma -syntax camlp4o -I ../rpc-light >>> -I ../jsonrpc -I ../rpc-light -I ../jsonrpc -I ../rpc-light -c -o >>> fe.cmo fe.ml >>> ocamlfind: Package `type-conv' not found >>> make[1]: *** [fe.cmo] Error 2 >>> make[1]: Leaving directory >>> `/shared/home/sjodh/src/netscaler/xen-api-libs/stdext' >>> make: *** [all] Error 2 >>> >>> -----Original Message----- >>> From: Anil Madhavapeddy [mailto:anil@xxxxxxxxxx] >>> Sent: Thursday, April 25, 2013 7:33 AM >>> To: Santosh Jodh >>> Cc: Dave Scott; John Else; xen-api@xxxxxxxxxxxxx >>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>> >>> OPAM 1.0 has been released and will be in binary packages as soon as Debian >>> and other packaging vendors catch up in their release cycles: >>> https://github.com/OCamlPro/opam/issues/149 >>> >>> Therefore it is safe to remove the xen-org/opam snapshot now. >>> >>> To upgrade OPAM, you just need to compile OPAM-1.0 and replace the OPAM >>> binary, and run 'opam update' to refresh your package list. It may be >>> easier to just delete ~/.opam and recompile packages. There is no state >>> for OPAM held outside of ~/.opam. >>> >>> -anil >>> >>> On 25 Apr 2013, at 15:13, Santosh Jodh <Santosh.Jodh@xxxxxxxxxx> wrote: >>> >>>> Yes - they are from wiki >>>> http://wiki.xensource.com/wiki/XenAPI_client_libraries_for_ocaml. >>>> >>>> Can we remove the obsolete repo git://github.com/xen-org/opam? >>>> >>>> I will try the new instructions. Do I need to uninstall opam first? And >>>> how do I do that? >>>> >>>> Thanks, >>>> Santosh >>>> >>>> >>>> From: Dave Scott >>>> Sent: Thursday, April 25, 2013 4:51 AM >>>> To: John Else >>>> Cc: Santosh Jodh; Jonathan Ludlam; xen-api@xxxxxxxxxxxxx >>>> Subject: Re: Compiling xen-api on Debian Wheezy AMD64 >>>> >>>> Hi, >>>> >>>> Thanks, John -- your instructions look right to me. >>>> >>>> Santosh: were the broken instructions on the wiki? If so, please update >>>> them once you get it working! >>>> >>>> Thanks, >>>> >>>> -- >>>> Dave Scott >>>> XenServer System Architect >>>> >>>> On Apr 25, 2013, at 12:32 PM, "John Else" <john.else@xxxxxxxxxx> wrote: >>>> >>>> Hi Santosh, >>>> >>>> Firstly I'd recommend cloning opam from the OCamlPro repository, rather >>>> than xen-org's fork (it's several months out of date), and secondly >>>> building a tagged release of opam rather than the master branch. Try: >>>> >>>> git clone git://github.com/OCamlPro/opam cd opam git checkout latest >>>> ./configure && make && sudo make install >>>> >>>> Then you can initialise opam with the default (OCamlPro) repository, and >>>> add xen-org's repository: >>>> >>>> opam init >>>> eval `opam config env` >>>> opam remote add xen-org git://github.com/xen-org/opam-repo-dev >>>> >>>> Hope this helps, >>>> John >>>> >>>> From: xen-api-bounces@xxxxxxxxxxxxx >>>> [mailto:xen-api-bounces@xxxxxxxxxxxxx] On Behalf OfSantosh Jodh >>>> Sent: 22 April 2013 23:12 >>>> To: Jonathan Ludlam; Dave Scott; xen-api@xxxxxxxxxxxxx >>>> Subject: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>>> >>>> I am trying to compile xen-api - specifically rrdump.ml >>>> >>>> ocamlc version: >>>> The Objective Caml compiler, version 3.12.1 Standard library >>>> directory: /usr/lib/ocaml >>>> >>>> >>>> git clone git://github.com/xen-org/opam cd opam; ./configure && make >>>> && sudo make install >>>> >>>> This succeeded. >>>> >>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api-libs$ opam init >>>> git://github.com/xen-org/opam-repository >>>> Fetching git://github.com/xen-org/opam-repository ... >>>> { patches } are invalid field names in >>>> /home/sjodh/.opam/opam/bigbro.2.0.4-rev3.opam. Valid fields are { >>>> opam-version, maintainer, substs, build, remove, depends, depopts, >>>> conflicts, libraries, syntax, ocaml-version, build-env, license, >>>> authors, homepage, version, name } 'opam init >>>> git://github.com/xen-org/opam-repository' failed >>>> >>>> >>>> Regards, >>>> Santosh >>>> _______________________________________________ >>>> Xen-api mailing list >>>> Xen-api@xxxxxxxxxxxxx >>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api >> _______________________________________________ Xen-api mailing list Xen-api@xxxxxxxxxxxxx http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |