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 KAA10488; Wed, 19 Jun 2002 10:39:36 +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 KAA10271 for caml-list@pauillac.inria.fr; Wed, 19 Jun 2002 10:39:35 +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 IAA07531 for ; Wed, 19 Jun 2002 08:24:31 +0200 (MET DST) Received: from isis.u-strasbg.fr (isis.u-strasbg.fr [130.79.200.1]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id g5J6OUj13991; Wed, 19 Jun 2002 08:24:31 +0200 (MET DST) Received: from dpt-info.u-strasbg.fr (dpt-info.u-strasbg.fr [130.79.44.193]) by isis.u-strasbg.fr (8.12.3/jtpda-5.4) with ESMTP id g5J6OUpU092006 ; Wed, 19 Jun 2002 08:24:30 +0200 (CEST) Received: from lambda.u-strasbg.fr (lambda.u-strasbg.fr [130.79.90.63]) by dpt-info.u-strasbg.fr (8.9.3/8.9.3) with ESMTP id IAA11999; Wed, 19 Jun 2002 08:25:46 +0200 Received: from luther by lambda.u-strasbg.fr with local (Exim 3.35 #1 (Debian)) id 17KZ1z-0001t3-00; Wed, 19 Jun 2002 08:33:27 +0200 Date: Wed, 19 Jun 2002 08:33:27 +0200 To: Gerd Stolpmann Cc: Xavier Leroy , Sven , Vitaly Lugovsky , caml-list@inria.fr Subject: Re: [Caml-list] OCaml packaging problems Message-ID: <20020619063327.GA7246@lambda.u-strasbg.fr> References: <20020430111657.A18782@pauillac.inria.fr> <20020430200405.A16880@dpt-info.u-strasbg.fr> <20020514105452.B11894@pauillac.inria.fr> <20020613155001.GA27493@lambda.u-strasbg.fr> <20020618145733.A21463@pauillac.inria.fr> <20020618133253.GA30437@lambda.u-strasbg.fr> <20020618220402.A629@ice.gerd-stolpmann.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20020618220402.A629@ice.gerd-stolpmann.de> User-Agent: Mutt/1.4i From: Sven Luther Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Tue, Jun 18, 2002 at 10:04:02PM +0200, Gerd Stolpmann wrote: > > On 2002.06.18 15:32 Sven Luther wrote: > > On Tue, Jun 18, 2002 at 02:57:33PM +0200, Xavier Leroy wrote: > > > > 1) What will be the exact name of these directories ? It would be a good > > > > idea, i think at least, if we choose the same name for all > > > > installations of ocaml, and not everyone choosing it's own directory. > > > > (or else we could have a ocaml option similar to -where which would > > > > give a pointer to these directories ? and have the choice of the > > > > directory highly configurable, maybe a -where_stub or something such ?) > > > > > > > > Actually i have the proposition of "shlibs" from you, and "libexec" from > > > > Gerd and the findlib people. and then i feel myself "stublibs" should be > > > > a nice name too, especially since it is just the sub libraries we are > > > > speaking about, and not the .cma and other such ocaml libraries. > > > > > > My proposal for "shlibs" was just for the sake of example, and isn't > > > very descriptive. I like "stublibs" or "libexec" better, actually. > > > > I would go for stublibs myself, but the findlib folk seems keen on > > libexec. Maybe we should have a long discution here on that, or you > > would decide and we keep that, i don't know, i would need more opinion > > on this. > > There is no traditional name for the directory containing dynamically loaded > libraries, i.e. libraries that are not linked with "-l" into the executable. > "libexec" is intended for executables that are run as a result of library > calls, and that are not in PATH. I chose "libexec" because that was most > close to DLLs. > > I don't know if this is a good name, however, and I can change it again in > the findlib distribution. I think the point is whether everybody familiar > with filesystem conventions finds the DLL directory immediately. Well, let's all together choose a name and make it the 'traditional' name for everyone. There are two points to consider here : 1) right now, the only thing we will put in this directory are stub libraries that are supposed to be dynamically loaded (the dllxxx.so). => so stublibs or dlls or something such is a good name, I think in this approach, stublib is a good name, since it distinguish between the stub libraries and the other libraries (well either the C libs (in /usr/lib) or the ocaml .cma (in /usr/lib/ocaml and its sublibs. 2) In the future, more stuff may benefit from this same dynamic loading mechanism, which will not necessarily be only the stub libraries. If this happen to be the case, we will not want to change the name later on, and should choose a more generic name. => dlls, or dynlibs or something such would be a good choice here, but the real question is to know if this is something that may happen in the future or not. Thus, myself i would choose between : o /usr/lib/ocaml/stublibs if we will only ever put stub libs in this directory. o /usr/lib/ocaml/dynlibs if we will later on also put other libs in this directory. But then, we could have a multiple directories layout, with one being for stublibs, and others for other kind of dynamic loading libs (or .cma), So i would go with stublibs. Are there comments on this, or can i go ahead with this ? Friendly, Sven Luther ------------------- 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