File: OCaml_for_Debian

package info (click to toggle)
ocaml 5.3.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 43,124 kB
  • sloc: ml: 355,439; ansic: 51,636; sh: 25,098; asm: 5,413; makefile: 3,673; python: 919; javascript: 273; awk: 253; perl: 59; fortran: 21; cs: 9
file content (70 lines) | stat: -rw-r--r-- 3,180 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
OCaml for Debian
----------------

  1) The OCaml package has been split into different binary packages:

  o ocaml: contains the full OCaml suite
  o ocaml-nox: the full suite except for the Graphics and Tk modules
  o ocaml-base: contains the runtime stuff (ocamlrun + dlls + Tk)
  o ocaml-base-nox: contains the runtime stuff (ocamlrun + dlls - Tk)

  o ocaml-compiler-libs: contains several modules used internally by
    the OCaml compilers.  They are not needed for normal OCaml
    development, but may be helpful in the development of certain
    applications.
  o ocaml-source: contains the full OCaml source for the (few) packages which
    need them at build time or for personal use (it should _not_ be used to
    build OCaml itself).

  o ocaml-mode: contains a major mode for editing OCaml files in Emacs.

  2) The caml include files are found under /usr/lib/ocaml/<ocaml_version>/caml.
  A symlink is provided from /usr/include/caml for convenience. If
  /usr/include/caml was previously a directory, for whatever reason, a warning
  will be issued and the file moved to /usr/include/caml.bad. This can be
  safely erased later on.

  3) User-installed stuff should not go under /usr/lib/ocaml/<ocaml_version>,
  but rather under /usr/local/lib/ocaml/<ocaml_version>.
  We will take no responsibility for people who break this rule and mess things
  up.

  4) Starting from OCaml 3.05, all dll.so files are now put into a common
  stublibs directory, so the ocaml-ldconf tool for handling the ld.conf
  file is not needed anymore, but we will still keep it around until all
  libraries are ported. As of OCaml 3.08, ocaml-ldconf is now deprecated
  and not available anymore.
  Notice that user-installed dll.so files should go into
  /usr/local/lib/ocaml/<ocaml_version>/stublibs which is searched before
  /usr/lib/ocaml/<ocaml_version>/stublibs.

 -- Ralf Treinen <treinen@debian.org>, Fri, 15 Jul 2016 22:08:59 +0200

ocamldoc's LaTeX output
-----------------------

ocamldoc can generated documentation in LaTeX format which can be later on
compiled using a LaTeX environment. The LaTeX sources generated by ocamldoc
exploits the fullpage.sty style, which is not included in a default texlive
installation (the Debian LaTeX environment of choice).

In order to be able to compile ocamldoc generated LaTeX sources you will need
to install the "texlive-latex-extra" package.

 -- Stefano Zacchiroli <zack@debian.org>  Sun, 02 Sep 2007 18:22:14 +0200

Debug information produced by ocamlc
====================================

In upstream OCaml, “ocamlc -custom” produces executables that cannot
be stripped (more precisely, the bytecode, which is not part of the
ELF data, is removed by strip). This Debian version is patched (and
the patch has been rejected by upstream [1], but is available
separately in debian/patches) so that the bytecode is embedded in the
executable and can be stripped. This new behaviour is optional, and
can be enabled by setting the OCAML_CUSTOM_EMBED environment variable
to “y”.

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=49;bug=256900

 -- Stéphane Glondu <glondu@debian.org>, Tue, 26 Jun 2012 07:27:05 +0200