|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] ocaml build error
On 05/06/2010 02:36 PM, Vincent Hanquez wrote:
> On 06/05/10 17:13, Keir Fraser wrote:
>> If the build doesn't get fixed then the corrcet thing to do will be to
>> disable build of the ocaml components by default.
>
> It's stale build instructions that happens to still work for me since
> i've got some env set for all my old repos. the following patch fix it.
>
> Signed-off-by: Vincent Hanquez <vincent.hanquez@xxxxxxxxxxxxx>
It looks like Fedora 12 packages ocaml oddly, and its headers are under
/usr/lib64/ocaml/, so I had to add:
diff -r faf9bd66bf45 tools/ocaml/common.make
--- a/tools/ocaml/common.make Thu May 06 17:44:03 2010 -0700
+++ b/tools/ocaml/common.make Thu May 06 17:54:35 2010 -0700
@@ -8,7 +8,7 @@
CFLAGS ?= -Wall -fPIC -O2
-CFLAGS += -I$(TOPLEVEL)/../include -I$(TOPLEVEL)/../libxc
+CFLAGS += -I$(TOPLEVEL)/../include -I$(TOPLEVEL)/../libxc -I/usr/lib64/ocaml
-I/usr/lib/ocaml
OCAMLOPTFLAG_G := $(shell $(OCAMLOPT) -h 2>&1 | sed -n 's/^ *\(-g\) .*/\1/p')
OCAMLOPTFLAGS = $(OCAMLOPTFLAG_G) -ccopt "$(LDFLAGS)" -dtypes $(OCAMLINCLUDE)
-cc $(CC) -w F -warn-error F
But even then it fails later on with:
=== building xenstored
MLI symbol.cmi
make[4]: *** No rule to make target `trie.cmi', needed by `all'. Stop.
make[3]: *** [xenstored] Error 2
make[3]: Leaving directory `/home/jeremy/hg/xen/unstable/tools/ocaml'
make[2]: *** [subdir-install-ocaml] Error 2
make[2]: Leaving directory `/home/jeremy/hg/xen/unstable/tools'
make[1]: *** [subdirs-install] Error 2
make[1]: Leaving directory `/home/jeremy/hg/xen/unstable/tools'
make: *** [install-tools] Error 2
Forgot to add file?
J
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|