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

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