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

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


  • To: Jonathan Ludlam <Jonathan.Ludlam@xxxxxxxxxxxxx>
  • From: Santosh Jodh <Santosh.Jodh@xxxxxxxxxx>
  • Date: Fri, 26 Apr 2013 14:27:29 -0700
  • Accept-language: en-US
  • Acceptlanguage: en-US
  • Cc: "xen-api@xxxxxxxxxxxxx" <xen-api@xxxxxxxxxxxxx>
  • Delivery-date: Fri, 26 Apr 2013 21:27:41 +0000
  • List-id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
  • Thread-index: Ac5Cw/yd04Q0MJhAQrqeb22pIosgKQAANg0w
  • Thread-topic: [Xen-API] Compiling xen-api on Debian Wheezy AMD64

Same error.

> -----Original Message-----
> From: Jonathan Ludlam
> Sent: Friday, April 26, 2013 2:21 PM
> To: Santosh Jodh
> Cc: Dave Scott; Anil Madhavapeddy; xen-api@xxxxxxxxxxxxx
> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
>
> Rm -rf and reclone?
>
> Jon
>
> Sent from my iPad
>
> On 26 Apr 2013, at 21:58, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx>
> wrote:
>
> > There were only 2 .omake* files in the xen-api folder. I deleted them
> and still get the error. Are there other locations for these files I
> need to clean?
> >
> > I renamed ocamlopt so there is only ocamlopt.opt in the path.
> >
> >
> > sjodh@REDBLD-XS:~/src/netscaler/xen-api$ make omake -j 8 phase1
> > omake: Symbol `FamErrlist' has different size in shared object,
> > consider re-linking
> > *** omake: reading OMakefiles
> > *** omake: finished reading OMakefiles (0.12 sec)
> > --- Checking for ocamlfind... (found
> > /shared/home/sjodh/.opam/system/bin/ocamlfind)
> > --- Checking for ocamlc.opt... (found /usr/bin/ocamlc.opt)
> > --- Checking for ocamlopt.opt... (found /usr/bin/ocamlopt.opt)
> > --- Checking whether ocamlc understands the "z" warnings... (yes)
> > *** omake: 149/277 targets are up to date
> > *** omake: failed (0.23 sec, 20/20 scans, 4/5 rules, 76/281 digests)
> > *** omake: targets were not rebuilt because of errors:
> >   ocaml/database/string_marshall_helper.cmi
> >      depends on: ocaml/database/string_marshall_helper.ml
> >   ocaml/database/string_marshall_helper.cmx
> >      depends on: ocaml/database/string_marshall_helper.ml
> >   ocaml/database/string_marshall_helper.o
> >      depends on: ocaml/database/string_marshall_helper.ml
> > make: *** [all] Error 127
> >
> >
> >> -----Original Message-----
> >> From: Dave Scott
> >> Sent: Friday, April 26, 2013 12:57 PM
> >> To: Jonathan Ludlam
> >> Cc: Santosh Jodh; Anil Madhavapeddy; xen-api@xxxxxxxxxxxxx
> >> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
> >>
> >> Ah good point. Iirc Omake caches the compiler when you first run it.
> >> Try removing all .omake* files to see if it picks up the opt.opt?
> >>
> >> --
> >> Dave Scott
> >> XenServer System Architect
> >>
> >> On Apr 26, 2013, at 8:52 PM, "Jonathan Ludlam"
> >> <Jonathan.Ludlam@xxxxxxxxxxxxx> wrote:
> >>
> >>> I'm still suspicious that it's using the byte code compilers. I've
> >> just tried here and when I compile datamodel.ml with ocamlopt.opt
> >> (native compiler) it's ok, and when I use ocamlopt (bytecode) I,
> too,
> >> get stack overflow.
> >>>
> >>> Try verifying with ps to see which compiler it's using?
> >>>
> >>> Jon
> >>>
> >>> Sent from my iPad
> >>>
> >>> On 26 Apr 2013, at 20:48, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx>
> >> wrote:
> >>>
> >>>> I guess the unit is kb.
> >>>>
> >>>> So it is 16MB and that's the highest it can go.
> >>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ ulimit -s
> >>>> 16384
> >>>>
> >>>> -bash: ulimit: stack size: cannot modify limit: Operation not
> >>>> permitted sjodh@REDBLD-XS:~/src/netscaler/xen-api$ ulimit -s 32384
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: Dave Scott
> >>>>> Sent: Friday, April 26, 2013 12:45 PM
> >>>>> To: Santosh Jodh
> >>>>> Cc: Anil Madhavapeddy; Jonathan Ludlam; xen-api@xxxxxxxxxxxxx
> >>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
> >>>>>
> >>>>> 16k seems a little small to me. According to Wikipedia the basic
> >>>>> interpreter on the 48k ZX spectrum could recurse 13792 frames
> deep.
> >>>>> I'm sure we could live with a 10 MiB stack (IIRC that's what we
> >>>>> currently have, per thread, in XCP/XS dom0) :-)
> >>>>>
> >>>>> When I'm back at a proper computer I'll have a look at my default
> >>>>> stack (on mobile device atm)
> >>>>>
> >>>>> --
> >>>>> Dave Scott
> >>>>> XenServer System Architect
> >>>>>
> >>>>> On Apr 26, 2013, at 8:13 PM, "Santosh Jodh"
> >>>>> <Santosh.Jodh@xxxxxxxxxx>
> >>>>> wrote:
> >>>>>
> >>>>>> I doubled it to 16k and it still fails.
> >>>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: Anil Madhavapeddy [mailto:anil@xxxxxxxxxx]
> >>>>>> Sent: Friday, April 26, 2013 11:16 AM
> >>>>>> To: Jonathan Ludlam
> >>>>>> Cc: Santosh Jodh; xen-api@xxxxxxxxxxxxx
> >>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
> >>>>>>
> >>>>>> Santosh,
> >>>>>>
> >>>>>> If you're getting a stack overflow exception, it's probably
> worth
> >>>>> increasing your ulimit -s and trying again...
> >>>>>>
> >>>>>> -anil
> >>>>>>
> >>>>>> On 26 Apr 2013, at 19:06, Jonathan Ludlam
> >>>>> <Jonathan.Ludlam@xxxxxxxxxxxxx> wrote:
> >>>>>>
> >>>>>>> Although it does seem to have found ocamlopt.opt - odd. Hmm.
> >>>>>>>
> >>>>>>> Sent from my iPad
> >>>>>>>
> >>>>>>> On 26 Apr 2013, at 18:52, "Santosh Jodh"
> >> <Santosh.Jodh@xxxxxxxxxx>
> >>>>> wrote:
> >>>>>>>
> >>>>>>>> Ok - I misunderstood you when you said  each repo has several
> >>>>> branches.
> >>>>>>>>
> >>>>>>>> I get following on fusion branch:
> >>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ git branch -l
> >>>>>>>> * fusion
> >>>>>>>> master
> >>>>>>>>
> >>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ make omake -j 8
> phase1
> >>>>>>>> omake: Symbol `FamErrlist' has different size in shared
> object,
> >>>>>>>> consider re-linking
> >>>>>>>> *** omake: reading OMakefiles
> >>>>>>>> *** omake: finished reading OMakefiles (0.17 sec)
> >>>>>>>> --- Checking for ocamlfind... (found
> >>>>>>>> /shared/home/sjodh/.opam/system/bin/ocamlfind)
> >>>>>>>> --- Checking for ocamlc.opt... (found /usr/bin/ocamlc.opt)
> >>>>>>>> --- Checking for ocamlopt.opt... (found /usr/bin/ocamlopt.opt)
> >>>>>>>> --- Checking whether ocamlc understands the "z" warnings...
> >> (yes)
> >>>>>>>> - build ocaml/idl datamodel.cmx
> >>>>>>>> + ocamlfind ocamlopt -package
> >>>>>>>> + xml-light2,sexpr,log,rpclib,http-svr,uuid -g -dtypes -thread
> >>>>>>>> + -warn-error +a-4-6-9-27-28-29 -ccopt -fPIC -I ocaml_backend
> >>>>>>>> + -I ../database -I .. -c datamodel.ml
> >>>>>>>> Fatal error: exception Stack_overflow
> >>>>>>>> *** omake: 223/277 targets are up to date
> >>>>>>>> *** omake: failed (32.08 sec, 38/38 scans, 29/61 rules,
> 133/396
> >>>>>>>> digests)
> >>>>>>>> *** omake: targets were not rebuilt because of errors:
> >>>>>>>> ocaml/idl/datamodel.cmi
> >>>>>>>> depends on: ocaml/idl/datamodel.ml  ocaml/idl/datamodel.cmx
> >>>>>>>> depends on: ocaml/idl/datamodel.ml  ocaml/idl/datamodel.o
> >>>>>>>> depends on: ocaml/idl/datamodel.ml
> >>>>>>>> make: *** [all] Error 2
> >>>>>>>>
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: Dave Scott
> >>>>>>>> Sent: Friday, April 26, 2013 10:13 AM
> >>>>>>>> To: Santosh Jodh
> >>>>>>>> Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx
> >>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy
> AMD64
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> I didn't read your email carefully enough, see below:
> >>>>>>>>
> >>>>>>>> On 26/04/13 18:02, Santosh Jodh wrote:
> >>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ git checkout fusion
> >>>>>>>>> error: pathspec 'fusion' did not match any file(s) known to
> >> git.
> >>>>>>>>>
> >>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ more .git/config
> >> [core]
> >>>>>>>>>    repositoryformatversion = 0
> >>>>>>>>>    filemode = true
> >>>>>>>>>    bare = false
> >>>>>>>>>    logallrefupdates = true
> >>>>>>>>> [remote "origin"]
> >>>>>>>>>    fetch = +refs/heads/*:refs/remotes/origin/*
> >>>>>>>>>    url = git://github.com/xen-org/xen-api.git
> >>>>>>>>
> >>>>>>>> this is xen-org/xen-api.git not jonludlam/xen-api.git
> >>>>>>>>
> >>>>>>>>> [branch "master"]
> >>>>>>>>>    remote = origin
> >>>>>>>>>    merge = refs/heads/master
> >>>>>>>>>
> >>>>>>>>> -----Original Message-----
> >>>>>>>>> From: Dave Scott
> >>>>>>>>> Sent: Friday, April 26, 2013 9:22 AM
> >>>>>>>>> To: Santosh Jodh
> >>>>>>>>> Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx
> >>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy
> >>>>>>>>> AMD64
> >>>>>>>>>
> >>>>>>>>> On 26/04/13 16:55, Santosh Jodh wrote:
> >>>>>>>>>> I guess I am still at master.
> >>>>>>>>>>
> >>>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ git branch -l
> >>>>>>>>>> * master
> >>>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ git remote -v
> origin
> >>>>>>>>>> git://github.com/xen-org/xen-api.git (fetch) origin
> >>>>>>>>>> git://github.com/xen-org/xen-api.git (push)
> >>>>>>>>>>
> >>>>>>>>>> Is the fusion one git://github.com/jonludlam/xen-api.git?
> >>>>>>>>>
> >>>>>>>>> It is... but each repo has several branches. I think all you
> >>>>>>>>> need
> >>>>> to do is:
> >>>>>>>>>
> >>>>>>>>> cd xen-api
> >>>>>>>>> git checkout fusion
> >>>>>>>>> make
> >>>>>>>>
> >>>>>>>> Try this (I've got a good feeling about this one!)
> >>>>>>>>
> >>>>>>>> rm -rf xen-api
> >>>>>>>> git clone git://github.com/jonludlam/xen-api.git
> >>>>>>>> cd xen-api
> >>>>>>>> git checkout fusion
> >>>>>>>> make
> >>>>>>>>
> >>>>>>>> Cheers,
> >>>>>>>> Dave
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Cheers,
> >>>>>>>>> Dave
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> -----Original Message-----
> >>>>>>>>>> From: Dave Scott
> >>>>>>>>>> Sent: Friday, April 26, 2013 8:52 AM
> >>>>>>>>>> To: Santosh Jodh
> >>>>>>>>>> Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx
> >>>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy
> >> AMD64
> >>>>>>>>>>
> >>>>>>>>>> Could you confirm which xen-api branch you're trying to
> build?
> >>>>> Something like "git branch -l" and "git remote -v".
> >>>>>>>>>>
> >>>>>>>>>> The package 'rpc-light' installs an OCaml package called
> >> 'rpclib'
> >>>>>>>>>> these
> >>>>>>>>>> days:
> >>>>>>>>>>
> >>>>>>>>>> $ ocamlfind list | grep rpc
> >>>>>>>>>> rpclib              (version: 1.2.0)
> >>>>>>>>>> rpclib.core         (version: n/a)
> >>>>>>>>>> rpclib.idl          (version: n/a)
> >>>>>>>>>> rpclib.js           (version: n/a)
> >>>>>>>>>> rpclib.json         (version: n/a)
> >>>>>>>>>> rpclib.syntax       (version: n/a)
> >>>>>>>>>> rpclib.unix         (version: n/a)
> >>>>>>>>>> rpclib.xml          (version: n/a)
> >>>>>>>>>>
> >>>>>>>>>> It looks like the branch of xen-api you're trying to build
> is
> >>>>> still using the old name.
> >>>>>>>>>>
> >>>>>>>>>> Cheers,
> >>>>>>>>>> Dave
> >>>>>>>>>>
> >>>>>>>>>> On 26/04/13 15:28, Santosh Jodh wrote:
> >>>>>>>>>>> The initial ones were from
> >> http://wiki.xensource.com/wiki/XenAPI_client_libraries_for_oca
> >>>>>>>>>>> ml
> >>>>>>>>>>>
> >>>>>>>>>>> Rest from this thread and compiler output.
> >>>>>>>>>>>
> >>>>>>>>>>> According to opam, rpc is already installed.
> >>>>>>>>>>>
> >>>>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ opam install rpc
> >>>>> Package
> >>>>>>>>>>> rpc is already installed (current version is 1.4.1)
> >>>>>>>>>>>
> >>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>> From: Anil Madhavapeddy [mailto:anil@xxxxxxxxxx]
> >>>>>>>>>>> Sent: Friday, April 26, 2013 7:23 AM
> >>>>>>>>>>> To: Santosh Jodh
> >>>>>>>>>>> Cc: Dave Scott; John Else; xen-api@xxxxxxxxxxxxx
> >>>>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy
> >>>>>>>>>>> AMD64
> >>>>>>>>>>>
> >>>>>>>>>>> "opam install rpc" will give you rpc-light.
> >>>>>>>>>>>
> >>>>>>>>>>> Which wiki page are you getting all these instructions
> from?
> >>>>> I'd like to see what the custom Xen OPAM packages are, as there
> >> seem
> >>>>> to be some custom ones that aren't distributed in mainline OPAM.
> >>>>>>>>>>>
> >>>>>>>>>>> -anil
> >>>>>>>>>>>
> >>>>>>>>>>> On 26 Apr 2013, at 15:05, Santosh Jodh
> >>>>>>>>>>> <Santosh.Jodh@xxxxxxxxxx>
> >>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>> Where do I get rpc-light? ocamlffind nor opam seem to know
> >>>>> about it.
> >>>>>>>>>>>>
> >>>>>>>>>>>> ocamlfind: Package `rpc-light' not found
> >>>>>>>>>>>> - scan ocaml/idl scan-ocaml-dm_api.mli
> >>>>>>>>>>>> + ocamlfind ocamldep -package
> >>>>>>>>>>>> + xml-light2,sexpr,log,rpc-light,http-svr
> >>>>>>>>>>>> + -native -I ocaml_backend -I ../database -I .. dm_api.mli
> >>>>>>>>>>>> ocamlfind: Package `rpc-light' not found
> >>>>>>>>>>>> *** omake: 210/355 targets are up to date
> >>>>>>>>>>>> *** omake: failed (0.35 sec, 10/10 scans, 4/6 rules,
> >>>>>>>>>>>> 104/387
> >>>>>>>>>>>> digests)
> >>>>>>>>>>>> *** omake: targets were not rebuilt because of errors:
> >>>>>>>>>>>> <scanner ocaml/database/scan-ocaml-
> >> string_marshall_helper.ml>
> >>>>>>>>>>>>   depends on: ocaml/database/string_marshall_helper.ml
> >>>>>>>>>>>> <scanner ocaml/idl/ocaml_backend/scan-ocaml-gen_common.ml>
> >>>>>>>>>>>>   depends on: ocaml/idl/ocaml_backend/gen_common.ml
> >>>>>>>>>>>> <scanner ocaml/idl/scan-ocaml-datamodel_utils.ml>
> >>>>>>>>>>>>   depends on: ocaml/idl/datamodel_utils.ml <scanner
> >>>>>>>>>>>> ocaml/idl/scan-ocaml-dm_api.ml>
> >>>>>>>>>>>>   depends on: ocaml/idl/dm_api.ml <scanner
> >>>>>>>>>>>> ocaml/idl/scan-ocaml-dm_api.mli>
> >>>>>>>>>>>>   depends on: ocaml/idl/dm_api.mli
> >>>>>>>>>>>> make: *** [all] Error 2
> >>>>>>>>>>>> sjodh@REDBLD-XS:~/src/netscaler/xen-api$ opam install
> >>>>>>>>>>>> rpc-light rpc-light is not a valid versioned package name
> >>>>>>>>>>>> 'opam install rpc-light' failed.
> >>>>>>>>>>>>
> >>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>> From: Dave Scott
> >>>>>>>>>>>> Sent: Thursday, April 25, 2013 11:31 PM
> >>>>>>>>>>>> To: Santosh Jodh
> >>>>>>>>>>>> Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx
> >>>>>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy
> >>>>>>>>>>>> AMD64
> >>>>>>>>>>>>
> >>>>>>>>>>>> xen-api-libs-transitional is a fixed branch of
> >>>>>>>>>>>> xen-api-libs;
> >>>>> you should only need xen-api now...
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>> Dave Scott
> >>>>>>>>>>>> XenServer System Architect
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Apr 25, 2013, at 11:02 PM, "Santosh Jodh"
> >>>>> <Santosh.Jodh@xxxxxxxxxx> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> opam install xen-api-libs-transitional
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> now succeeds after installing ocaml-native-compilers ,
> >>>>>>>>>>>>> camlp4-
> >>>>> extra, libxen-dev.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> However, xen-api-libs still fails with the same error.
> >>>>>>>>>>>>> Will
> >>>>> try the fusion branch next.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> -----Original Message-----
> >>>>>>>>>>>>> From: Dave Scott
> >>>>>>>>>>>>> Sent: Thursday, April 25, 2013 2:55 PM
> >>>>>>>>>>>>> To: Santosh Jodh
> >>>>>>>>>>>>> Cc: Anil Madhavapeddy; John Else; xen-api@xxxxxxxxxxxxx
> >>>>>>>>>>>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy
> >>>>> AMD64
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Or sorry I also notice you haven't got the xen headers
> >>>>> installed: try installing xen-devel.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> --
> >>>>>>>>>>>>> Dave Scott
> >>>>>>>>>>>>> XenServer System Architect
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Apr 25, 2013, at 10:47 PM, "Santosh Jodh"
> >>>>> <Santosh.Jodh@xxxxxxxxxx> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> 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
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> 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

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