[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
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 |