Matthias,

As far as I'm concerned, the only thing you have to do, to make it build on
a 64-bit CentOS installation, is rebuild all ocaml-* packages, mentioned in
the wiki.

--Sergei

On Fri, Jul 15, 2011 at 3:00 AM, Matthias Blankenhaus <
[email protected]> wrote:

> I thought I'd also list my build env:
> - CentOS 6, with the following ocaml related pkgs:
> ocaml-runtime-3.11.2-2.el6.x86_64
> ocaml-camlp4-3.11.2-2.el6.x86_64
> ocaml-type-conv-1.6.8-unknown.i686
> ocaml-type-conv-debuginfo-1.6.8-unknown.i686
> ocaml-findlib-1.2.5-5.el6.x86_64
> ocaml-xmlm-1.0.2-unknown.i686
> ocaml-getopt-20040811-unknown.i686
> ocaml-3.11.2-2.el6.x86_64
> ocaml-xmlm-devel-1.0.2-unknown.i686
>
>
> --- On *Thu, 7/14/11, Matthias Blankenhaus <[email protected]>
> * wrote:
>
>
> From: Matthias Blankenhaus <[email protected]>
>
> Subject: Re: [Xen-API] api-xen-lib build error
> To: "Sergei Lebedev" <[email protected]>
>
> Cc: [email protected]
> Date: Thursday, July 14, 2011, 1:42 PM
>
>
> Sergei,
>
> thanx for the OCAMLPATH hint.  BTW, I've installed the ocaml pkg via yum on
> a CentOS 6/64bit system assuming that the "right" pieces would be pulled
> down automatically.
>
> I've tried building xen-api using the instruction that you've referred
> too.  I have tried it on CentOS 6 / 64bit and it did not work.  The page
> provides info about how to build it under CentOS 5.5 / 32bit.  And mentions
> toward the end that with the help of "mock" xen-api could be build on
> different systems.  It then continues to say that info about mock will be
> provided later on.
>
> I guess that's where I am stuck.
>
> Matthias
>
> --- On *Thu, 7/14/11, Sergei Lebedev <[email protected]>* wrote:
>
>
> From: Sergei Lebedev <[email protected]>
> Subject: Re: [Xen-API] api-xen-lib build error
> To: "Matthias Blankenhaus" <[email protected]>
> Cc: [email protected]
> Date: Thursday, July 14, 2011, 3:03 AM
>
> 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 <
> [email protected]> 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
> [email protected]
> http://lists.xensource.com/mailman/listinfo/xen-api
>
>
>
> -----Inline Attachment Follows-----
>
>
> _______________________________________________
> xen-api mailing list
> [email protected]<http://mc/[email protected]>
> http://lists.xensource.com/mailman/listinfo/xen-api
>
>
_______________________________________________
xen-api mailing list
[email protected]
http://lists.xensource.com/mailman/listinfo/xen-api

Reply via email to