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