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

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


  • To: Anil Madhavapeddy <anil@xxxxxxxxxx>
  • From: Santosh Jodh <Santosh.Jodh@xxxxxxxxxx>
  • Date: Thu, 25 Apr 2013 14:32:32 -0700
  • Accept-language: en-US
  • Acceptlanguage: en-US
  • Cc: "xen-api@xxxxxxxxxxxxx" <xen-api@xxxxxxxxxxxxx>
  • Delivery-date: Thu, 25 Apr 2013 21:32:51 +0000
  • List-id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
  • Thread-index: Ac5BwcjKyE46d6nTSCmujvsm8HWn/wAOkXWw
  • Thread-topic: [Xen-API] Compiling xen-api on Debian Wheezy AMD64

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