From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id TAA31507; Tue, 2 Mar 2004 19:18:56 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id TAA31694 for ; Tue, 2 Mar 2004 19:18:55 +0100 (MET) Received: from droopy.kallisys.net (fremicourt.kallisys.net [82.66.90.159]) by concorde.inria.fr (8.12.10/8.12.10) with ESMTP id i22IIsUM028019 for ; Tue, 2 Mar 2004 19:18:54 +0100 Received: from [10.0.1.201] (localhost [127.0.0.1]) by droopy.kallisys.net (Postfix) with ESMTP id 06ADF3CCE47 for ; Tue, 2 Mar 2004 19:18:51 +0100 (CET) Mime-Version: 1.0 Message-Id: Date: Tue, 2 Mar 2004 19:18:34 +0100 To: caml-list@inria.fr From: Paul Guyot Subject: Re: [Caml-list] The Makefile Content-Type: text/plain; charset="iso-8859-1" ; format="flowed" Content-Transfer-Encoding: 8bit X-Miltered: at concorde by Joe's j-chkmail ("http://j-chkmail.ensmp.fr")! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 usr:01 parametre:01 usr:01 byterun:01 d'erreurs:01 fink:01 parametre:01 rends:01 ocamlc:01 ocamlrun:01 ocamlrun:01 l'absence:01 bin:01 bin:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk X-Keywords: X-UID: 24 Rakotomandimby Mihamina a écrit: >Pour faire un package il me faudrai trouver le moyen de faire tout >comme si l'intallation devra se faire dans "/usr" et a >l'installation ( copie des fichiers ) modifier ce parametre en le >remplaçant par /tmp/ocaml-package/usr, /tmp/ocaml-package/ qui >contiendra le package . Comme tu t'en es rendu compte, il faut changer tous les Makefiles ou quasiment. C'est ce que j'ai fait pour DarwinPorts. Les rustines sont disponibles par ici: http://cvs.opendarwin.org/index.cgi/projects/darwinports/dports/lang/ocaml/ Il y a aussi une rustine que j'ai soumise il y a plusieurs mois qui permet d'avoir un baratin plus clair sous MacOS X (byterun/unix.c) lors d'erreurs de chargement de modules natifs et une rustine pour utiliser tk de DarwinPorts au lieu de celui de fink (la moitié de la rustine pour configure, l'autre moitié est pour le problème que tu as). Avec ces rustines, on peut passer à configure le paramètre --destroot. Umm. Je me rends compte que je ne l'ai pas documenté dans configure. Bref. Si tu utilises ce paramètre, l'installation se fera en fait dans $(DESTROOT)$(PREFIX) au lieu de $(PREFIX). Mais le fichier de configuration pour le chargement des bibliothèques dynamiques et les autres choses qui sont fonction de l'endroit où ocaml est installé seront correctement gérées. Par exemple ocamlc mettra #!$(PREFIX)/bin/ocamlrun au début du fichier généré (et non pas #!$(DESTROOT)$(PREFIX)/bin/ocamlrun. Normalement, tout se passe comme avant si tu ne précises pas --destroot. Paul PS: désolé pour l'absence de References: et In-Reply-To:, je prends la liste en route. ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners