[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
For that you'd need either a 32-bit chroot or a VM. I recommend using a VM since its easier (IMHO) to set up but it's up to you... -- Dave Scott XenServer System Architect On Apr 27, 2013, at 3:01 PM, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> wrote: > Cool. > > How do I force a 32 bit compile of rrddump? > > -----Original Message----- > From: Dave Scott > Sent: Saturday, April 27, 2013 1:17 AM > To: Santosh Jodh > Cc: Jonathan Ludlam; Anil Madhavapeddy; xen-api@xxxxxxxxxxxxx > Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 > > Hi, > > Luckily OCaml doesn't do dynamic linking, so all you need is the binary + and > C libs it's linked against. > > Cheers, > > -- > Dave Scott > XenServer System Architect > > On Apr 27, 2013, at 1:15 AM, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> wrote: > >> Yes - that works for me. I am able to run it on a 64 bit Wheezy! >> >> I don't know much about ocaml dependencies. If I want to run this binary on >> another machine, what dependencies would I need to carry over? >> >> For builds - it would be super cool if there was libxen-api-dev that would >> bring down all the right dependencies and tools needed to build xen-api. >> >>> -----Original Message----- >>> From: Jonathan Ludlam >>> Sent: Friday, April 26, 2013 3:27 PM >>> To: Santosh Jodh >>> Cc: Dave Scott; Anil Madhavapeddy; xen-api@xxxxxxxxxxxxx >>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>> >>> So there seems to be new package 'rrddump' in opam-repo-dev now, >>> thanks to John Else! >>> >>> Santosh, does that work for you? >>> >>> Jon >>> >>> Sent from my iPad >>> >>> On 26 Apr 2013, at 22:27, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> >>> wrote: >>> >>>> Same error. >>>> >>>>> -----Original Message----- >>>>> From: Jonathan Ludlam >>>>> Sent: Friday, April 26, 2013 2:21 PM >>>>> To: Santosh Jodh >>>>> Cc: Dave Scott; Anil Madhavapeddy; xen-api@xxxxxxxxxxxxx >>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>>>> >>>>> Rm -rf and reclone? >>>>> >>>>> Jon >>>>> >>>>> Sent from my iPad >>>>> >>>>> On 26 Apr 2013, at 21:58, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> >>>>> wrote: >>>>> >>>>>> There were only 2 .omake* files in the xen-api folder. I deleted >>> them >>>>> and still get the error. Are there other locations for these files >>>>> I need to clean? >>>>>> >>>>>> I renamed ocamlopt so there is only ocamlopt.opt in the path. >>>>>> >>>>>> >>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ make omake -j 8 phase1 >>>>>> omake: Symbol `FamErrlist' has different size in shared object, >>>>>> consider re-linking >>>>>> *** omake: reading OMakefiles >>>>>> *** omake: finished reading OMakefiles (0.12 sec) >>>>>> --- Checking for ocamlfind... (found >>>>>> /shared/home/sjodh/.opam/system/bin/ocamlfind) >>>>>> --- Checking for ocamlc.opt... (found /usr/bin/ocamlc.opt) >>>>>> --- Checking for ocamlopt.opt... (found /usr/bin/ocamlopt.opt) >>>>>> --- Checking whether ocamlc understands the "z" warnings... (yes) >>>>>> *** omake: 149/277 targets are up to date >>>>>> *** omake: failed (0.23 sec, 20/20 scans, 4/5 rules, 76/281 >>> digests) >>>>>> *** omake: targets were not rebuilt because of errors: >>>>>> ocaml/database/string_marshall_helper.cmi >>>>>> depends on: ocaml/database/string_marshall_helper.ml >>>>>> ocaml/database/string_marshall_helper.cmx >>>>>> depends on: ocaml/database/string_marshall_helper.ml >>>>>> ocaml/database/string_marshall_helper.o >>>>>> depends on: ocaml/database/string_marshall_helper.ml >>>>>> make: *** [all] Error 127 >>>>>> >>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Dave Scott >>>>>>> Sent: Friday, April 26, 2013 12:57 PM >>>>>>> To: Jonathan Ludlam >>>>>>> Cc: Santosh Jodh; Anil Madhavapeddy; xen-api@xxxxxxxxxxxxx >>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>>>>>> >>>>>>> Ah good point. Iirc Omake caches the compiler when you first run >>> it. >>>>>>> Try removing all .omake* files to see if it picks up the opt.opt? >>>>>>> >>>>>>> -- >>>>>>> Dave Scott >>>>>>> XenServer System Architect >>>>>>> >>>>>>> On Apr 26, 2013, at 8:52 PM, "Jonathan Ludlam" >>>>>>> <Jonathan.Ludlam@xxxxxxxxxxxxx> wrote: >>>>>>> >>>>>>>> I'm still suspicious that it's using the byte code compilers. >>> I've >>>>>>> just tried here and when I compile datamodel.ml with ocamlopt.opt >>>>>>> (native compiler) it's ok, and when I use ocamlopt (bytecode) I, >>>>> too, >>>>>>> get stack overflow. >>>>>>>> >>>>>>>> Try verifying with ps to see which compiler it's using? >>>>>>>> >>>>>>>> Jon >>>>>>>> >>>>>>>> Sent from my iPad >>>>>>>> >>>>>>>> On 26 Apr 2013, at 20:48, "Santosh Jodh" >>> <Santosh.Jodh@xxxxxxxxxx> >>>>>>> wrote: >>>>>>>> >>>>>>>>> I guess the unit is kb. >>>>>>>>> >>>>>>>>> So it is 16MB and that's the highest it can go. >>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ ulimit -s >>>>>>>>> 16384 >>>>>>>>> >>>>>>>>> -bash: ulimit: stack size: cannot modify limit: Operation not >>>>>>>>> permitted sjodh@REDBLD-XS:~/src/netscaler/xen-api$ ulimit -s >>> 32384 >>>>>>>>> >>>>>>>>>> -----Original Message----- >>>>>>>>>> From: Dave Scott >>>>>>>>>> Sent: Friday, April 26, 2013 12:45 PM >>>>>>>>>> To: Santosh Jodh >>>>>>>>>> Cc: Anil Madhavapeddy; Jonathan Ludlam; xen-api@xxxxxxxxxxxxx >>>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy >>>>>>>>>> AMD64 >>>>>>>>>> >>>>>>>>>> 16k seems a little small to me. According to Wikipedia the >>> basic >>>>>>>>>> interpreter on the 48k ZX spectrum could recurse 13792 frames >>>>> deep. >>>>>>>>>> I'm sure we could live with a 10 MiB stack (IIRC that's what >>>>>>>>>> we currently have, per thread, in XCP/XS dom0) :-) >>>>>>>>>> >>>>>>>>>> When I'm back at a proper computer I'll have a look at my >>> default >>>>>>>>>> stack (on mobile device atm) >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Dave Scott >>>>>>>>>> XenServer System Architect >>>>>>>>>> >>>>>>>>>> On Apr 26, 2013, at 8:13 PM, "Santosh Jodh" >>>>>>>>>> <Santosh.Jodh@xxxxxxxxxx> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> I doubled it to 16k and it still fails. >>>>>>>>>>> >>>>>>>>>>> -----Original Message----- >>>>>>>>>>> From: Anil Madhavapeddy [mailto:anil@xxxxxxxxxx] >>>>>>>>>>> Sent: Friday, April 26, 2013 11:16 AM >>>>>>>>>>> To: Jonathan Ludlam >>>>>>>>>>> Cc: Santosh Jodh; xen-api@xxxxxxxxxxxxx >>>>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy >>> AMD64 >>>>>>>>>>> >>>>>>>>>>> Santosh, >>>>>>>>>>> >>>>>>>>>>> If you're getting a stack overflow exception, it's probably >>>>> worth >>>>>>>>>> increasing your ulimit -s and trying again... >>>>>>>>>>> >>>>>>>>>>> -anil >>>>>>>>>>> >>>>>>>>>>> On 26 Apr 2013, at 19:06, Jonathan Ludlam >>>>>>>>>> <Jonathan.Ludlam@xxxxxxxxxxxxx> wrote: >>>>>>>>>>> >>>>>>>>>>>> Although it does seem to have found ocamlopt.opt - odd. Hmm. >>>>>>>>>>>> >>>>>>>>>>>> Sent from my iPad >>>>>>>>>>>> >>>>>>>>>>>> On 26 Apr 2013, at 18:52, "Santosh Jodh" >>>>>>> <Santosh.Jodh@xxxxxxxxxx> >>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Ok - I misunderstood you when you said each repo has >>> several >>>>>>>>>> branches. >>>>>>>>>>>>> >>>>>>>>>>>>> I get following on fusion branch: >>>>>>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ git branch -l >>>>>>>>>>>>> * fusion >>>>>>>>>>>>> master >>>>>>>>>>>>> >>>>>>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ make omake -j 8 >>>>> phase1 >>>>>>>>>>>>> omake: Symbol `FamErrlist' has different size in shared >>>>> object, >>>>>>>>>>>>> consider re-linking >>>>>>>>>>>>> *** omake: reading OMakefiles >>>>>>>>>>>>> *** omake: finished reading OMakefiles (0.17 sec) >>>>>>>>>>>>> --- Checking for ocamlfind... (found >>>>>>>>>>>>> /shared/home/sjodh/.opam/system/bin/ocamlfind) >>>>>>>>>>>>> --- Checking for ocamlc.opt... (found /usr/bin/ocamlc.opt) >>>>>>>>>>>>> --- Checking for ocamlopt.opt... (found >>> /usr/bin/ocamlopt.opt) >>>>>>>>>>>>> --- Checking whether ocamlc understands the "z" warnings... >>>>>>> (yes) >>>>>>>>>>>>> - build ocaml/idl datamodel.cmx >>>>>>>>>>>>> + ocamlfind ocamlopt -package >>>>>>>>>>>>> + xml-light2,sexpr,log,rpclib,http-svr,uuid -g -dtypes - >>> thread >>>>>>>>>>>>> + -warn-error +a-4-6-9-27-28-29 -ccopt -fPIC -I >>> ocaml_backend >>>>>>>>>>>>> + -I ../database -I .. -c datamodel.ml >>>>>>>>>>>>> Fatal error: exception Stack_overflow >>>>>>>>>>>>> *** omake: 223/277 targets are up to date >>>>>>>>>>>>> *** omake: failed (32.08 sec, 38/38 scans, 29/61 rules, >>>>> 133/396 >>>>>>>>>>>>> digests) >>>>>>>>>>>>> *** omake: targets were not rebuilt because of errors: >>>>>>>>>>>>> ocaml/idl/datamodel.cmi >>>>>>>>>>>>> depends on: ocaml/idl/datamodel.ml ocaml/idl/datamodel.cmx >>>>>>>>>>>>> depends on: ocaml/idl/datamodel.ml ocaml/idl/datamodel.o >>>>>>>>>>>>> depends on: ocaml/idl/datamodel.ml >>>>>>>>>>>>> make: *** [all] Error 2 >>>>>>>>>>>>> >>>>>>>>>>>>> -----Original Message----- >>>>>>>>>>>>> From: Dave Scott >>>>>>>>>>>>> Sent: Friday, April 26, 2013 10:13 AM >>>>>>>>>>>>> To: Santosh Jodh >>>>>>>>>>>>> Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx >>>>>>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy >>>>> AMD64 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> I didn't read your email carefully enough, see below: >>>>>>>>>>>>> >>>>>>>>>>>>> On 26/04/13 18:02, Santosh Jodh wrote: >>>>>>>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ git checkout >>> fusion >>>>>>>>>>>>>> error: pathspec 'fusion' did not match any file(s) known >>>>>>>>>>>>>> to >>>>>>> git. >>>>>>>>>>>>>> >>>>>>>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ more .git/config >>>>>>> [core] >>>>>>>>>>>>>> repositoryformatversion = 0 filemode = true bare = >>>>>>>>>>>>>> false logallrefupdates = true [remote "origin"] fetch = >>>>>>>>>>>>>> +refs/heads/*:refs/remotes/origin/* >>>>>>>>>>>>>> url = git://github.com/xen-org/xen-api.git >>>>>>>>>>>>> >>>>>>>>>>>>> this is xen-org/xen-api.git not jonludlam/xen-api.git >>>>>>>>>>>>> >>>>>>>>>>>>>> [branch "master"] >>>>>>>>>>>>>> remote = origin >>>>>>>>>>>>>> merge = refs/heads/master >>>>>>>>>>>>>> >>>>>>>>>>>>>> -----Original Message----- >>>>>>>>>>>>>> From: Dave Scott >>>>>>>>>>>>>> Sent: Friday, April 26, 2013 9:22 AM >>>>>>>>>>>>>> To: Santosh Jodh >>>>>>>>>>>>>> Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx >>>>>>>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy >>>>>>>>>>>>>> AMD64 >>>>>>>>>>>>>> >>>>>>>>>>>>>> On 26/04/13 16:55, Santosh Jodh wrote: >>>>>>>>>>>>>>> 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? >>>>>>>>>>>>>> >>>>>>>>>>>>>> It is... but each repo has several branches. I think all >>> you >>>>>>>>>>>>>> need >>>>>>>>>> to do is: >>>>>>>>>>>>>> >>>>>>>>>>>>>> cd xen-api >>>>>>>>>>>>>> git checkout fusion >>>>>>>>>>>>>> make >>>>>>>>>>>>> >>>>>>>>>>>>> Try this (I've got a good feeling about this one!) >>>>>>>>>>>>> >>>>>>>>>>>>> rm -rf xen-api >>>>>>>>>>>>> git clone git://github.com/jonludlam/xen-api.git >>>>>>>>>>>>> cd xen-api >>>>>>>>>>>>> git checkout fusion >>>>>>>>>>>>> make >>>>>>>>>>>>> >>>>>>>>>>>>> Cheers, >>>>>>>>>>>>> Dave >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>> Dave >>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -----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_oca >>>>>>>>>>>>>>>> ml >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 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 >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> 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 _______________________________________________ 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 |