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

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