[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.