English version
Accueil     À propos     Téléchargement     Ressources     Contactez-nous    
Browse thread
[Caml-list] Project Proposals
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Stefano Zacchiroli <zack@d...>
Subject: Re: [Caml-list] OCaml packaging problems
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