I finally found the diff posted in August about META chapter of the ocaml packaging policy, I attach it to this mail. Cheers. -- Stefano Zacchiroli - undergraduate student of CS @ Uni. 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
--- ocaml_packaging_policy Thu Jun 13 21:08:33 2002
+++ ocaml_packaging_policy.new Thu Jun 13 21:46:46 2002
@@ -51,6 +51,30 @@
there is only little documentation, they should go with the -dev
package.
+ 2.1) Findlib and META files
+
+ Findlib [2] provides a tool (namely "ocamlfind") to handle OCaml libraries and
+ store information about libraries dependencies, compiler flags, linking
+ options, etc ...
+ Meta information regarding a library are contained in files (usually one for
+ each library), named "META" files, contained in the library directory. For
+ example: the META file for the lablgtk [3] library is named "META" and has
+ path /usr/lib/ocaml/lablgtk/META, where "/usr/lib/ocaml" is the main OCaml
+ installation directory and "lablgtk" is the lablgtk library directory.
+
+ A package which provides OCaml libraries should provides one META file for
+ each library it provides and should have it installed so that findlib can find
+ it (easily checkable doing "ocamlfind list"), installing it in the library
+ directory is usually a good solution, but others are possible.
+ If the META file isn't available upstream, the maintainer should
+ write one, include it in the debian package and suggest the upstream to
+ include it in next release.
+
+ Writing a META file is easy and usually takes a 5-minute-work, for more
+ information have a look at the Findlib manual [4], at the several META files
+ provided by other packages (e.g. lablgtk, pxp, pcre, nestring, lablgl, ...)
+ or ask on the debian-ocaml-maint ML [1] for help.
+
3) Ocaml program packages
Any package providing executables issued from ocaml source should conform
@@ -149,7 +173,21 @@
enter testing simultaneously with these other packages. This is were the
pool name comes from, and we have here the ocaml pool.
-Ok, thats all for now, feel free to comment on it on the debian-ocaml-maint
+Ok, thats all for now, feel free to comment on it on the debian-ocaml-maint [1]
list.
+References:
+
+[1] Debian Ocaml Maintainer Mailing List, <debian-ocaml-maint@lists.debian.org>,
+ archives available at http://lists.debian.org/debian-ocaml-maint/
+[2] http://www.ocaml-programming.de/packages/, debian package "ocaml-findlib"
+[3] http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/
+[4] http://www.ocaml-programming.de/packages/documentation/findlib/,
+ /usr/share/doc/ocaml-findlib/html/index.html
+
+Authors:
+ First version:
-- Sven Luther <luther@lambda.u-strasbg.fr>, Tue, 19 Feb 2002 22:08:07 +0100
+ findlib && META:
+ -- Stefano Zacchiroli <zack@cs.unibo.it>, Thu, 13 Jun 2002 21:21:52 +0200
+
Attachment:
pgpnC0JmmGPv0.pgp
Description: PGP signature