1 The "findlib" software provides a scheme to manage reusable software
2 components in the form of libraries, and includes tools that support
3 this scheme. A library installed as a findlib component is also called
4 a package. The point is that the findlib scheme allows it to store
5 metainformation about the library, especially how it can be used in
6 programs. The packages are kept in the filesystem hierarchy, but the
7 directory structure is defined by findlib, and there is no way to
8 deviate from this standard. The library contains functions to look the
9 directory up that stores a package, to query metainformation about a
10 package, and to retrieve dependency information about multiple packages.
11 There is also a tool that allows the user to enter queries on the
12 command-line. In order to simplify compilation and linkage, there are
13 new frontends of the various OCaml compilers that can directly deal