[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] 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_ocaml >>>>> >>>>> Rest from this thread and compiler output. >>>>> >>>>> According to opam, rpc is already installed. >>>>> >>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ opam install rpc Package >>>>> rpc is already installed (current version is 1.4.1) >>>>> >>>>> -----Original Message----- >>>>> From: Anil Madhavapeddy [mailto:anil@xxxxxxxxxx] >>>>> Sent: Friday, April 26, 2013 7:23 AM >>>>> To: Santosh Jodh >>>>> Cc: Dave Scott; John Else; xen-api@xxxxxxxxxxxxx >>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>>>> >>>>> "opam install rpc" will give you rpc-light. >>>>> >>>>> Which wiki page are you getting all these instructions from? I'd like to >>>>> see what the custom Xen OPAM packages are, as there seem to be some >>>>> custom ones that aren't distributed in mainline OPAM. >>>>> >>>>> -anil >>>>> >>>>> On 26 Apr 2013, at 15:05, Santosh Jodh <Santosh.Jodh@xxxxxxxxxx> wrote: >>>>> >>>>>> Where do I get rpc-light? ocamlffind nor opam seem to know about it. >>>>>> >>>>>> ocamlfind: Package `rpc-light' not found >>>>>> - scan ocaml/idl scan-ocaml-dm_api.mli >>>>>> + ocamlfind ocamldep -package >>>>>> + xml-light2,sexpr,log,rpc-light,http-svr >>>>>> + -native -I ocaml_backend -I ../database -I .. dm_api.mli >>>>>> ocamlfind: Package `rpc-light' not found >>>>>> *** omake: 210/355 targets are up to date >>>>>> *** omake: failed (0.35 sec, 10/10 scans, 4/6 rules, 104/387 >>>>>> digests) >>>>>> *** omake: targets were not rebuilt because of errors: >>>>>> <scanner ocaml/database/scan-ocaml-string_marshall_helper.ml> >>>>>> depends on: ocaml/database/string_marshall_helper.ml >>>>>> <scanner ocaml/idl/ocaml_backend/scan-ocaml-gen_common.ml> >>>>>> depends on: ocaml/idl/ocaml_backend/gen_common.ml >>>>>> <scanner ocaml/idl/scan-ocaml-datamodel_utils.ml> >>>>>> depends on: ocaml/idl/datamodel_utils.ml >>>>>> <scanner ocaml/idl/scan-ocaml-dm_api.ml> >>>>>> depends on: ocaml/idl/dm_api.ml >>>>>> <scanner ocaml/idl/scan-ocaml-dm_api.mli> >>>>>> depends on: ocaml/idl/dm_api.mli >>>>>> make: *** [all] Error 2 >>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ opam install rpc-light >>>>>> rpc-light is not a valid versioned package name 'opam install >>>>>> rpc-light' failed. >>>>>> >>>>>> -----Original Message----- >>>>>> From: Dave Scott >>>>>> Sent: Thursday, April 25, 2013 11:31 PM >>>>>> To: Santosh Jodh >>>>>> Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx >>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>>>>> >>>>>> xen-api-libs-transitional is a fixed branch of xen-api-libs; you should >>>>>> only need xen-api now... >>>>>> >>>>>> -- >>>>>> Dave Scott >>>>>> XenServer System Architect >>>>>> >>>>>> On Apr 25, 2013, at 11:02 PM, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> >>>>>> wrote: >>>>>> >>>>>>> opam install xen-api-libs-transitional >>>>>>> >>>>>>> now succeeds after installing ocaml-native-compilers , camlp4-extra, >>>>>>> libxen-dev. >>>>>>> >>>>>>> However, xen-api-libs still fails with the same error. Will try the >>>>>>> fusion branch next. >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Dave Scott >>>>>>> Sent: Thursday, April 25, 2013 2:55 PM >>>>>>> To: Santosh Jodh >>>>>>> Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx >>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>>>>>> >>>>>>> Or sorry I also notice you haven't got the xen headers installed: try >>>>>>> installing xen-devel. >>>>>>> >>>>>>> -- >>>>>>> Dave Scott >>>>>>> XenServer System Architect >>>>>>> >>>>>>> On Apr 25, 2013, at 10:47 PM, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> >>>>>>> wrote: >>>>>>> >>>>>>>> That command fails: >>>>>>>> >>>>>>>> ==== ERROR [while installing xenctrl.5.0.0] ==== >>>>>>>> # opam-version 1.0.1 (8c7302ecf30bd830a0055b8833292b4554bec0e2) >>>>>>>> # os linux >>>>>>>> # command make >>>>>>>> # path /shared/home/sjodh/.opam/system/build/xenctrl.5.0.0 >>>>>>>> # exit-code 2 >>>>>>>> # env-file >>>>>>>> /shared/home/sjodh/.opam/system/build/xenctrl.5.0.0/xenctrl-2635-d474c2.env >>>>>>>> # stdout-file >>>>>>>> /shared/home/sjodh/.opam/system/build/xenctrl.5.0.0/xenctrl-2635-d474c2.out >>>>>>>> # stderr-file >>>>>>>> /shared/home/sjodh/.opam/system/build/xenctrl.5.0.0/xenctrl-2635-d474c2.err >>>>>>>> ### stdout ### >>>>>>>> ...[truncated] >>>>>>>> ocamlfind ocamlc -c lib/gntshr_stubs.c ocamlfind ocamlc -c >>>>>>>> lib/gnttab_stubs.c ocamlfind ocamlc -c lib/eventchn_stubs.c >>>>>>>> ocamlfind ocamlc -c lib/xenmmap_stubs.c mv xenmmap_stubs.o >>>>>>>> lib/xenmmap_stubs.o ocamlfind ocamlc -c lib/xenctrl_stubs.c >>>>>>>> + ocamlfind ocamlc -c lib/eventchn_stubs.c >>>>>>>> lib/eventchn_stubs.c:24:21: fatal error: xenctrl.h: No such file >>>>>>>> or directory compilation terminated. >>>>>>>> Command exited with code 2. >>>>>>>> ### stderr ### >>>>>>>> /bin/sh: ocamlopt.opt: command not found >>>>>>>> E: Failure("Command ''/usr/bin/ocamlbuild' lib/libxenctrl_stubs.a >>>>>>>> lib/dllxenctrl_stubs.so lib/xenctrl.cma lib/xenctrl.cmxa >>>>>>>> lib/xenctrl.a lib/xenctrl.cmxs -tag debug -j 4' terminated with >>>>>>>> error code 10") >>>>>>>> make: *** [build] Error 1 >>>>>>>> >>>>>>>> 'opam install xen-api-libs-transitional' failed. >>>>>>>> >>>>>>>> -----Original Message----- >>>>>>>> From: Dave Scott >>>>>>>> Sent: Thursday, April 25, 2013 2:40 PM >>>>>>>> To: Santosh Jodh >>>>>>>> Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx >>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>>>>>>> >>>>>>>> Try "opam install xen-api-libs-transitional" -- iirc the name of >>>>>>>> type-conv changed upstream and we haven't changed everything over to >>>>>>>> the new name yet. >>>>>>>> >>>>>>>> If that works you might want to try building either Jon's "fusion" >>>>>>>> branch of xen-api or my "upstream-packages" one on github. >>>>>>>> >>>>>>>> -- >>>>>>>> Dave Scott >>>>>>>> XenServer System Architect >>>>>>>> >>>>>>>> On Apr 25, 2013, at 10:36 PM, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> opam install installed type_conv but I am still getting the exact >>>>>>>>> same error. Do I need to refresh environment to pick up the newly >>>>>>>>> installed type_conv? >>>>>>>>> >>>>>>>>> -----Original Message----- >>>>>>>>> From: Anil Madhavapeddy [mailto:anil@xxxxxxxxxx] >>>>>>>>> Sent: Thursday, April 25, 2013 2:34 PM >>>>>>>>> To: Santosh Jodh >>>>>>>>> Cc: Dave Scott; John Else; xen-api@xxxxxxxxxxxxx >>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>>>>>>>> >>>>>>>>> Try "opam install type_conv" and see if that helps when you retry >>>>>>>>> xen-api-libs. >>>>>>>>> >>>>>>>>> -anil >>>>>>>>> >>>>>>>>> On 25 Apr 2013, at 22:32, Santosh Jodh <Santosh.Jodh@xxxxxxxxxx> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> I am hitting an error while building xen-api-libs now. It cannot >>>>>>>>>> find type-conv: >>>>>>>>>> >>>>>>>>>> ocamlfind ocamlc -I ../xml-light2 -I ../stdext -I ../uuid >>>>>>>>>> -package camlp4,type-conv -ppopt -I -ppopt >>>>>>>>>> /usr/lib/ocaml/type-conv -ppopt -I -ppopt ../rpc-light -ppopt >>>>>>>>>> pa_rpc.cma -syntax camlp4o -I ../rpc-light -I ../jsonrpc -I >>>>>>>>>> ../rpc-light -I ../jsonrpc -I ../rpc-light -c -o fe.cmo fe.ml >>>>>>>>>> ocamlfind: Package `type-conv' not found >>>>>>>>>> make[1]: *** [fe.cmo] Error 2 >>>>>>>>>> make[1]: Leaving directory >>>>>>>>>> `/shared/home/sjodh/src/netscaler/xen-api-libs/stdext' >>>>>>>>>> make: *** [all] Error 2 >>>>>>>>>> >>>>>>>>>> -----Original Message----- >>>>>>>>>> From: Anil Madhavapeddy [mailto:anil@xxxxxxxxxx] >>>>>>>>>> Sent: Thursday, April 25, 2013 7:33 AM >>>>>>>>>> To: Santosh Jodh >>>>>>>>>> Cc: Dave Scott; John Else; xen-api@xxxxxxxxxxxxx >>>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>>>>>>>>> >>>>>>>>>> OPAM 1.0 has been released and will be in binary packages as soon as >>>>>>>>>> Debian and other packaging vendors catch up in their release cycles: >>>>>>>>>> https://github.com/OCamlPro/opam/issues/149 >>>>>>>>>> >>>>>>>>>> Therefore it is safe to remove the xen-org/opam snapshot now. >>>>>>>>>> >>>>>>>>>> To upgrade OPAM, you just need to compile OPAM-1.0 and replace the >>>>>>>>>> OPAM binary, and run 'opam update' to refresh your package list. It >>>>>>>>>> may be easier to just delete ~/.opam and recompile packages. There >>>>>>>>>> is no state for OPAM held outside of ~/.opam. >>>>> >>>>>>>>>> >>>>>>>>>> -anil >>>>>>>>>> >>>>>>>>>> On 25 Apr 2013, at 15:13, Santosh Jodh <Santosh.Jodh@xxxxxxxxxx> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Yes - they are from wiki >>>>>>>>>>> http://wiki.xensource.com/wiki/XenAPI_client_libraries_for_ocaml. >>>>>>>>>>> >>>>>>>>>>> Can we remove the obsolete repo git://github.com/xen-org/opam? >>>>>>>>>>> >>>>>>>>>>> I will try the new instructions. Do I need to uninstall opam first? >>>>>>>>>>> And how do I do that? >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Santosh >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> From: Dave Scott >>>>>>>>>>> Sent: Thursday, April 25, 2013 4:51 AM >>>>>>>>>>> To: John Else >>>>>>>>>>> Cc: Santosh Jodh; Jonathan Ludlam; xen-api@xxxxxxxxxxxxx >>>>>>>>>>> Subject: Re: Compiling xen-api on Debian Wheezy AMD64 >>>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> Thanks, John -- your instructions look right to me. >>>>>>>>>>> >>>>>>>>>>> Santosh: were the broken instructions on the wiki? If so, please >>>>>>>>>>> update them once you get it working! >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Dave Scott >>>>>>>>>>> XenServer System Architect >>>>>>>>>>> >>>>>>>>>>> On Apr 25, 2013, at 12:32 PM, "John Else" <john.else@xxxxxxxxxx> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> Hi Santosh, >>>>>>>>>>> >>>>>>>>>>> Firstly I'd recommend cloning opam from the OCamlPro repository, >>>>>>>>>>> rather than xen-org's fork (it's several months out of date), and >>>>>>>>>>> secondly building a tagged release of opam rather than the master >>>>>>>>>>> branch. Try: >>>>>>>>>>> >>>>>>>>>>> git clone git://github.com/OCamlPro/opam cd opam git checkout >>>>>>>>>>> latest ./configure && make && sudo make install >>>>>>>>>>> >>>>>>>>>>> Then you can initialise opam with the default (OCamlPro) >>>>>>>>>>> repository, and add xen-org's repository: >>>>>>>>>>> >>>>>>>>>>> opam init >>>>>>>>>>> eval `opam config env` >>>>>>>>>>> opam remote add xen-org git://github.com/xen-org/opam-repo-dev >>>>>>>>>>> >>>>>>>>>>> Hope this helps, >>>>>>>>>>> John >>>>>>>>>>> >>>>>>>>>>> From: xen-api-bounces@xxxxxxxxxxxxx >>>>>>>>>>> [mailto:xen-api-bounces@xxxxxxxxxxxxx] On Behalf OfSantosh >>>>>>>>>>> Jodh >>>>>>>>>>> Sent: 22 April 2013 23:12 >>>>>>>>>>> To: Jonathan Ludlam; Dave Scott; xen-api@xxxxxxxxxxxxx >>>>>>>>>>> Subject: [Xen-API] Compiling xen-api on Debian Wheezy AMD64 >>>>>>>>>>> >>>>>>>>>>> I am trying to compile xen-api - specifically rrdump.ml >>>>>>>>>>> >>>>>>>>>>> ocamlc version: >>>>>>>>>>> The Objective Caml compiler, version 3.12.1 Standard library >>>>>>>>>>> directory: /usr/lib/ocaml >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> git clone git://github.com/xen-org/opam cd opam; ./configure >>>>>>>>>>> && make && sudo make install >>>>>>>>>>> >>>>>>>>>>> This succeeded. >>>>>>>>>>> >>>>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api-libs$ opam init >>>>>>>>>>> git://github.com/xen-org/opam-repository >>>>>>>>>>> Fetching git://github.com/xen-org/opam-repository ... >>>>>>>>>>> { patches } are invalid field names in >>>>>>>>>>> /home/sjodh/.opam/opam/bigbro.2.0.4-rev3.opam. Valid fields >>>>>>>>>>> are { opam-version, maintainer, substs, build, remove, >>>>>>>>>>> depends, depopts, conflicts, libraries, syntax, ocaml-version, >>>>>>>>>>> build-env, license, authors, homepage, version, name } 'opam >>>>>>>>>>> init git://github.com/xen-org/opam-repository' failed >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Regards, >>>>>>>>>>> Santosh >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Xen-api mailing list >>>>>>>>>>> Xen-api@xxxxxxxxxxxxx >>>>>>>>>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api >> >> >> _______________________________________________ >> Xen-api mailing list >> Xen-api@xxxxxxxxxxxxx >> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api > > _______________________________________________ > 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 |