caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Sven Luther <luther@lambda.u-strasbg.fr>
To: Gerd Stolpmann <info@gerd-stolpmann.de>
Cc: Xavier Leroy <xavier.leroy@inria.fr>,
	Sven <luther@dpt-info.u-strasbg.fr>,
	Vitaly Lugovsky <vsl@ontil.ihep.su>,
	caml-list@inria.fr
Subject: Re: [Caml-list] OCaml packaging problems
Date: Wed, 19 Jun 2002 08:33:27 +0200	[thread overview]
Message-ID: <20020619063327.GA7246@lambda.u-strasbg.fr> (raw)
In-Reply-To: <20020618220402.A629@ice.gerd-stolpmann.de>

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


  reply	other threads:[~2002-06-19  8:39 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-04-22 13:07 [Caml-list] Project Proposals Diego Olivier Fernandez Pons
2002-04-30  9:16 ` Xavier Leroy
2002-04-30 13:28   ` [Caml-list] OCaml packaging problems Vitaly Lugovsky
2002-04-30 15:08     ` Remi VANICAT
2002-04-30 18:04     ` Sven
2002-05-14  8:54       ` Xavier Leroy
2002-05-14 10:45         ` Stefano Zacchiroli
2002-05-14 15:46           ` Xavier Leroy
2002-05-14 11:39         ` Jacques Garrigue
2002-05-14 13:54           ` Michal Moskal
2002-05-14 23:28             ` Jacques Garrigue
2002-05-15 12:10           ` Sven Luther
2002-05-14 13:49         ` Michal Moskal
2002-05-14 22:52         ` Gerd Stolpmann
2002-05-15  1:18           ` Jacques Garrigue
2002-05-15 12:05         ` Sven Luther
2002-05-15 17:39           ` Vitaly Lugovsky
2002-05-16  7:11             ` Sven Luther
2002-05-16 10:24               ` Vitaly Lugovsky
2002-05-16 18:52                 ` Stefano Zacchiroli
2002-05-17 16:05                 ` Sven Luther
2002-05-17 19:31                   ` Vitaly Lugovsky
2002-05-18 10:39                     ` Michal Moskal
2002-05-21 19:54                     ` Sven Luther
2002-06-13 15:50         ` Sven Luther
2002-06-18 12:57           ` Xavier Leroy
2002-06-18 13:32             ` Sven Luther
2002-06-18 20:04               ` Gerd Stolpmann
2002-06-19  6:33                 ` Sven Luther [this message]
2002-06-19 11:09                   ` Markus Mottl

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20020619063327.GA7246@lambda.u-strasbg.fr \
    --to=luther@lambda.u-strasbg.fr \
    --cc=caml-list@inria.fr \
    --cc=info@gerd-stolpmann.de \
    --cc=luther@dpt-info.u-strasbg.fr \
    --cc=vsl@ontil.ihep.su \
    --cc=xavier.leroy@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).