[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
Where do I get rpc-light? ocamlffind nor opam seem to know about it. ocamlfind: Package `rpc-light' not found - scan ocaml/idl scan-ocaml-dm_api.mli + ocamlfind ocamldep -package xml-light2,sexpr,log,rpc-light,http-svr -native -I ocaml_backend -I ../database -I .. dm_api.mli ocamlfind: Package `rpc-light' not found *** omake: 210/355 targets are up to date *** omake: failed (0.35 sec, 10/10 scans, 4/6 rules, 104/387 digests) *** omake: targets were not rebuilt because of errors: <scanner ocaml/database/scan-ocaml-string_marshall_helper.ml> depends on: ocaml/database/string_marshall_helper.ml <scanner ocaml/idl/ocaml_backend/scan-ocaml-gen_common.ml> depends on: ocaml/idl/ocaml_backend/gen_common.ml <scanner ocaml/idl/scan-ocaml-datamodel_utils.ml> depends on: ocaml/idl/datamodel_utils.ml <scanner ocaml/idl/scan-ocaml-dm_api.ml> depends on: ocaml/idl/dm_api.ml <scanner ocaml/idl/scan-ocaml-dm_api.mli> depends on: ocaml/idl/dm_api.mli make: *** [all] Error 2 sjodh@REDBLD-XS:~/src/netscaler/xen-api$ opam install rpc-light rpc-light is not a valid versioned package name 'opam install rpc-light' failed. -----Original Message----- From: Dave Scott Sent: Thursday, April 25, 2013 11:31 PM To: Santosh Jodh Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 xen-api-libs-transitional is a fixed branch of xen-api-libs; you should only need xen-api now... -- Dave Scott XenServer System Architect On Apr 25, 2013, at 11:02 PM, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> wrote: > opam install xen-api-libs-transitional > > now succeeds after installing ocaml-native-compilers , camlp4-extra, > libxen-dev. > > However, xen-api-libs still fails with the same error. Will try the fusion > branch next. > > -----Original Message----- > From: Dave Scott > Sent: Thursday, April 25, 2013 2:55 PM > To: Santosh Jodh > Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx > Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 > > Or sorry I also notice you haven't got the xen headers installed: try > installing xen-devel. > > -- > 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 |