From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id q3RILGvn014080 for ; Fri, 27 Apr 2012 20:21:18 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AokDACfjmk/RVde2kGdsb2JhbABEgiAEeYJLrBEIIgEBAQEJCQ0HFAQjgiICDx0BGxwCAxIQDwIFFgsCCwMCAQIBEREBBQEiDQgBAR6HXAEDCwSaQoJeCotTUIJzhRgKGScNV4h2AQULgSSOfIEYBJV9gRGEY4NkhQg9hAw X-IronPort-AV: E=Sophos;i="4.75,492,1330902000"; d="scan'208";a="155963789" Received: from mail-ey0-f182.google.com ([209.85.215.182]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 27 Apr 2012 20:21:18 +0200 Received: by eaaf13 with SMTP id f13so327139eaa.27 for ; Fri, 27 Apr 2012 11:21:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding; bh=setWJ12MuaW1ywS58XnQV/4T9nqW0hWwiPg7olhBl38=; b=F/t838hWLE9LwwGT/aYmGdBXDDo0amF1Pl3wVxqKQA0M+M1EStYwNtDc6av7sLth1H QLwYj+dI++cbBeNIVnLOb8VELBxuaGTp7XtCjq/QYjRowNO3KRuOQn1t+qdfPLPxJmgk /PjBPgm3rrF2MF0eSYRvFfmDmp02MSORi2+4tehz5kxwnt7HsBaIo/98RkeW23+5pOnv ovbeKpblcyPwmeZosW6QbQfBoFhwgj4MLh5p+RGOMLurEqkILleVpEYDeszusqGMCtNC bJnn3y5aOSjFtdai/ecr0a+TduNXJT33uDppu5Vtl8AUvq0K7Bp1VmCpanHxLbNcSQgX TFsg== Received: by 10.213.3.129 with SMTP id 1mr800132ebn.119.1335550877493; Fri, 27 Apr 2012 11:21:17 -0700 (PDT) Received: from [172.27.6.175] ([213.106.240.92]) by mx.google.com with ESMTPS id z47sm33998650een.5.2012.04.27.11.21.16 (version=SSLv3 cipher=OTHER); Fri, 27 Apr 2012 11:21:16 -0700 (PDT) Message-ID: <4F9AE39B.8010500@gmail.com> Date: Fri, 27 Apr 2012 19:21:15 +0100 From: =?UTF-8?B?TWF0ZWogS2/FocOtaw==?= <5764c029b688c1c0d24a2e97cd764f@gmail.com> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Caml List X-Enigmail-Version: 1.4.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [Caml-list] ocamlfind + sexplib + bin_io Hi, I have decided to switch to ocamlfind. All goes find but I have ran into a problem how to make "ocaml", "sexplib" and "bin_io" play together. Suppose that I have the following "program": type test = Foo | Bar with sexp, bin_io when I try to compile it without ocamlfind: ocamlc -o main -pp "camlp4o -I ZZZ/lib/godi/lib/ocaml/pkg-lib/sexplib -I ZZZ/lib/godi/lib/ocaml/pkg-lib/type-conv -I ZZZ/lib/godi/lib/ocaml/pkg-lib/bin_prot pa_type_conv.cma pa_sexp_conv.cma pa_bin_prot.cma" -I ZZZ/lib/godi/lib/ocaml/pkg-lib/sexplib -I ZZZ/lib/godi/lib/ocaml/pkg-lib/type-conv -I ZZZ/lib/godi/lib/ocaml/pkg-lib/bin_prot unix.cma nums.cma bigarray.cma sexplib.cma bin_prot.cma main.ml all goes well. When I try to simplify the build instruction with ocamlfind: ocamlfind ocamlc -linkpkg -package sexplib,sexplib.syntax,bin_prot,bin_prot.syntax -syntax camlp4o main.ml I get the following error: Camlp4: Uncaught exception: Not_found File "main.ml", line 1, characters 0-1: Error: Preprocessor error What should I put on the command-line along with ocamlfind to be able to compile the original program; if that is what I am doing wrong. Thank you very much in advance for the help.