[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
Hi Santosh, is rrddump the main thing you need from xen-api? It's actually a really tiny program with only a few dependencies, so I've put it in its own repo. Once you have opam set up with the xen-org/opam-repo-dev remote, try this (these steps worked for me just now on my Ubuntu box): opam install obuild opam install xmlm opam install stdext git clone git://github.com/xen-org/xcp-rrd cd xcp-rrd make && make install cd .. git clone git://github.com/johnelse/rrddump cd rrddump make && sudo make install You should now have /usr/local/bin/rrddump I'll get xcp-rrd and rrddump into our opam repository next week - you should then just be able to run "opam install rrddump" John -----Original Message----- From: xen-api-bounces@xxxxxxxxxxxxx [mailto:xen-api-bounces@xxxxxxxxxxxxx] On Behalf Of Santosh Jodh Sent: 26 April 2013 21:59 To: Dave Scott; Jonathan Ludlam Cc: xen-api@xxxxxxxxxxxxx Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 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 _______________________________________________ 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 |