[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] 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 |