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
