From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=AWL,SPF_FAIL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 189D9BBAF for ; Tue, 22 Sep 2009 10:53:23 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApEDAFEtuEpQW+UMgWdsb2JhbACadQEBFiS6fIQbBYFY X-IronPort-AV: E=Sophos;i="4.44,431,1249250400"; d="scan'208";a="47032525" Received: from lo.gmane.org ([80.91.229.12]) by mail4-smtp-sop.national.inria.fr with ESMTP/TLS/AES256-SHA; 22 Sep 2009 10:53:22 +0200 Received: from list by lo.gmane.org with local (Exim 4.50) id 1Mq17e-0000YT-Jm for caml-list@inria.fr; Tue, 22 Sep 2009 10:53:18 +0200 Received: from ks300734.kimsufi.com ([91.121.65.225]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 22 Sep 2009 10:53:18 +0200 Received: from sylvain by ks300734.kimsufi.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 22 Sep 2009 10:53:18 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: caml-list@inria.fr From: Sylvain Le Gall Subject: Re: automake and ocaml Date: Tue, 22 Sep 2009 08:52:55 +0000 (UTC) Message-ID: References: <1253582721.12100.21.camel@ByeLimpus> X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: ks300734.kimsufi.com User-Agent: slrn/pre1.0.0-11 (Linux) Sender: news X-Spam: no; 0.00; le-gall:01 ocaml:01 usr:01 ocamlopt:01 usr:01 lib:01 ocaml:01 cmxa:01 lib:01 cmxa:01 cmx:01 ocamlfind:01 ocamldep:01 ocamlfind:01 ocamlc:01 Hello, On 22-09-2009, Daniel Molina wrote: > Thanks for the reply! > > I have been trying to compile the ocaml-autobuild but it seem that it do > not works. > > I have done make/(make test) after/before apply the patch and I obtain > the following error: > > $ make test > ocamlbuild -classic-display ocaml-autobuild.otarget > /usr/bin/ocamlopt -I /usr/lib/ocaml/3.10.0/ocamlbuild > unix.cmxa /usr/lib/ocaml/3.10.0/ocamlbuild/ocamlbuildlib.cmxa > myocamlbuild.ml /usr/lib/ocaml/3.10.0/ocamlbuild/ocamlbuild.cmx -o > myocamlbuild > ocamlfind ocamldep -modules src/tools/ocamlmod.ml > > src/tools/ocamlmod.ml.depends > ocamlfind ocamlc -c -I src/tools -I src -I src/ocamlbuild -I > src/ocamlmakefile -I src/omake -I src/oasis -I src/base -o > src/tools/ocamlmod.cmo src/tools/ocamlmod.ml > ocamlfind ocamlc -linkpkg src/tools/ocamlmod.cmo -o > src/tools/ocamlmod.byte > src/tools/ocamlmod.byte src/base/BaseSys.mod > ocamlfind ocamldep -package findlib -pp '-package findlib' -modules > src/base/BaseSys.ml > src/base/BaseSys.ml.depends > + ocamlfind ocamldep -package findlib -pp '-package findlib' -modules > src/base/BaseSys.ml > src/base/BaseSys.ml.depends > sh: Illegal option -p > Preprocessing error on file src/base/BaseSys.ml > Command exited with code 2. > make: *** [all] Error 10 > > Can some one help me? > > I downloaded the tree with 'wget -r' which did not did this very smooth. > I have uploaded a tar version of it (without to apply the patch). > > https://doppelgaenger.ath.cx/~daniel/ocaml-autobuild.tar > I download and build it (from your website) and I have no problem to compile: gildor@yotta(lenny/amd64):~/tmp/ocaml-autobuild$ make ocamlbuild -classic-display ocaml-autobuild.otarget /usr/bin/ocamlopt.opt -I /usr/lib/ocaml/3.10.2/ocamlbuild unix.cmxa /usr/lib/ocaml/3.10.2/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild.ml /usr/lib/ocaml/3.10.2/ocamlbuild/ocamlbuild.cmx -o myocamlbuild [...] src/tools/ocamlmod.byte src/base/BaseSys.mod ocamlfind ocamldep -package fileutils -package findlib -modules src/base/BaseSys.ml > src/base/BaseSys.ml.depends src/tools/ocamlmod.byte src/ocamlbuild/OCamlbuildSys.mod ocamlfind ocamldep -package fileutils -modules src/ocamlbuild/OCamlbuildSys.ml > src/ocamlbuild/OCamlbuildSys.ml.depends ocamlfind ocamldep -package fileutils -package findlib -modules src/base/BaseEnvironment.ml > src/base/BaseEnvironment.ml.depends ocamlfind ocamldep -package fileutils -package findlib -modules src/base/BaseMessage.ml > src/base/BaseMessage.ml.depends ocamlfind ocamlc -c -package fileutils -package findlib -I src/base -I src -I src/omake -I src/ocamlbuild -I src/oasis -I src/ocamlmakefile -o src/base/BaseMessage.cmo src/base/BaseMessage.ml ocamlfind ocamldep -package fileutils -package findlib -modules src/base/BaseExec.ml > src/base/BaseExec.ml.depends [...] (test not ok because it try to install things in /usr/lib/ocaml...) Can you check you have build and install ocamlify http://darcs.ocamlcore.org/cgi-bin/darcsweb.cgi?r=ocamlify;a=summary (I will try to get rid of this small dependency in the final release) Also OCaml 3.10.0 is a quite old version that is maybe still containing some bugs with ocamlbuild (it was the first version of ocamlbuild). Can you try with a more recent version (3.10.2 or 3.11.1). You can get the tree with darcs get http://darcs.ocamlcore.org/repos/ocamlify darcs get http://darcs.ocamlcore.org/repos/ocaml-autobuild Regards, Sylvain Le Gall