[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: Fri, 26 Apr 2013 20:51:38 +0100
  • Accept-language: en-US
  • Acceptlanguage: en-US
  • Cc: "xen-api@xxxxxxxxxxxxx" <xen-api@xxxxxxxxxxxxx>
  • Delivery-date: Fri, 26 Apr 2013 19:51:51 +0000
  • List-id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
  • Thread-index: Ac5Ct3jiQG4Qidm4RmiQDjR59X5GPg==
  • Thread-topic: [Xen-API] Compiling xen-api on Debian Wheezy AMD64

The man page (for "bash" I think) might explain the unit etc. You might have 
more luck raising the limit as root-- a bunch of the ulimit settings are capped 
for regular users.

--
Dave Scott
XenServer System Architect

On Apr 26, 2013, at 8:48 PM, "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®.