WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-api

Re: [Xen-API] api-xen-lib build error

To: Matthias Blankenhaus <matthiasblankenhaus@xxxxxxxxx>
Subject: Re: [Xen-API] api-xen-lib build error
From: Sergei Lebedev <superbobry@xxxxxxxxx>
Date: Thu, 14 Jul 2011 14:03:46 +0400
Cc: xen-api@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 14 Jul 2011 03:05:22 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=HP8PoExUO1zNQadLukld1BNkrb1LVHa8bTvMZJZ1k9g=; b=JwDaa+zz18p2J+J6qdxO5RRe64fSnShjULGiOmVTmTYUTJKgCZfh7uQwvpGOzpPQhd Dl67PLK4K4ZIZvxsX1Ca4sAChMtjeh1W8wAK/lRZcLvNlCbXsafc4ew6Jph76QQIoy1E SY69AhyYjdy8mafNjbmWXZcoirJLPz52yXfYk=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <1310622428.8860.YahooMailClassic@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-post: <mailto:xen-api@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>, <mailto:xen-api-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>, <mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
References: <1310622428.8860.YahooMailClassic@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-api-bounces@xxxxxxxxxxxxxxxxxxx
Hello Matthias,

The error message suggest architecture mismatch, are you sure that you've installed 64-bit packages? By the way, instead of copying those files, you could've altered OCAMLPATH:

$ export OCAMLPATH=/usr/lib64/ocaml:$OCAMLPATH

And one more thing, there's a wiki article on building XenAPI: http://wiki.xen.org/xenwiki/XCP_Building_Instructions -- it's a bit outdated but works for the most part.

--Sergei

On Thu, Jul 14, 2011 at 9:47 AM, Matthias Blankenhaus <matthiasblankenhaus@xxxxxxxxx> wrote:
Hi !

I am attempting to build xapi from scratch.  Thus, I started with xen-api-libs, downloading the sources from github.  Before starting my build I installed the following packges:

# yum install ocaml ocaml-findlib ocaml-getopt ocaml-type-conv ocaml-xmlm omake ocaml-xmlm-devel

I then got the following build error:

make -C stdext
ocamlfind: Package `type-conv' not found
make[1]: Entering directory `/root/xen-api-libs/stdext'
ocamlc -g -pp 'camlp4o -I ../rpc-light -I  pa_type_conv.cmo pa_rpc.cma' -I ../jsonrpc -I ../rpc-light -c -o fe.cmo fe.ml
Camlp4: Uncaught exception: DynLoader.Error ("pa_rpc.cma", "file not found in path")

File "fe.ml", line 1, characters 0-1:


I realized that some of the caml pkgs were placed under /usr/lib/ocaml instead of /usr/lib64/ocaml:

# ls /usr/lib/ocaml/
getopt  type-conv  xmlm

Next, I copied those dirs to /usr/lib64/ocaml.  This seems to have improved the situtation slightly as the type-conv module can now be found.  However, I now receive the following error:

make[1]: Entering directory `/root/xen-api-libs/stdext'
ocamlc -g -pp 'camlp4o -I ../rpc-light -I /usr/lib64/ocaml/type-conv pa_type_conv.cmo pa_rpc.cma' -I ../jsonrpc -I ../rpc-light -c -o fe.cmo fe.ml
Camlp4: Uncaught exception: DynLoader.Error ("/usr/lib64/ocaml/type-conv/pa_type_conv.cmo", "/usr/lib64/ocaml/type-conv/pa_type_conv.cmo is not a bytecode object file")

File "fe.ml", line 1, characters 0-1:
Error: Preprocessor error
make[1]: *** [fe.cmo] Error 2
make[1]: Leaving directory `/root/xen-api-libs/stdext'
make: *** [all] Error 2


Your help is much appreciated.

Matthias



_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
<Prev in Thread] Current Thread [Next in Thread>