[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |