[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ocaml 3.06 + mlgtk + lablgl



On Wed, Aug 21, 2002 at 09:33:14PM +0200, Sven LUTHER wrote:
> Anyway, read the ocaml_packaging_policy, especially the point 1, 2, 3
> and 8.

Sure I will do it as soon as I can get the new ocaml package (tomorrow).

Have you made heavy changes to the policy? (feel free not to answer, I
will read the new version anyway :)

I like the new deps schema that is cleaner than the old one.

> about META files and findlib (Stefano could you resend me what you wrote
> to put there, i lost my mail archive), and 8 is about a new, cleaner way

Attached (I found out the old diff sent to you sometimes ago, I don't
know to which version of the policy it will apply).

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
--- 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: pgp5PALTMEID9.pgp
Description: PGP signature


Reply to: