Am Samstag, den 08.10.2011, 18:46 -0400 schrieb Ashish Agarwal: > I get the error below after reinstalling OCaml with the latest version > with GODI. My code has not changed, so I'm wondering if there is a > change to ocamlbuild or ocamlfind that is causing this. The issue > appears to be that -package camlp4 should be included in the ocamlfind > command but it is not.
camlp4 can also be a dependency of another package. Maybe camlp4 was removed from one of the dependency lists as another result of the update? > The section "Does Findlib support camlp4" in the findlib User's Guide > discusses the 'preprocessor' variable, but I can't figure out how > exactly how to adjust my META file or whether I really need to since > it was working before. This section is about including custom preprocessors. If you just want plain camlp4, just set "-package camlp4 -syntax camlp4o". > ocamlbuild sequme.cma sequme.cmxa sequme.cmxs > Finished, 0 targets (0 cached) in 00:00:00. > + ocamlfind ocamldep -package batteries -package biocaml -package > netclient -package netstring -package shell -package sqlite3 -syntax > camlp4o -modules sequme/bowtie.mli > sequme/bowtie.mli.depends > ocamlfind: When using -syntax, the META variable 'preprocessor' must > be set > Command exited with code 2. Well, the meaning is that there must be at least one package definition setting how to call camlp4, in one of the listed packages or in a dependency of these. As a user of camlp4, you don't need to do this in your own META. The package "camlp4" includes the most basic way of calling camlp4. Hope this helps, Gerd > > > --- META --- > requires = "netstring shell netclient batteries biocaml pgocaml" > version = "0.0" > archive(byte) = "sequme.cma" > archive(native) = "sequme.cmxa" > > -- ------------------------------------------------------------ Gerd Stolpmann, Darmstadt, Germany [email protected] Creator of GODI and camlcity.org. Contact details: http://www.camlcity.org/contact.html Company homepage: http://www.gerd-stolpmann.de *** Searching for new projects! Need consulting for system *** programming in Ocaml? Gerd Stolpmann can help you. ------------------------------------------------------------ -- Caml-list mailing list. Subscription management and archives: https://sympa-roc.inria.fr/wws/info/caml-list Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs
