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

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