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