[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
I guess I am still at master. sjodh@REDBLD-XS:~/src/netscaler/xen-api$ git branch -l * master sjodh@REDBLD-XS:~/src/netscaler/xen-api$ git remote -v origin git://github.com/xen-org/xen-api.git (fetch) origin git://github.com/xen-org/xen-api.git (push) Is the fusion one git://github.com/jonludlam/xen-api.git? -----Original Message----- From: Dave Scott Sent: Friday, April 26, 2013 8:52 AM To: Santosh Jodh Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 Could you confirm which xen-api branch you're trying to build? Something like "git branch -l" and "git remote -v". The package 'rpc-light' installs an OCaml package called 'rpclib' these days: $ ocamlfind list | grep rpc rpclib (version: 1.2.0) rpclib.core (version: n/a) rpclib.idl (version: n/a) rpclib.js (version: n/a) rpclib.json (version: n/a) rpclib.syntax (version: n/a) rpclib.unix (version: n/a) rpclib.xml (version: n/a) It looks like the branch of xen-api you're trying to build is still using the old name. Cheers, Dave On 26/04/13 15:28, Santosh Jodh wrote: > The initial ones were from > http://wiki.xensource.com/wiki/XenAPI_client_libraries_for_ocaml > > Rest from this thread and compiler output. > > According to opam, rpc is already installed. > > sjodh@REDBLD-XS:~/src/netscaler/xen-api$ opam install rpc Package rpc > is already installed (current version is 1.4.1) > > -----Original Message----- > From: Anil Madhavapeddy [mailto:anil@xxxxxxxxxx] > Sent: Friday, April 26, 2013 7:23 AM > To: Santosh Jodh > Cc: Dave Scott; John Else; xen-api@xxxxxxxxxxxxx > Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 > > "opam install rpc" will give you rpc-light. > > Which wiki page are you getting all these instructions from? I'd like to see > what the custom Xen OPAM packages are, as there seem to be some custom ones > that aren't distributed in mainline OPAM. > > -anil > > On 26 Apr 2013, at 15:05, Santosh Jodh <Santosh.Jodh@xxxxxxxxxx> wrote: > >> 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 |