|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-devel] [PATCH] xapi toolstack (xen-api-libs): fix compile errors
Hello Thomas, looks that our mails crossed in time.Thanks for your answer about the XS_RESTRICT. It answers my questions from the other mail. Does this mean, that the xen-api toolchain does not work (compile) with xen-unstable or some currently released Xen? Does it only compile with some Citrix internal available source?XS_RESTRICT is defined in this Xen patch-queue: About xb.mli file: it is supposed to be the exposed interface ... Yes - you are right - there are comments in this file.But I'm not sure if this is the best place for comments. IMHO when somebody changes the xb.ml file, the xb.mli file will be overwritten; see Makefile:
%.mli: %.ml
$(OCAMLC) -i $< > $@
Who will re-add the comments?
I think it would be better here to have a separate file for the
comments and let the mli file be created automatically.
To reproduce my original problem:
make && make allxen && emacs xb/xb_stubs.c
Replace XS_REPLACE with 128
Then 'make allxen' prints:
File "xb.ml", line 1, characters 0-1:
Error: The files op.cmi and xb.cmi make inconsistent assumptions
over interface Op
A 'touch xb/xb.mli && make allxen' works.
IMHO this is because of missing dependencies in the Makefile. Try to
add one additional operation in op.ml and type 'make'. You'll see a
similar error. It looks that dependency tracking is missing:
Example: xb.ml uses op.ml but it is not rebuild when op.ml changes. Kind regards - Andreas _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |