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=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id BBE83BB84 for ; Wed, 13 Aug 2008 09:32:57 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAA0rokigTqeM/2dsb2JhbAC3A4FV X-IronPort-AV: E=Sophos;i="4.32,200,1217800800"; d="scan'208";a="15957855" Received: from spartacus.cs.unipr.it ([160.78.167.140]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 13 Aug 2008 09:32:57 +0200 Received: from [192.168.1.100] (host14-204-dynamic.11-87-r.retail.telecomitalia.it [87.11.204.14]) (authenticated bits=0) by spartacus.cs.unipr.it (8.13.7/8.13.7) with ESMTP id m7D7WplM017665 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 13 Aug 2008 09:32:52 +0200 Message-ID: <48A28E23.9000202@cs.unipr.it> Date: Wed, 13 Aug 2008 09:32:51 +0200 From: Roberto Bagnara Organization: Department of Mathematics, University of Parma, Italy User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050929 Thunderbird/1.0.7 Fedora/1.0.7-1.1.fc4 Mnenhy/0.7.3.0 MIME-Version: 1.0 To: Vincent Hanquez Cc: caml-list@yquem.inria.fr Subject: Re: [Caml-list] ocamlc: how to keep sources and objects in different directories? References: <48A1C24A.1060109@cs.unipr.it> <20080813072213.GA17152@snarc.org> In-Reply-To: <20080813072213.GA17152@snarc.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (spartacus.cs.unipr.it [160.78.167.140]); Wed, 13 Aug 2008 09:32:52 +0200 (CEST) X-Spam: no; 0.00; ocamlc:01 0200,:01 cmo:01 ocamlc:01 ocaml:01 ocaml:01 cmo:01 read-only:01 -version:01 wrote:01 wrote:01 caml-list:01 interfaces:01 interfaces:01 gmp:02 Vincent Hanquez wrote: > On Tue, Aug 12, 2008 at 07:03:06PM +0200, Roberto Bagnara wrote: >> Hi there, >> >> it seems that `ocamlc' wants to create the .cmo file in the same >> directories as the .ml file. More specifically I observe this: >> >> $ ocamlc -g -c -I +gmp -I ../../../interfaces/OCaml ../../../interfaces/OCaml/ppl_ocaml_types.ml >> I/O error: ../../../interfaces/OCaml/ppl_ocaml_types.cmo: Permission denied >> >> The ../../../interfaces/OCaml directory is read-only: >> is there an option causing `ocamlc' to write the .cmo >> file in the current directory instead? > > you can use "-o ./ppl_ocaml_types.cmo" Thanks Vincent, but it does not work: $ ocamlc -g -c -I +gmp -I ../../../interfaces/OCaml ../../../interfaces/OCaml/ppl_ocaml_types.ml I/O error: ../../../interfaces/OCaml/ppl_ocaml_types.cmo: Permission denied $ ocamlc -g -c -I +gmp -I ../../../interfaces/OCaml ../../../interfaces/OCaml/ppl_ocaml_types.ml -o ./ppl_ocaml_types.cmo I/O error: ../../../interfaces/OCaml/ppl_ocaml_types.cmo: Permission denied $ ocamlc -version 3.10.1 Any other idea? All the best, Roberto -- Prof. Roberto Bagnara Computer Science Group Department of Mathematics, University of Parma, Italy http://www.cs.unipr.it/~bagnara/ mailto:bagnara@cs.unipr.it