[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
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
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
|