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

Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64


  • To: Dave Scott <Dave.Scott@xxxxxxxxxxxxx>
  • From: Santosh Jodh <Santosh.Jodh@xxxxxxxxxx>
  • Date: Fri, 26 Apr 2013 07:05:58 -0700
  • Accept-language: en-US
  • Acceptlanguage: en-US
  • Cc: "xen-api@xxxxxxxxxxxxx" <xen-api@xxxxxxxxxxxxx>
  • Delivery-date: Fri, 26 Apr 2013 14:06:41 +0000
  • List-id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
  • Thread-index: Ac5CR6HBOP722/vvTbycBqqyxaahUQAP0O1g
  • Thread-topic: [Xen-API] Compiling xen-api on Debian Wheezy AMD64

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®.