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 RAA22969; Tue, 14 May 2002 17:28:34 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id RAA22964 for caml-list@pauillac.inria.fr; Tue, 14 May 2002 17:28:34 +0200 (MET DST) Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id MAA15138 for ; Tue, 14 May 2002 12:45:52 +0200 (MET DST) Received: from cantina.students.cs.unibo.it (cantina.students.cs.unibo.it [130.136.3.110]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id g4EAjp929355 for ; Tue, 14 May 2002 12:45:51 +0200 (MET DST) Received: from lordsoth.takhisis.org ([130.136.33.14]) (authenticated (0 bits)) by cantina.students.cs.unibo.it (8.12.0.Beta19/8.12.0.Beta19/Debian 8.12.0.Beta19) with ESMTP id g4EAjnGx019496 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=192 verify=FAIL) for ; Tue, 14 May 2002 12:45:51 +0200 Received: from lordsoth.takhisis.org (lordsoth.takhisis.org [127.0.0.1]) by lordsoth.takhisis.org (8.12.3/8.12.3/Debian-8) with ESMTP id g4EAjmiI026776 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Tue, 14 May 2002 12:45:48 +0200 Received: (from zack@localhost) by lordsoth.takhisis.org (8.12.3/8.12.3/Debian-8) id g4EAjlbA026774 for caml-list@inria.fr; Tue, 14 May 2002 12:45:47 +0200 Date: Tue, 14 May 2002 12:45:47 +0200 From: Stefano Zacchiroli To: caml-list@inria.fr Subject: Re: [Caml-list] OCaml packaging problems Message-ID: <20020514104547.GA22670@cs.unibo.it> Mail-Followup-To: caml-list@inria.fr References: <20020430111657.A18782@pauillac.inria.fr> <20020430200405.A16880@dpt-info.u-strasbg.fr> <20020514105452.B11894@pauillac.inria.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20020514105452.B11894@pauillac.inria.fr> User-Agent: Mutt/1.3.28i Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Tue, May 14, 2002 at 10:54:52AM +0200, Xavier Leroy wrote: > When you install a package that provides a C shared library, you don't > install it in a package-dependent directory and add a line to > /etc/ld.so.conf with this directory; you install in /usr/lib or > /usr/local/lib, perhaps via a symbolic link. I urge everyone to use > the same scheme for OCaml shared libraries. Before proposing such a solution is better to reach an agreement among the community of OCaml libraries developer. I've built a lot of debian packages containing ocaml library shared and not. Almost of them assume that all the library files will be installed to a _single_ directory, including in "library files": ml and mli files, cm? files and shared objects. Installing all this stuff in a single directory will cause rapidly name clashes. The right(TM) solution seems to be: install shared object files in a single directory listed in OCaml's ld.conf _but_ install all other stuff in a per-package directory that needs not to be listed in ld.conf. Right now I know no package that supports two different destination directory as install flags. This is a tiny problem, but requires changes in a lot of packages. Please, don't require that all the library stuff will reside in a single directory. Cheers. -- Stefano Zacchiroli - undergraduate student of CS @ Univ. Bologna, Italy zack@cs.unibo.it | ICQ# 33538863 | http://www.cs.unibo.it/~zacchiro "I know you believe you understood what you think I said, but I am not sure you realize that what you heard is not what I meant!" -- G.Romney ------------------- 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