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

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


  • To: Santosh Jodh <Santosh.Jodh@xxxxxxxxxx>
  • From: Dave Scott <Dave.Scott@xxxxxxxxxxxxx>
  • Date: Sat, 27 Apr 2013 18:07:47 +0100
  • Accept-language: en-US
  • Acceptlanguage: en-US
  • Cc: "xen-api@xxxxxxxxxxxxx" <xen-api@xxxxxxxxxxxxx>
  • Delivery-date: Sat, 27 Apr 2013 17:08:10 +0000
  • List-id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
  • Thread-index: Ac5DacBM37uOKQqiSumVPnvJA2vvuA==
  • Thread-topic: [Xen-API] Compiling xen-api on Debian Wheezy AMD64

For that you'd need either a 32-bit chroot or a VM. I recommend using a VM 
since its easier (IMHO) to set up but it's up to you...

--
Dave Scott
XenServer System Architect

On Apr 27, 2013, at 3:01 PM, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> wrote:

> Cool.
>
> How do I force a 32 bit compile of rrddump?
>
> -----Original Message-----
> From: Dave Scott
> Sent: Saturday, April 27, 2013 1:17 AM
> To: Santosh Jodh
> Cc: Jonathan Ludlam; Anil Madhavapeddy; xen-api@xxxxxxxxxxxxx
> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
>
> Hi,
>
> Luckily OCaml doesn't do dynamic linking, so all you need is the binary + and 
> C libs it's linked against.
>
> Cheers,
>
> --
> Dave Scott
> XenServer System Architect
>
> On Apr 27, 2013, at 1:15 AM, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx> wrote:
>
>> Yes - that works for me. I am able to run it on a 64 bit Wheezy!
>>
>> I don't know much about ocaml dependencies. If I want to run this binary on 
>> another machine, what dependencies would I need to carry over?
>>
>> For builds - it would be super cool if there was libxen-api-dev that would 
>> bring down all the right dependencies and tools needed to build xen-api.
>>
>>> -----Original Message-----
>>> From: Jonathan Ludlam
>>> Sent: Friday, April 26, 2013 3:27 PM
>>> To: Santosh Jodh
>>> Cc: Dave Scott; Anil Madhavapeddy; xen-api@xxxxxxxxxxxxx
>>> Subject: Re: [Xen-API] Compiling xen-api on Debian Wheezy AMD64
>>>
>>> So there seems to be new package 'rrddump' in opam-repo-dev now,
>>> thanks to John Else!
>>>
>>> Santosh, does that work for you?
>>>
>>> Jon
>>>
>>> Sent from my iPad
>>>
>>> On 26 Apr 2013, at 22:27, "Santosh Jodh" <Santosh.Jodh@xxxxxxxxxx>
>>> wrote:
>>>
>>>> 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®.