[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: Thu, 25 Apr 2013 14:47:33 -0700
  • Accept-language: en-US
  • Acceptlanguage: en-US
  • Cc: "xen-api@xxxxxxxxxxxxx" <xen-api@xxxxxxxxxxxxx>
  • Delivery-date: Thu, 25 Apr 2013 21:47:53 +0000
  • List-id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
  • Thread-index: Ac5B/W5ALGE+U2YpTB26+RX5MNREwQAANa3w
  • Thread-topic: [Xen-API] Compiling xen-api on Debian Wheezy AMD64

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