OCamllabs icon Home|Differences with the last checks|Previous runs


Building on x86-bm-5.ocamllabs.io

(from ocurrent/opam:debian-unstable)
---> using "ec5d5faa8619574bfe663422158251f52f4b465bd9d157e348e692194b4f4a2a" from cache

/: (user (uid 1000) (gid 1000))

/: (env OPAMPRECISETRACKING 1)

/: (env OPAMDEPEXTYES 1)

/: (env OPAMUTF8 never)

/: (run (network host)
        (shell  "\
               \n        set -e\
               \n        git clone -q git://github.com/kit-ty-kate/opam.git /tmp/opam\
               \n        git -C /tmp/opam checkout -q 'dcdba1db7b6ad3d18cc0b07e8337d02c160c62b3'\
               \n        opam remote set-url default git://github.com/ocaml/opam-repository.git\
               \n        opam pin add -yn /tmp/opam > /dev/null\
               \n        opam install -y opam-devel opam-0install-cudf 'ocamlfind>=1.9'\
               \n        sudo mv \"$(opam var opam-devel:lib)/opam\" /usr/bin/opam\
               \n        rm -rf /tmp/opam /tmp/depext.txt ~/.opam\
               \n        if ! test -d ~/opam-repository; then\
               \n          git clone -q git://github.com/ocaml/opam-repository.git ~/opam-repository\
               \n        else\
               \n          git -C ~/opam-repository pull -q origin master\
               \n        fi\
               \n        git -C ~/opam-repository checkout -q '7af4b295dc2de0b2b594c05ab4af40ef963bbc5c'\
               \n      "))
[default] Initialised

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[opam-devel.2.1.0~beta4] no changes from git+file:///tmp/opam#HEAD

The following actions will be performed:
  - install ocamlfind          1.9.1
  - install seq                base         [required by fmt]
  - install cmdliner           1.0.4        [required by opam-0install-cudf, opam-devel]
  - install dune               2.8.5        [required by opam-0install-cudf, opam-devel]
  - install ocamlbuild         0.14.0       [required by cudf, fmt]
  - install base-bytes         base         [required by extlib]
  - install stdlib-shims       0.3.0        [required by fmt]
  - install re                 1.9.0        [required by opam-client]
  - install opam-file-format   2.3.0*       [required by opam-format]
  - install cppo               1.6.7        [required by extlib]
  - install 0install-solver    2.17         [required by opam-0install-cudf]
  - install topkg              1.0.3        [required by fmt]
  - install ocamlgraph         2.0.0        [required by dose3]
  - install extlib             1.7.7-1      [required by cudf, opam-client]
  - install fmt                0.8.9        [required by opam-0install-cudf]
  - install opam-core          2.1.0~beta4* [required by opam-format]
  - install cudf               0.9-1        [required by opam-0install-cudf]
  - install opam-format        2.1.0~beta4* [required by opam-repository, opam-solver]
  - install opam-0install-cudf 0.4
  - install mccs               1.1+12       [required by opam-solver]
  - install dose3              5.0.1-1      [required by opam-solver]
  - install opam-repository    2.1.0~beta4* [required by opam-client]
  - install opam-solver        2.1.0~beta4* [required by opam-client]
  - install opam-state         2.1.0~beta4* [required by opam-client]
  - install opam-client        2.1.0~beta4* [required by opam-devel]
  - install opam-devel         2.1.0~beta4*
===== 26 to install =====

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[cmdliner.1.0.4] downloaded from http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz
[cudf.0.9-1] downloaded from https://gforge.inria.fr/frs/download.php/36602/cudf-0.9.tar.gz
[cppo.1.6.7] downloaded from https://github.com/ocaml-community/cppo/releases/download/v1.6.7/cppo-v1.6.7.tbz
[0install-solver.2.17] downloaded from https://github.com/0install/0install/releases/download/v2.17/0install-v2.17.tbz
[dose3.5.0.1-1] downloaded from https://gforge.inria.fr/frs/download.php/file/36063/dose3-5.0.1.tar.gz
[extlib.1.7.7-1] downloaded from https://ygrek.org/p/release/ocaml-extlib/extlib-1.7.7.tar.gz
[fmt.0.8.9] downloaded from https://erratique.ch/software/fmt/releases/fmt-0.8.9.tbz
[dune.2.8.5] downloaded from https://github.com/ocaml/dune/releases/download/2.8.5/dune-2.8.5.tbz
[mccs.1.1+12] downloaded from https://github.com/AltGr/ocaml-mccs/archive/1.1+12.tar.gz
[ocamlbuild.0.14.0] downloaded from https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz
[ocamlfind.1.9.1] downloaded from http://download.camlcity.org/download/findlib-1.9.1.tar.gz
[opam-0install-cudf.0.4] downloaded from https://github.com/ocaml-opam/opam-0install-solver/releases/download/v0.4/opam-0install-cudf-v0.4.tbz
[ocamlgraph.2.0.0] downloaded from https://github.com/backtracking/ocamlgraph/releases/download/2.0.0/ocamlgraph-2.0.0.tbz
[opam-file-format.2.3.0] synchronised from git+https://github.com/rjbou/opam-file-format#endpos
[topkg.1.0.3] downloaded from http://erratique.ch/software/topkg/releases/topkg-1.0.3.tbz
[re.1.9.0] downloaded from https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz
[stdlib-shims.0.3.0] downloaded from https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed seq.base
-> installed cmdliner.1.0.4
-> installed ocamlfind.1.9.1
-> installed base-bytes.base
-> installed ocamlbuild.0.14.0
-> installed dune.2.8.5
-> installed topkg.1.0.3
-> installed opam-file-format.2.3.0
-> installed 0install-solver.2.17
-> installed cppo.1.6.7
-> installed re.1.9.0
-> installed stdlib-shims.0.3.0
-> installed fmt.0.8.9
-> installed ocamlgraph.2.0.0
-> installed extlib.1.7.7-1
-> installed cudf.0.9-1
-> installed opam-0install-cudf.0.4
-> installed opam-core.2.1.0~beta4
-> installed mccs.1.1+12
-> installed opam-format.2.1.0~beta4
-> installed opam-repository.2.1.0~beta4
-> installed dose3.5.0.1-1
-> installed opam-solver.2.1.0~beta4
-> installed opam-state.2.1.0~beta4
-> installed opam-client.2.1.0~beta4
-> installed opam-devel.2.1.0~beta4
Done.

<><> opam-devel.2.1.0~beta4 installed successfully ><><><><><><><><><><><><><><>
=> The development version of opam has been successfully compiled into /home/opam/.opam/4.11/lib/opam-devel. You should not run it from there, please install the binaries to your PATH, e.g. with
       sudo cp /home/opam/.opam/4.11/lib/opam-devel/opam /usr/local/bin

   If you just want to give it a try without altering your current installation, you could use instead:
       alias opam2="OPAMROOT=~/.opam2 /home/opam/.opam/4.11/lib/opam-devel/opam"
# Run eval $(opam env) to update the current shell environment
---> using "310fb7594d9f0873efc277b6742d0667f048239b4a32d1032c7317df22d8acfe" from cache

/: (env OPAMEXTERNALSOLVER builtin-0install)

/: (env OPAMCRITERIA +removed)

/: (run (shell "rm -rf ~/.opam && opam init -ya --bare --disable-sandboxing ~/opam-repository"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.


<><> Fetching repository information ><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised

User configuration:
  ~/.profile is already up-to-date.
[NOTE] Make sure that ~/.profile is well sourced in your ~/.bashrc.

---> using "6e0e4cb8d83a997aa93a89995166c703e50432ac925f85088097ad965e1b2fdd" from cache

/: (run (network host)
        (shell "git clone -q 'git://github.com/ocaml/ocaml-beta-repository.git' ~/'beta' && git -C ~/'beta' checkout -q 79aeeadd813bdae424ab53f882f08bee0a4e0b89"))
---> using "fec8f0ca87dd016419bfc26712d0aae42451d64e2ffbfdfa9fb56f27d891d00e" from cache

/: (run (shell "opam repository add --dont-select 'beta' ~/'beta'"))
[beta] Initialised
---> using "9db56549e55b576bd26307f46fea6c6449257ac7eeae4cd6652544efa56b5957" from cache

/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
        (network host)
        (shell "opam switch create --repositories=beta,default 4.09.1"))

<><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
Switch invariant: ["ocaml-base-compiler" {= "4.09.1"} | "ocaml-system" {= "4.09.1"}]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed base-bigarray.base
-> installed base-threads.base
-> installed base-unix.base
-> retrieved ocaml-base-compiler.4.09.1  (cached)
-> installed ocaml-base-compiler.4.09.1
-> installed ocaml-config.1
-> installed ocaml.4.09.1
Done.
# Run eval $(opam env --switch=4.09.1) to update the current shell environment
---> using "6aaa7f124904da00eeca568c59003c5302b23dda9c6eadf259b7412febace2e3" from cache

/: (run (network host)
        (shell "opam update --depexts"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian unstable InRelease [157 kB]
- Get:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB]
- Ign:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index
- Get:3 http://deb.debian.org/debian unstable/main amd64 Packages [8625 kB]
- Fetched 8846 kB in 3s (2666 kB/s)
- Reading package lists...
- 
---> using "e1a2a2114c3af8bdd0e3f8e94569005ea0c503bd78ff3a0b2516a632c51050db" from cache

/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
        (network host)
        (shell  "\
               \nopam install -vy \"glMLite.0.03.53\"\
               \nres=$?\
               \nif [ $res = 31 ]; then\
               \n    if opam show -f x-ci-accept-failures: \"glMLite.0.03.53\" | grep -q '\"debian-unstable\"'; then\
               \n        echo \"This package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\"\
               \n        exit 69\
               \n    fi\
               \n\
               \nfi\
               \nexit $res\
               \n"))
The following actions will be performed:
  - install conf-pkg-config 2       [required by conf-libjpeg]
  - install ocamlfind       1.9.1   [required by glMLite]
  - install conf-libjpeg    1       [required by glMLite]
  - install glMLite         0.03.53
===== 4 to install =====

The following system packages will first need to be installed:
    freeglut3-dev libjpeg-dev pkg-config

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
Let opam run your package manager to install the required system packages? [Y/n] y
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "freeglut3-dev" "libjpeg-dev" "pkg-config"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libglvnd0:amd64.
- (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17845 files and directories currently installed.)
- Preparing to unpack .../00-libglvnd0_1.3.2-1_amd64.deb ...
- Unpacking libglvnd0:amd64 (1.3.2-1) ...
- Preparing to unpack .../01-libx11-dev_2%3a1.7.0-2_amd64.deb ...
- Unpacking libx11-dev:amd64 (2:1.7.0-2) over (2:1.6.12-1) ...
- Preparing to unpack .../02-libx11-6_2%3a1.7.0-2_amd64.deb ...
- Unpacking libx11-6:amd64 (2:1.7.0-2) over (2:1.6.12-1) ...
- Selecting previously unselected package libdrm-common.
- Preparing to unpack .../03-libdrm-common_2.4.104-1_all.deb ...
- Unpacking libdrm-common (2.4.104-1) ...
- Selecting previously unselected package libdrm2:amd64.
- Preparing to unpack .../04-libdrm2_2.4.104-1_amd64.deb ...
- Unpacking libdrm2:amd64 (2.4.104-1) ...
- Selecting previously unselected package libglapi-mesa:amd64.
- Preparing to unpack .../05-libglapi-mesa_20.3.5-1_amd64.deb ...
- Unpacking libglapi-mesa:amd64 (20.3.5-1) ...
- Selecting previously unselected package libx11-xcb1:amd64.
- Preparing to unpack .../06-libx11-xcb1_2%3a1.7.0-2_amd64.deb ...
- Unpacking libx11-xcb1:amd64 (2:1.7.0-2) ...
- Selecting previously unselected package libxcb-dri2-0:amd64.
- Preparing to unpack .../07-libxcb-dri2-0_1.14-3_amd64.deb ...
- Unpacking libxcb-dri2-0:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-dri3-0:amd64.
- Preparing to unpack .../08-libxcb-dri3-0_1.14-3_amd64.deb ...
- Unpacking libxcb-dri3-0:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-glx0:amd64.
- Preparing to unpack .../09-libxcb-glx0_1.14-3_amd64.deb ...
- Unpacking libxcb-glx0:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-present0:amd64.
- Preparing to unpack .../10-libxcb-present0_1.14-3_amd64.deb ...
- Unpacking libxcb-present0:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-shm0:amd64.
- Preparing to unpack .../11-libxcb-shm0_1.14-3_amd64.deb ...
- Unpacking libxcb-shm0:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-sync1:amd64.
- Preparing to unpack .../12-libxcb-sync1_1.14-3_amd64.deb ...
- Unpacking libxcb-sync1:amd64 (1.14-3) ...
- Selecting previously unselected package libxcb-xfixes0:amd64.
- Preparing to unpack .../13-libxcb-xfixes0_1.14-3_amd64.deb ...
- Unpacking libxcb-xfixes0:amd64 (1.14-3) ...
- Selecting previously unselected package libxdamage1:amd64.
- Preparing to unpack .../14-libxdamage1_1%3a1.1.5-2_amd64.deb ...
- Unpacking libxdamage1:amd64 (1:1.1.5-2) ...
- Preparing to unpack .../15-libxext6_2%3a1.3.3-1.1_amd64.deb ...
- Unpacking libxext6:amd64 (2:1.3.3-1.1) over (2:1.3.3-1+b2) ...
- Selecting previously unselected package libxfixes3:amd64.
- Preparing to unpack .../16-libxfixes3_1%3a5.0.3-2_amd64.deb ...
- Unpacking libxfixes3:amd64 (1:5.0.3-2) ...
- Selecting previously unselected package libxshmfence1:amd64.
- Preparing to unpack .../17-libxshmfence1_1.3-1_amd64.deb ...
- Unpacking libxshmfence1:amd64 (1.3-1) ...
- Selecting previously unselected package libxxf86vm1:amd64.
- Preparing to unpack .../18-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ...
- Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
- Selecting previously unselected package libdrm-amdgpu1:amd64.
- Preparing to unpack .../19-libdrm-amdgpu1_2.4.104-1_amd64.deb ...
- Unpacking libdrm-amdgpu1:amd64 (2.4.104-1) ...
- Selecting previously unselected package libpciaccess0:amd64.
- Preparing to unpack .../20-libpciaccess0_0.16-1_amd64.deb ...
- Unpacking libpciaccess0:amd64 (0.16-1) ...
- Selecting previously unselected package libdrm-intel1:amd64.
- Preparing to unpack .../21-libdrm-intel1_2.4.104-1_amd64.deb ...
- Unpacking libdrm-intel1:amd64 (2.4.104-1) ...
- Selecting previously unselected package libdrm-nouveau2:amd64.
- Preparing to unpack .../22-libdrm-nouveau2_2.4.104-1_amd64.deb ...
- Unpacking libdrm-nouveau2:amd64 (2.4.104-1) ...
- Selecting previously unselected package libdrm-radeon1:amd64.
- Preparing to unpack .../23-libdrm-radeon1_2.4.104-1_amd64.deb ...
- Unpacking libdrm-radeon1:amd64 (2.4.104-1) ...
- Selecting previously unselected package libz3-4:amd64.
- Preparing to unpack .../24-libz3-4_4.8.10-1_amd64.deb ...
- Unpacking libz3-4:amd64 (4.8.10-1) ...
- Selecting previously unselected package libllvm11:amd64.
- Preparing to unpack .../25-libllvm11_1%3a11.0.1-2_amd64.deb ...
- Unpacking libllvm11:amd64 (1:11.0.1-2) ...
- Selecting previously unselected package libsensors-config.
- Preparing to unpack .../26-libsensors-config_1%3a3.6.0-7_all.deb ...
- Unpacking libsensors-config (1:3.6.0-7) ...
- Selecting previously unselected package libsensors5:amd64.
- Preparing to unpack .../27-libsensors5_1%3a3.6.0-7_amd64.deb ...
- Unpacking libsensors5:amd64 (1:3.6.0-7) ...
- Selecting previously unselected package libvulkan1:amd64.
- Preparing to unpack .../28-libvulkan1_1.2.162.0-1_amd64.deb ...
- Unpacking libvulkan1:amd64 (1.2.162.0-1) ...
- Selecting previously unselected package libgl1-mesa-dri:amd64.
- Preparing to unpack .../29-libgl1-mesa-dri_20.3.5-1_amd64.deb ...
- Unpacking libgl1-mesa-dri:amd64 (20.3.5-1) ...
- Selecting previously unselected package libglx-mesa0:amd64.
- Preparing to unpack .../30-libglx-mesa0_20.3.5-1_amd64.deb ...
- Unpacking libglx-mesa0:amd64 (20.3.5-1) ...
- Selecting previously unselected package libglx0:amd64.
- Preparing to unpack .../31-libglx0_1.3.2-1_amd64.deb ...
- Unpacking libglx0:amd64 (1.3.2-1) ...
- Selecting previously unselected package libgl1:amd64.
- Preparing to unpack .../32-libgl1_1.3.2-1_amd64.deb ...
- Unpacking libgl1:amd64 (1.3.2-1) ...
- Selecting previously unselected package libxi6:amd64.
- Preparing to unpack .../33-libxi6_2%3a1.7.10-1_amd64.deb ...
- Unpacking libxi6:amd64 (2:1.7.10-1) ...
- Selecting previously unselected package freeglut3:amd64.
- Preparing to unpack .../34-freeglut3_2.8.1-6_amd64.deb ...
- Unpacking freeglut3:amd64 (2.8.1-6) ...
- Selecting previously unselected package libglx-dev:amd64.
- Preparing to unpack .../35-libglx-dev_1.3.2-1_amd64.deb ...
- Unpacking libglx-dev:amd64 (1.3.2-1) ...
- Selecting previously unselected package libgl-dev:amd64.
- Preparing to unpack .../36-libgl-dev_1.3.2-1_amd64.deb ...
- Unpacking libgl-dev:amd64 (1.3.2-1) ...
- Selecting previously unselected package libwayland-server0:amd64.
- Preparing to unpack .../37-libwayland-server0_1.19.0-2_amd64.deb ...
- Unpacking libwayland-server0:amd64 (1.19.0-2) ...
- Selecting previously unselected package libgbm1:amd64.
- Preparing to unpack .../38-libgbm1_20.3.5-1_amd64.deb ...
- Unpacking libgbm1:amd64 (20.3.5-1) ...
- Selecting previously unselected package libwayland-client0:amd64.
- Preparing to unpack .../39-libwayland-client0_1.19.0-2_amd64.deb ...
- Unpacking libwayland-client0:amd64 (1.19.0-2) ...
- Selecting previously unselected package libegl-mesa0:amd64.
- Preparing to unpack .../40-libegl-mesa0_20.3.5-1_amd64.deb ...
- Unpacking libegl-mesa0:amd64 (20.3.5-1) ...
- Selecting previously unselected package libegl1:amd64.
- Preparing to unpack .../41-libegl1_1.3.2-1_amd64.deb ...
- Unpacking libegl1:amd64 (1.3.2-1) ...
- Selecting previously unselected package libegl-dev:amd64.
- Preparing to unpack .../42-libegl-dev_1.3.2-1_amd64.deb ...
- Unpacking libegl-dev:amd64 (1.3.2-1) ...
- Selecting previously unselected package libgles1:amd64.
- Preparing to unpack .../43-libgles1_1.3.2-1_amd64.deb ...
- Unpacking libgles1:amd64 (1.3.2-1) ...
- Selecting previously unselected package libgles2:amd64.
- Preparing to unpack .../44-libgles2_1.3.2-1_amd64.deb ...
- Unpacking libgles2:amd64 (1.3.2-1) ...
- Selecting previously unselected package libgles-dev:amd64.
- Preparing to unpack .../45-libgles-dev_1.3.2-1_amd64.deb ...
- Unpacking libgles-dev:amd64 (1.3.2-1) ...
- Selecting previously unselected package libopengl0:amd64.
- Preparing to unpack .../46-libopengl0_1.3.2-1_amd64.deb ...
- Unpacking libopengl0:amd64 (1.3.2-1) ...
- Selecting previously unselected package libopengl-dev:amd64.
- Preparing to unpack .../47-libopengl-dev_1.3.2-1_amd64.deb ...
- Unpacking libopengl-dev:amd64 (1.3.2-1) ...
- Selecting previously unselected package libglvnd-dev:amd64.
- Preparing to unpack .../48-libglvnd-dev_1.3.2-1_amd64.deb ...
- Unpacking libglvnd-dev:amd64 (1.3.2-1) ...
- Selecting previously unselected package libgl1-mesa-dev:amd64.
- Preparing to unpack .../49-libgl1-mesa-dev_20.3.5-1_amd64.deb ...
- Unpacking libgl1-mesa-dev:amd64 (20.3.5-1) ...
- Selecting previously unselected package libglu1-mesa:amd64.
- Preparing to unpack .../50-libglu1-mesa_9.0.1-1_amd64.deb ...
- Unpacking libglu1-mesa:amd64 (9.0.1-1) ...
- Selecting previously unselected package libglu1-mesa-dev:amd64.
- Preparing to unpack .../51-libglu1-mesa-dev_9.0.1-1_amd64.deb ...
- Unpacking libglu1-mesa-dev:amd64 (9.0.1-1) ...
- Selecting previously unselected package x11proto-xext-dev.
- Preparing to unpack .../52-x11proto-xext-dev_2020.1-1_all.deb ...
- Unpacking x11proto-xext-dev (2020.1-1) ...
- Selecting previously unselected package libxext-dev:amd64.
- Preparing to unpack .../53-libxext-dev_2%3a1.3.3-1.1_amd64.deb ...
- Unpacking libxext-dev:amd64 (2:1.3.3-1.1) ...
- Selecting previously unselected package x11-common.
- Preparing to unpack .../54-x11-common_1%3a7.7+22_all.deb ...
- Unpacking x11-common (1:7.7+22) ...
- Selecting previously unselected package libice6:amd64.
- Preparing to unpack .../55-libice6_2%3a1.0.10-1_amd64.deb ...
- Unpacking libice6:amd64 (2:1.0.10-1) ...
- Selecting previously unselected package libsm6:amd64.
- Preparing to unpack .../56-libsm6_2%3a1.2.3-1_amd64.deb ...
- Unpacking libsm6:amd64 (2:1.2.3-1) ...
- Selecting previously unselected package libxt6:amd64.
- Preparing to unpack .../57-libxt6_1%3a1.2.0-1_amd64.deb ...
- Unpacking libxt6:amd64 (1:1.2.0-1) ...
- Selecting previously unselected package libice-dev:amd64.
- Preparing to unpack .../58-libice-dev_2%3a1.0.10-1_amd64.deb ...
- Unpacking libice-dev:amd64 (2:1.0.10-1) ...
- Selecting previously unselected package libsm-dev:amd64.
- Preparing to unpack .../59-libsm-dev_2%3a1.2.3-1_amd64.deb ...
- Unpacking libsm-dev:amd64 (2:1.2.3-1) ...
- Selecting previously unselected package libxt-dev:amd64.
- Preparing to unpack .../60-libxt-dev_1%3a1.2.0-1_amd64.deb ...
- Unpacking libxt-dev:amd64 (1:1.2.0-1) ...
- Selecting previously unselected package freeglut3-dev:amd64.
- Preparing to unpack .../61-freeglut3-dev_2.8.1-6_amd64.deb ...
- Unpacking freeglut3-dev:amd64 (2.8.1-6) ...
- Selecting previously unselected package libglib2.0-0:amd64.
- Preparing to unpack .../62-libglib2.0-0_2.66.8-1_amd64.deb ...
- Unpacking libglib2.0-0:amd64 (2.66.8-1) ...
- Selecting previously unselected package libglib2.0-data.
- Preparing to unpack .../63-libglib2.0-data_2.66.8-1_all.deb ...
- Unpacking libglib2.0-data (2.66.8-1) ...
- Selecting previously unselected package libicu67:amd64.
- Preparing to unpack .../64-libicu67_67.1-6_amd64.deb ...
- Unpacking libicu67:amd64 (67.1-6) ...
- Selecting previously unselected package libjpeg62-turbo:amd64.
- Preparing to unpack .../65-libjpeg62-turbo_1%3a2.0.6-4_amd64.deb ...
- Unpacking libjpeg62-turbo:amd64 (1:2.0.6-4) ...
- Selecting previously unselected package libjpeg62-turbo-dev:amd64.
- Preparing to unpack .../66-libjpeg62-turbo-dev_1%3a2.0.6-4_amd64.deb ...
- Unpacking libjpeg62-turbo-dev:amd64 (1:2.0.6-4) ...
- Selecting previously unselected package libjpeg-dev:amd64.
- Preparing to unpack .../67-libjpeg-dev_1%3a2.0.6-4_amd64.deb ...
- Unpacking libjpeg-dev:amd64 (1:2.0.6-4) ...
- Selecting previously unselected package libxcb-randr0:amd64.
- Preparing to unpack .../68-libxcb-randr0_1.14-3_amd64.deb ...
- Unpacking libxcb-randr0:amd64 (1.14-3) ...
- Selecting previously unselected package libxml2:amd64.
- Preparing to unpack .../69-libxml2_2.9.10+dfsg-6.3+b1_amd64.deb ...
- Unpacking libxml2:amd64 (2.9.10+dfsg-6.3+b1) ...
- Selecting previously unselected package mesa-vulkan-drivers:amd64.
- Preparing to unpack .../70-mesa-vulkan-drivers_20.3.5-1_amd64.deb ...
- Unpacking mesa-vulkan-drivers:amd64 (20.3.5-1) ...
- Selecting previously unselected package pkg-config.
- Preparing to unpack .../71-pkg-config_0.29.2-1_amd64.deb ...
- Unpacking pkg-config (0.29.2-1) ...
- Selecting previously unselected package shared-mime-info.
- Preparing to unpack .../72-shared-mime-info_2.0-1_amd64.deb ...
- Unpacking shared-mime-info (2.0-1) ...
- Selecting previously unselected package xdg-user-dirs.
- Preparing to unpack .../73-xdg-user-dirs_0.17-2_amd64.deb ...
- Unpacking xdg-user-dirs (0.17-2) ...
- Setting up libxcb-dri3-0:amd64 (1.14-3) ...
- Setting up libwayland-server0:amd64 (1.19.0-2) ...
- Setting up libpciaccess0:amd64 (0.16-1) ...
- Setting up libxcb-xfixes0:amd64 (1.14-3) ...
- Setting up libicu67:amd64 (67.1-6) ...
- Setting up xdg-user-dirs (0.17-2) ...
- Setting up libglib2.0-0:amd64 (2.66.8-1) ...
- No schema files found: doing nothing.
- Setting up libglvnd0:amd64 (1.3.2-1) ...
- Setting up libxcb-glx0:amd64 (1.14-3) ...
- Setting up x11-common (1:7.7+22) ...
- invoke-rc.d: could not determine current runlevel
- invoke-rc.d: policy-rc.d denied execution of start.
- Setting up libsensors-config (1:3.6.0-7) ...
- Setting up libxcb-shm0:amd64 (1.14-3) ...
- Setting up libopengl0:amd64 (1.3.2-1) ...
- Setting up libxcb-present0:amd64 (1.14-3) ...
- Setting up libz3-4:amd64 (4.8.10-1) ...
- Setting up libglib2.0-data (2.66.8-1) ...
- Setting up libllvm11:amd64 (1:11.0.1-2) ...
- Setting up libgles2:amd64 (1.3.2-1) ...
- Setting up libjpeg62-turbo:amd64 (1:2.0.6-4) ...
- Setting up libjpeg62-turbo-dev:amd64 (1:2.0.6-4) ...
- Setting up libxcb-sync1:amd64 (1.14-3) ...
- Setting up libgles1:amd64 (1.3.2-1) ...
- Setting up pkg-config (0.29.2-1) ...
- Setting up libsensors5:amd64 (1:3.6.0-7) ...
- Setting up libglapi-mesa:amd64 (20.3.5-1) ...
- Setting up libvulkan1:amd64 (1.2.162.0-1) ...
- Setting up libxcb-dri2-0:amd64 (1.14-3) ...
- Setting up x11proto-xext-dev (2020.1-1) ...
- Setting up libxshmfence1:amd64 (1.3-1) ...
- Setting up libxcb-randr0:amd64 (1.14-3) ...
- Setting up libx11-6:amd64 (2:1.7.0-2) ...
- Setting up libopengl-dev:amd64 (1.3.2-1) ...
- Setting up libdrm-common (2.4.104-1) ...
- Setting up libxml2:amd64 (2.9.10+dfsg-6.3+b1) ...
- Setting up libwayland-client0:amd64 (1.19.0-2) ...
- Setting up libx11-xcb1:amd64 (2:1.7.0-2) ...
- Setting up libice6:amd64 (2:1.0.10-1) ...
- Setting up libxdamage1:amd64 (1:1.1.5-2) ...
- Setting up libice-dev:amd64 (2:1.0.10-1) ...
- Setting up libjpeg-dev:amd64 (1:2.0.6-4) ...
- Setting up libx11-dev:amd64 (2:1.7.0-2) ...
- Setting up libxext6:amd64 (2:1.3.3-1.1) ...
- Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
- Setting up libxfixes3:amd64 (1:5.0.3-2) ...
- Setting up shared-mime-info (2.0-1) ...
- Setting up libxext-dev:amd64 (2:1.3.3-1.1) ...
- Setting up libdrm2:amd64 (2.4.104-1) ...
- Setting up libsm6:amd64 (2:1.2.3-1) ...
- Setting up libdrm-amdgpu1:amd64 (2.4.104-1) ...
- Setting up mesa-vulkan-drivers:amd64 (20.3.5-1) ...
- Setting up libdrm-nouveau2:amd64 (2.4.104-1) ...
- Setting up libxi6:amd64 (2:1.7.10-1) ...
- Setting up libgbm1:amd64 (20.3.5-1) ...
- Setting up libsm-dev:amd64 (2:1.2.3-1) ...
- Setting up libdrm-radeon1:amd64 (2.4.104-1) ...
- Setting up libdrm-intel1:amd64 (2.4.104-1) ...
- Setting up libgl1-mesa-dri:amd64 (20.3.5-1) ...
- Setting up libegl-mesa0:amd64 (20.3.5-1) ...
- Setting up libxt6:amd64 (1:1.2.0-1) ...
- Setting up libegl1:amd64 (1.3.2-1) ...
- Setting up libglx-mesa0:amd64 (20.3.5-1) ...
- Setting up libglx0:amd64 (1.3.2-1) ...
- Setting up libgl1:amd64 (1.3.2-1) ...
- Setting up libxt-dev:amd64 (1:1.2.0-1) ...
- Setting up libglx-dev:amd64 (1.3.2-1) ...
- Setting up libglu1-mesa:amd64 (9.0.1-1) ...
- Setting up libgl-dev:amd64 (1.3.2-1) ...
- Setting up freeglut3:amd64 (2.8.1-6) ...
- Setting up libegl-dev:amd64 (1.3.2-1) ...
- Setting up libglu1-mesa-dev:amd64 (9.0.1-1) ...
- Setting up libgles-dev:amd64 (1.3.2-1) ...
- Setting up libglvnd-dev:amd64 (1.3.2-1) ...
- Setting up libgl1-mesa-dev:amd64 (20.3.5-1) ...
- Setting up freeglut3-dev:amd64 (2.8.1-6) ...
- Processing triggers for libc-bin (2.31-4) ...

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  3/12:
Processing  4/12:
Processing  5/12: [conf-pkg-config: pkg-config]
-> retrieved glMLite.0.03.53  (cached)
-> retrieved ocamlfind.1.9.1  (cached)
Processing  6/12: [conf-pkg-config: pkg-config] [ocamlfind: ./configure]
+ /usr/bin/pkg-config "--help" (CWD=/home/opam/.opam/4.09.1/.opam-switch/build/conf-pkg-config.2)
- Usage:
-   pkg-config [OPTION?]
- 
- Help Options:
-   -h, --help                              Show help options
- 
- Application Options:
-   --version                               output version of pkg-config
-   --modversion                            output version for package
-   --atleast-pkgconfig-version=VERSION     require given version of pkg-config
-   --libs                                  output all linker flags
-   --static                                output linker flags for static linking
-   --short-errors                          print short errors
-   --libs-only-l                           output -l flags
-   --libs-only-other                       output other libs (e.g. -pthread)
-   --libs-only-L                           output -L flags
-   --cflags                                output all pre-processor and compiler flags
-   --cflags-only-I                         output -I flags
-   --cflags-only-other                     output cflags not covered by the cflags-only-I option
-   --variable=NAME                         get the value of variable named NAME
-   --define-variable=NAME=VALUE            set variable NAME to VALUE
-   --exists                                return 0 if the module(s) exist
-   --print-variables                       output list of variables defined by the module
-   --uninstalled                           return 0 if the uninstalled version of one or more module(s) or their dependencies will be used
-   --atleast-version=VERSION               return 0 if the module is at least version VERSION
-   --exact-version=VERSION                 return 0 if the module is at exactly version VERSION
-   --max-version=VERSION                   return 0 if the module is at no newer than version VERSION
-   --list-all                              list all known packages
-   --debug                                 show verbose debug information
-   --print-errors                          show verbose information about missing or conflicting packages (default unless --exists or --atleast/exact/max-version given on the command line)
-   --silence-errors                        be silent about errors (default when --exists or --atleast/exact/max-version given on the command line)
-   --errors-to-stdout                      print errors from --print-errors to stdout not stderr
-   --print-provides                        print which packages the package provides
-   --print-requires                        print which packages the package requires
-   --print-requires-private                print which packages the package requires for static linking
-   --validate                              validate a package's .pc file
-   --define-prefix                         try to override the value of prefix for each .pc file found with a guesstimated value based on the location of the .pc file
-   --dont-define-prefix                    don't try to override the value of prefix for each .pc file found with a guesstimated value based on the location of the .pc file
-   --prefix-variable=PREFIX                set the name of the variable that pkg-config automatically sets
- 
- Usage:
-   pkg-config [OPTION?]
- 
- Help Options:
-   -h, --help                              Show help options
- 
- Application Options:
-   --version                               output version of pkg-config
-   --modversion                            output version for package
-   --atleast-pkgconfig-version=VERSION     require given version of pkg-config
-   --libs                                  output all linker flags
-   --static                                output linker flags for static linking
-   --short-errors                          print short errors
-   --libs-only-l                           output -l flags
-   --libs-only-other                       output other libs (e.g. -pthread)
-   --libs-only-L                           output -L flags
-   --cflags                                output all pre-processor and compiler flags
-   --cflags-only-I                         output -I flags
-   --cflags-only-other                     output cflags not covered by the cflags-only-I option
-   --variable=NAME                         get the value of variable named NAME
-   --define-variable=NAME=VALUE            set variable NAME to VALUE
-   --exists                                return 0 if the module(s) exist
-   --print-variables                       output list of variables defined by the module
-   --uninstalled                           return 0 if the uninstalled version of one or more module(s) or their dependencies will be used
-   --atleast-version=VERSION               return 0 if the module is at least version VERSION
-   --exact-version=VERSION                 return 0 if the module is at exactly version VERSION
-   --max-version=VERSION                   return 0 if the module is at no newer than version VERSION
-   --list-all                              list all known packages
-   --debug                                 show verbose debug information
-   --print-errors                          show verbose information about missing or conflicting packages (default unless --exists or --atleast/exact/max-version given on the command line)
-   --silence-errors                        be silent about errors (default when --exists or --atleast/exact/max-version given on the command line)
-   --errors-to-stdout                      print errors from --print-errors to stdout not stderr
-   --print-provides                        print which packages the package provides
-   --print-requires                        print which packages the package requires
-   --print-requires-private                print which packages the package requires for static linking
-   --validate                              validate a package's .pc file
-   --define-prefix                         try to override the value of prefix for each .pc file found with a guesstimated value based on the location of the .pc file
-   --dont-define-prefix                    don't try to override the value of prefix for each .pc file found with a guesstimated value based on the location of the .pc file
-   --prefix-variable=PREFIX                set the name of the variable that pkg-config automatically sets
- 
-> compiled  conf-pkg-config.2
Processing  6/12: [ocamlfind: ./configure]
Processing  7/12: [ocamlfind: ./configure] [conf-pkg-config: mkdir]
+ /home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1/./configure "-bindir" "/home/opam/.opam/4.09.1/bin" "-sitelib" "/home/opam/.opam/4.09.1/lib" "-mandir" "/home/opam/.opam/4.09.1/man" "-config" "/home/opam/.opam/4.09.1/lib/findlib.conf" "-no-custom" "-no-camlp4" (CWD=/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1)
- Welcome to findlib version 1.9.1
- Configuring core...
- Checking for #remove_directory...
- Testing threading model...
- systhread_supported: true
- Testing DLLs...
- Testing whether ppxopt can be supported...
- Checking for ocamlc -opaque...
- Querying installation: META list not found
- make install will double-check installed META files
- Configuring libraries...
- unix: found
- bigarray: found
- compiler-libs: found
- dbm: not present (normal since 4.00)
- graphics: not present (normal since 4.09)
- num: not present (normal since 4.06)
- ocamlbuild: not present (normal since 4.03)
- ocamldoc: found
- raw_spacetime: found
- threads: found
- str: found
- labltk: not present (normal since 4.02)
- native dynlink: found
- camlp4: disabled
- bytes: found, installing fake library
- Configuration for dynlink written to site-lib-src/dynlink/META
- Configuration for stdlib written to site-lib-src/stdlib/META
- Configuration for unix written to site-lib-src/unix/META
- Configuration for bigarray written to site-lib-src/bigarray/META
- Configuration for compiler-libs written to site-lib-src/compiler-libs/META
- Configuration for ocamldoc written to site-lib-src/ocamldoc/META
- Configuration for raw_spacetime written to site-lib-src/raw_spacetime/META
- Configuration for threads written to site-lib-src/threads/META
- Configuration for str written to site-lib-src/str/META
- Configuration for bytes written to site-lib-src/bytes/META
- Detecting compiler arguments: (extractor built) ok
- 
- About the OCAML core installation:
-     Standard library:      /home/opam/.opam/4.09.1/lib/ocaml
-     Binaries:              /home/opam/.opam/4.09.1/bin
-     Manual pages:          /home/opam/.opam/4.09.1/man
-     Multi-threading type:  posix
- The directory of site-specific packages will be
-     site-lib:              /home/opam/.opam/4.09.1/lib
- The configuration file is written to:
-     findlib config file:   /home/opam/.opam/4.09.1/lib/findlib.conf
- Software will be installed:
-     Libraries:             in <site-lib>/findlib
-     Binaries:              /home/opam/.opam/4.09.1/bin
-     Manual pages:          /home/opam/.opam/4.09.1/man
-     topfind script:        /home/opam/.opam/4.09.1/lib/ocaml
- Topfind ppxopt support:    yes
- Toolbox:                   no
- Link custom runtime:       no
- Need bytes compatibility:  no
- 
- Configuration has been written to Makefile.config
- 
- You can now do 'make all', and optionally 'make opt', to build ocamlfind.
- Welcome to findlib version 1.9.1
- Configuring core...
- Checking for #remove_directory...
- Testing threading model...
- systhread_supported: true
- Testing DLLs...
- Testing whether ppxopt can be supported...
- Checking for ocamlc -opaque...
- Querying installation: META list not found
- make install will double-check installed META files
- Configuring libraries...
- unix: found
- bigarray: found
- compiler-libs: found
- dbm: not present (normal since 4.00)
- graphics: not present (normal since 4.09)
- num: not present (normal since 4.06)
- ocamlbuild: not present (normal since 4.03)
- ocamldoc: found
- raw_spacetime: found
- threads: found
- str: found
- labltk: not present (normal since 4.02)
- native dynlink: found
- camlp4: disabled
- bytes: found, installing fake library
- Configuration for dynlink written to site-lib-src/dynlink/META
- Configuration for stdlib written to site-lib-src/stdlib/META
- Configuration for unix written to site-lib-src/unix/META
- Configuration for bigarray written to site-lib-src/bigarray/META
- Configuration for compiler-libs written to site-lib-src/compiler-libs/META
- Configuration for ocamldoc written to site-lib-src/ocamldoc/META
- Configuration for raw_spacetime written to site-lib-src/raw_spacetime/META
- Configuration for threads written to site-lib-src/threads/META
- Configuration for str written to site-lib-src/str/META
- Configuration for bytes written to site-lib-src/bytes/META
- Detecting compiler arguments: (extractor built) ok
- 
- About the OCAML core installation:
-     Standard library:      /home/opam/.opam/4.09.1/lib/ocaml
-     Binaries:              /home/opam/.opam/4.09.1/bin
-     Manual pages:          /home/opam/.opam/4.09.1/man
-     Multi-threading type:  posix
- The directory of site-specific packages will be
-     site-lib:              /home/opam/.opam/4.09.1/lib
- The configuration file is written to:
-     findlib config file:   /home/opam/.opam/4.09.1/lib/findlib.conf
- Software will be installed:
-     Libraries:             in <site-lib>/findlib
-     Binaries:              /home/opam/.opam/4.09.1/bin
-     Manual pages:          /home/opam/.opam/4.09.1/man
-     topfind script:        /home/opam/.opam/4.09.1/lib/ocaml
- Topfind ppxopt support:    yes
- Toolbox:                   no
- Link custom runtime:       no
- Need bytes compatibility:  no
- 
- Configuration has been written to Makefile.config
- 
- You can now do 'make all', and optionally 'make opt', to build ocamlfind.
Processing  7/12: [ocamlfind: make all] [conf-pkg-config: mkdir]
+ /bin/mkdir "-p" "/home/opam/.opam/4.09.1/lib/pkgconfig" (CWD=/home/opam/.opam/4.09.1/.opam-switch/build/conf-pkg-config.2)
-> installed conf-pkg-config.2
Processing  7/12: [ocamlfind: make all]
Processing  8/12: [conf-libjpeg: pkg-config libjpeg] [ocamlfind: make all]
+ /usr/bin/pkg-config "libjpeg" (CWD=/home/opam/.opam/4.09.1/.opam-switch/build/conf-libjpeg.1)
-> compiled  conf-libjpeg.1
Processing  8/12: [ocamlfind: make all]
-> installed conf-libjpeg.1
Processing  9/12: [ocamlfind: make all]
+ /usr/bin/make "all" (CWD=/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1)
- for p in findlib; do ( cd src/$p; /usr/bin/make all ) || exit; done
- make[1]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- ocamllex fl_meta.mll
- 22 states, 392 transitions, table size 1700 bytes
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat findlib_config.mlp | \
-          ../../tools/patch '@CONFIGFILE@' '/home/opam/.opam/4.09.1/lib/findlib.conf' | \
-          ../../tools/patch '@STDLIB@' '/home/opam/.opam/4.09.1/lib/ocaml' | \
- 	sed -e 's;@AUTOLINK@;true;g' \
- 	    -e 's;@SYSTEM@;linux;g' \
- 	     >findlib_config.ml
- if [ "true" = "true" ]; then                 \
- 	cp topfind.ml.in topfind.ml;                             \
- else                                                             \
- 	sed -e '/PPXOPT_BEGIN/,/PPXOPT_END/ d' topfind.ml.in     \
- 		> topfind.ml ;                                   \
- fi
- ocamldep *.ml *.mli >depend
- ocamlc -I +compiler-libs -opaque -g -c findlib_config.ml
- ocamlc -I +compiler-libs -opaque -g -c fl_split.ml
- ocamlc -I +compiler-libs -opaque -g -c fl_metatoken.ml
- ocamlc -I +compiler-libs -opaque -g -c fl_meta.ml
- ocamlc -I +compiler-libs -opaque -c fl_metascanner.mli
- ocamlc -I +compiler-libs -opaque -g -c fl_metascanner.ml
- ocamlc -I +compiler-libs -opaque -c fl_topo.mli
- ocamlc -I +compiler-libs -opaque -g -c fl_topo.ml
- ocamlc -I +compiler-libs -opaque -c fl_package_base.mli
- ocamlc -I +compiler-libs -opaque -g -c fl_package_base.ml
- ocamlc -I +compiler-libs -opaque -c findlib.mli
- ocamlc -I +compiler-libs -opaque -g -c findlib.ml
- ocamlc -I +compiler-libs -opaque -g -c fl_args.ml
- ocamlc -I +compiler-libs -opaque -g -c fl_lint.ml
- ocamlc -I +compiler-libs -a -o findlib.cma findlib_config.cmo fl_split.cmo fl_metatoken.cmo fl_meta.cmo fl_metascanner.cmo fl_topo.cmo fl_package_base.cmo findlib.cmo fl_args.cmo fl_lint.cmo
- ocamlc -I +compiler-libs -opaque -g -c ocaml_args.ml
- ocamlc -I +compiler-libs -opaque -g -c frontend.ml
- File "frontend.ml", line 1826, characters 16-29:
- 1826 |       let buf = String.create buflen in   (* FIXME: Bytes.create *)
-                        ^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.create
- Use Bytes.create instead.
- ocamlc -I +compiler-libs  -o ocamlfind -g findlib.cma unix.cma \
-            ocaml_args.cmo frontend.cmo
- ocamlc -I +compiler-libs -opaque -c topfind.mli
- ocamlc -I +compiler-libs -opaque -g -c topfind.ml
- ocamlc -I +compiler-libs -a -o findlib_top.cma topfind.cmo
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat topfind_rd1.p | \
-          ../../tools/patch '@SITELIB@' '/home/opam/.opam/4.09.1/lib' \
-     	    >topfind
- ocamlc -I +compiler-libs -opaque -c fl_dynload.mli
- ocamlc -I +compiler-libs -opaque -g -c fl_dynload.ml
- ocamlc -I +compiler-libs -a -o findlib_dynload.cma fl_dynload.cmo
- make[1]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- /usr/bin/make all-config
- make[1]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1'
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat findlib.conf.in | \
-      tools/patch '@SITELIB@' '/home/opam/.opam/4.09.1/lib' >findlib.conf
- if ./tools/cmd_from_same_dir ocamlc; then \
- 	echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamlopt; then \
- 	echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamldep; then \
- 	echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamldoc; then \
- 	echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1'
Processing  9/12: [ocamlfind: make opt]
+ /usr/bin/make "opt" (CWD=/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1)
- for p in findlib; do ( cd src/$p; /usr/bin/make opt ) || exit; done
- make[1]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- ocamlopt -I +compiler-libs -g -opaque -c findlib_config.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_split.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_metatoken.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_meta.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_metascanner.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_topo.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_package_base.ml
- ocamlopt -I +compiler-libs -g -opaque -c findlib.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_args.ml
- ocamlopt -I +compiler-libs -g -opaque -c fl_lint.ml
- ocamlopt -I +compiler-libs -g -a -o findlib.cmxa findlib_config.cmx fl_split.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx
- if [ 1 -gt 0 ]; then \
-     ocamlopt -I +compiler-libs -g -shared -o findlib.cmxs findlib_config.cmx fl_split.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx; \
- fi
- ocamlopt -I +compiler-libs -g -opaque -c ocaml_args.ml
- ocamlopt -I +compiler-libs -g -opaque -c frontend.ml
- File "frontend.ml", line 1826, characters 16-29:
- 1826 |       let buf = String.create buflen in   (* FIXME: Bytes.create *)
-                        ^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.create
- Use Bytes.create instead.
- ocamlopt -I +compiler-libs -g -o ocamlfind_opt findlib.cmxa unix.cmxa \
- 	   ocaml_args.cmx frontend.cmx
- ocamlopt -I +compiler-libs -g -opaque -c topfind.ml
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Topdirs, and its interface was not compiled with -opaque
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- ocamlopt -I +compiler-libs -g -a -o findlib_top.cmxa topfind.cmx
- if [ 1 -gt 0 ]; then \
-     ocamlopt -I +compiler-libs -g -shared -o findlib_top.cmxs topfind.cmx; \
- fi
- ocamlopt -I +compiler-libs -g -opaque -c fl_dynload.ml
- ocamlopt -I +compiler-libs -g -a -o findlib_dynload.cmxa fl_dynload.cmx
- if [ 1 -gt 0 ]; then \
-     ocamlopt -I +compiler-libs -g -shared -o findlib_dynload.cmxs fl_dynload.cmx; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
-> compiled  ocamlfind.1.9.1
Processing 10/12: [ocamlfind: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1)
- if [ "1" -eq 1 ]; then \
-     for x in camlp4 dbm graphics labltk num ocamlbuild; do \
-       if [ -f "/home/opam/.opam/4.09.1/lib/$x/META" ]; then \
-         if ! grep -Fq '[distributed with Ocaml]' "//home/opam/.opam/4.09.1/lib/$x/META"; then \
-           rm -f site-lib-src/$x/META; \
-         fi \
-       fi \
-     done; \
-     test -f "site-lib-src/num/META" || rm -f "site-lib-src/num-top/META"; \
-   fi
- echo 'SITELIB_META =' > Makefile.packages.in
- for x in `ls site-lib-src`; do test ! -f "site-lib-src/$x/META" || echo $x >> Makefile.packages.in; done
- tr '\n' ' ' < Makefile.packages.in > Makefile.packages
- rm Makefile.packages.in
- mkdir -p "/home/opam/.opam/4.09.1/bin"
- mkdir -p "/home/opam/.opam/4.09.1/man"
- /usr/bin/make install-config
- make[1]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1'
- mkdir -p "`dirname \"/home/opam/.opam/4.09.1/lib/findlib.conf\"`"
- test -f "/home/opam/.opam/4.09.1/lib/findlib.conf" || cp findlib.conf "/home/opam/.opam/4.09.1/lib/findlib.conf"
- make[1]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1'
- for p in findlib; do ( cd src/$p; /usr/bin/make install ); done
- make[1]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- mkdir -p "/home/opam/.opam/4.09.1/lib/findlib"
- mkdir -p "/home/opam/.opam/4.09.1/bin"
- test 1 -eq 0 || cp topfind "/home/opam/.opam/4.09.1/lib/ocaml"
- files=` ../../tools/collect_files ../../Makefile.config findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib.a findlib.cmxs topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib_top.cmxa findlib_top.a findlib_top.cmxs findlib_dynload.cma findlib_dynload.cmxa findlib_dynload.a findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi META` && \
- cp $files "/home/opam/.opam/4.09.1/lib/findlib"
- f="ocamlfind"; { test -f ocamlfind_opt && f="ocamlfind_opt"; }; \
- cp $f "/home/opam/.opam/4.09.1/bin/ocamlfind"
- # the following "if" block is only needed for 4.00beta2
- if [ 1 -eq 0 -a -f "/home/opam/.opam/4.09.1/lib/ocaml/compiler-libs/topdirs.cmi" ]; then \
-     cd "/home/opam/.opam/4.09.1/lib/ocaml/compiler-libs/"; \
-     cp topdirs.cmi toploop.cmi "/home/opam/.opam/4.09.1/lib/findlib/"; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1/src/findlib'
- /usr/bin/make install-meta
- make[1]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1'
- for x in bigarray bytes compiler-libs dynlink ocamldoc raw_spacetime stdlib str threads unix ; do mkdir -p "/home/opam/.opam/4.09.1/lib/$x"; cp site-lib-src/$x/META "/home/opam/.opam/4.09.1/lib/$x"; done
- mkdir -p "/home/opam/.opam/4.09.1/lib/findlib"; cp Makefile.packages "/home/opam/.opam/4.09.1/lib/findlib/Makefile.packages"
- make[1]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1'
- test ! -f 'site-lib-src/num-top/META' || { cd src/findlib; /usr/bin/make install-num-top; }
- test ! -f 'site-lib-src/camlp4/META' ||	cp tools/safe_camlp4 "/home/opam/.opam/4.09.1/bin"
- /usr/bin/make install-doc
- make[1]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1'
- mkdir -p "/home/opam/.opam/4.09.1/man/man1" "/home/opam/.opam/4.09.1/man/man3" "/home/opam/.opam/4.09.1/man/man5"
- cp doc/ref-man/ocamlfind.1 "/home/opam/.opam/4.09.1/man/man1"
- cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 "/home/opam/.opam/4.09.1/man/man5"
- make[1]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/ocamlfind.1.9.1'
-> installed ocamlfind.1.9.1
Processing 11/12: [glMLite: make]
+ /usr/bin/make  (CWD=/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53)
- (cd SRC; /usr/bin/make)
- make[1]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53/SRC'
- if [ ! -d enums ]; then mkdir enums ; fi
- ocamlc -c -g -o xmlm.cmi xmlm.mli
- ocamlopt -c -g -o xmlm.cmx xmlm.ml
- File "xmlm.ml", line 1128, characters 18-34:
- 1128 |   let lowercase = String.lowercase
-                          ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii instead.
- ocamlopt -a -g -o xmlm.cmxa xmlm.cmx
- ocamlopt \
-       -I . xmlm.cmxa  \
-       enums_xmlm.ml  -o enums.exe
- File "enums_xmlm.ml", line 162, characters 23-44:
- 162 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 9.5)
- File "enums_xmlm.ml", line 170, characters 23-44:
- 170 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 9.5)
- File "enums_xmlm.ml", line 182, characters 23-44:
- 182 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 9.5)
- File "enums_xmlm.ml", line 189, characters 23-44:
- 189 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 9.5)
- ocamlc -c configure.c
- ocamlopt -c configure_boot.ml
- ocamlopt -cclib "-lGL" configure.o configure_boot.cmx -o configure.exe
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/primitive.inc.ml .inc.ml`  >  enums/primitive.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/gl_capability.inc.ml .inc.ml`  >  enums/gl_capability.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/polygon_mode.inc.ml .inc.ml`  >  enums/polygon_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/face_mode.inc.ml .inc.ml`  >  enums/face_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/clear_mask.inc.ml .inc.ml`  >  enums/clear_mask.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/gl_error.inc.ml .inc.ml`  >  enums/gl_error.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/matrix_mode.inc.ml .inc.ml`  >  enums/matrix_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/shade_mode.inc.ml .inc.ml`  >  enums/shade_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/tex_param_target.inc.ml .inc.ml`  >  enums/tex_param_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/gl_func.inc.ml .inc.ml`  >  enums/gl_func.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/hint_target.inc.ml .inc.ml`  >  enums/hint_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/hint_mode.inc.ml .inc.ml`  >  enums/hint_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/list_mode.inc.ml .inc.ml`  >  enums/list_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/blend_sfactor.inc.ml .inc.ml`  >  enums/blend_sfactor.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/blend_dfactor.inc.ml .inc.ml`  >  enums/blend_dfactor.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/map2_target.inc.ml .inc.ml`  >  enums/map2_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/map1_target.inc.ml .inc.ml`  >  enums/map1_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/render_mode.inc.ml .inc.ml`  >  enums/render_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/color_material_mode.inc.ml .inc.ml`  >  enums/color_material_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/enabled_cap.inc.ml .inc.ml`  >  enums/enabled_cap.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_data_format.inc.ml .inc.ml`  >  enums/pixel_data_format.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/internal_format.inc.ml .inc.ml`  >  enums/internal_format.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_data_type.inc.ml .inc.ml`  >  enums/pixel_data_type.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_buffer_type.inc.ml .inc.ml`  >  enums/pixel_buffer_type.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_buffer_format.inc.ml .inc.ml`  >  enums/pixel_buffer_format.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/orientation.inc.ml .inc.ml`  >  enums/orientation.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/texture_binding.inc.ml .inc.ml`  >  enums/texture_binding.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_integer_4.inc.ml .inc.ml`  >  enums/get_integer_4.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_boolean_1.inc.ml .inc.ml`  >  enums/get_boolean_1.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_string.inc.ml .inc.ml`  >  enums/get_string.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_matrix.inc.ml .inc.ml`  >  enums/get_matrix.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_integer_1.inc.ml .inc.ml`  >  enums/get_integer_1.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_float_3.inc.ml .inc.ml`  >  enums/get_float_3.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_float_1.inc.ml .inc.ml`  >  enums/get_float_1.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_float_2.inc.ml .inc.ml`  >  enums/get_float_2.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_float_4.inc.ml .inc.ml`  >  enums/get_float_4.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_integer_2.inc.ml .inc.ml`  >  enums/get_integer_2.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_boolean_4.inc.ml .inc.ml`  >  enums/get_boolean_4.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/texture_i.inc.ml .inc.ml`  >  enums/texture_i.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_texture_binding.inc.ml .inc.ml`  >  enums/get_texture_binding.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/texenv_target.inc.ml .inc.ml`  >  enums/texenv_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/texenv_pname.inc.ml .inc.ml`  >  enums/texenv_pname.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/texenv_param.inc.ml .inc.ml`  >  enums/texenv_param.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/attrib_bit.inc.ml .inc.ml`  >  enums/attrib_bit.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/stencil_op.inc.ml .inc.ml`  >  enums/stencil_op.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/target_2d.inc.ml .inc.ml`  >  enums/target_2d.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_packing_i.inc.ml .inc.ml`  >  enums/pixel_packing_i.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_packing_b.inc.ml .inc.ml`  >  enums/pixel_packing_b.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_transfer_i.inc.ml .inc.ml`  >  enums/pixel_transfer_i.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_transfer_f.inc.ml .inc.ml`  >  enums/pixel_transfer_f.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_transfer_b.inc.ml .inc.ml`  >  enums/pixel_transfer_b.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_transfer_f_ARB.inc.ml .inc.ml`  >  enums/pixel_transfer_f_ARB.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/accum_op.inc.ml .inc.ml`  >  enums/accum_op.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/blend_mode.inc.ml .inc.ml`  >  enums/blend_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/blend_mode_ext.inc.ml .inc.ml`  >  enums/blend_mode_ext.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/op_code.inc.ml .inc.ml`  >  enums/op_code.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/draw_buffer_mode.inc.ml .inc.ml`  >  enums/draw_buffer_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/read_buffer_mode.inc.ml .inc.ml`  >  enums/read_buffer_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/copy_tex_target.inc.ml .inc.ml`  >  enums/copy_tex_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_map.inc.ml .inc.ml`  >  enums/pixel_map.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/min_filter.inc.ml .inc.ml`  >  enums/min_filter.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/mag_filter.inc.ml .inc.ml`  >  enums/mag_filter.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/wrap_param.inc.ml .inc.ml`  >  enums/wrap_param.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/tex_coord.inc.ml .inc.ml`  >  enums/tex_coord.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/tex_coord_gen_func.inc.ml .inc.ml`  >  enums/tex_coord_gen_func.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/tex_gen_param.inc.ml .inc.ml`  >  enums/tex_gen_param.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/clip_plane.inc.ml .inc.ml`  >  enums/clip_plane.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_type.inc.ml .inc.ml`  >  enums/pixel_type.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/tex_coord_fun_params.inc.ml .inc.ml`  >  enums/tex_coord_fun_params.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/buffer_object_target.inc.ml .inc.ml`  >  enums/buffer_object_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/vbo_usage_pattern.inc.ml .inc.ml`  >  enums/vbo_usage_pattern.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/shader_type.inc.ml .inc.ml`  >  enums/shader_type.inc.ml
- ocamlopt str.cmxa mlpp.ml -o mlpp.exe
- ./mlpp.exe -C GL.ml.pp  > GL.ml
- ./mlpp.exe -D MLI -C GL.ml.pp  > GL.mli
- ocaml struct_to_sig.ml GL.mli   # 's/= struct/: sig/g'
- ocamlc -c GL.mli
- ocamlc -c GL.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/gl_capability.inc.c .inc.c`  >  enums/gl_capability.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/polygon_mode.inc.c .inc.c`  >  enums/polygon_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/face_mode.inc.c .inc.c`  >  enums/face_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/clear_mask.inc.c .inc.c`  >  enums/clear_mask.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/face_mode.inc-r.c .inc-r.c`  >  enums/face_mode.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/gl_error.inc-r.c .inc-r.c`  >  enums/gl_error.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/matrix_mode.inc.c .inc.c`  >  enums/matrix_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/shade_mode.inc.c .inc.c`  >  enums/shade_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/tex_param_target.inc.c .inc.c`  >  enums/tex_param_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/gl_func.inc.c .inc.c`  >  enums/gl_func.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/hint_target.inc.c .inc.c`  >  enums/hint_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/hint_mode.inc.c .inc.c`  >  enums/hint_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/list_mode.inc.c .inc.c`  >  enums/list_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/blend_sfactor.inc.c .inc.c`  >  enums/blend_sfactor.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/blend_dfactor.inc.c .inc.c`  >  enums/blend_dfactor.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/map2_target.inc.c .inc.c`  >  enums/map2_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/map1_target.inc.c .inc.c`  >  enums/map1_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/render_mode.inc.c .inc.c`  >  enums/render_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/color_material_mode.inc.c .inc.c`  >  enums/color_material_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/enabled_cap.inc.c .inc.c`  >  enums/enabled_cap.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_data_type.inc.c .inc.c`  >  enums/pixel_data_type.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_data_format.inc.c .inc.c`  >  enums/pixel_data_format.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/internal_format.inc.c .inc.c`  >  enums/internal_format.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/pixel_data_format.inc-r.c .inc-r.c`  >  enums/pixel_data_format.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/internal_format.inc-r.c .inc-r.c`  >  enums/internal_format.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_buffer_type.inc.c .inc.c`  >  enums/pixel_buffer_type.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_buffer_format.inc.c .inc.c`  >  enums/pixel_buffer_format.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/orientation.inc.c .inc.c`  >  enums/orientation.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/texture_binding.inc.c .inc.c`  >  enums/texture_binding.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_integer_4.inc.c .inc.c`  >  enums/get_integer_4.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_boolean_1.inc.c .inc.c`  >  enums/get_boolean_1.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_string.inc.c .inc.c`  >  enums/get_string.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_matrix.inc.c .inc.c`  >  enums/get_matrix.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_integer_1.inc.c .inc.c`  >  enums/get_integer_1.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_float_3.inc.c .inc.c`  >  enums/get_float_3.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_float_1.inc.c .inc.c`  >  enums/get_float_1.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_float_2.inc.c .inc.c`  >  enums/get_float_2.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_float_4.inc.c .inc.c`  >  enums/get_float_4.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_integer_2.inc.c .inc.c`  >  enums/get_integer_2.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_boolean_4.inc.c .inc.c`  >  enums/get_boolean_4.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/texture_i.inc.c .inc.c`  >  enums/texture_i.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_texture_binding.inc.c .inc.c`  >  enums/get_texture_binding.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/shader_type.inc.c .inc.c`  >  enums/shader_type.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/texenv_target.inc.c .inc.c`  >  enums/texenv_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/texenv_pname.inc.c .inc.c`  >  enums/texenv_pname.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/texenv_param.inc.c .inc.c`  >  enums/texenv_param.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/attrib_bit.inc.c .inc.c`  >  enums/attrib_bit.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/stencil_op.inc.c .inc.c`  >  enums/stencil_op.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/target_2d.inc.c .inc.c`  >  enums/target_2d.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_packing_i.inc.c .inc.c`  >  enums/pixel_packing_i.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_packing_b.inc.c .inc.c`  >  enums/pixel_packing_b.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_transfer_i.inc.c .inc.c`  >  enums/pixel_transfer_i.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_transfer_f.inc.c .inc.c`  >  enums/pixel_transfer_f.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_transfer_b.inc.c .inc.c`  >  enums/pixel_transfer_b.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_transfer_f_ARB.inc.c .inc.c`  >  enums/pixel_transfer_f_ARB.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/accum_op.inc.c .inc.c`  >  enums/accum_op.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/blend_mode.inc.c .inc.c`  >  enums/blend_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/blend_mode_ext.inc.c .inc.c`  >  enums/blend_mode_ext.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/op_code.inc.c .inc.c`  >  enums/op_code.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/draw_buffer_mode.inc.c .inc.c`  >  enums/draw_buffer_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/read_buffer_mode.inc.c .inc.c`  >  enums/read_buffer_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/copy_tex_target.inc.c .inc.c`  >  enums/copy_tex_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_map.inc.c .inc.c`  >  enums/pixel_map.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/list_mode.inc-r.c .inc-r.c`  >  enums/list_mode.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/min_filter.inc.c .inc.c`  >  enums/min_filter.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/mag_filter.inc.c .inc.c`  >  enums/mag_filter.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/wrap_param.inc.c .inc.c`  >  enums/wrap_param.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/tex_coord.inc.c .inc.c`  >  enums/tex_coord.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/tex_coord_gen_func.inc.c .inc.c`  >  enums/tex_coord_gen_func.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/tex_gen_param.inc.c .inc.c`  >  enums/tex_gen_param.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/clip_plane.inc.c .inc.c`  >  enums/clip_plane.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_type.inc.c .inc.c`  >  enums/pixel_type.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/tex_coord_fun_params.inc.c .inc.c`  >  enums/tex_coord_fun_params.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/buffer_object_target_arb.inc.c .inc.c`  >  enums/buffer_object_target_arb.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/vbo_usage_pattern_arb.inc.c .inc.c`  >  enums/vbo_usage_pattern_arb.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/vbo_usage_pattern_arb.inc-r.c .inc-r.c`  >  enums/vbo_usage_pattern_arb.inc-r.c
- ocamlc  -c  gl.wrap.c
- ocamlmklib  -oc  gl_stubs  gl.wrap.o  -lGL
- ocamlc -a -o GL.cma -ccopt "-lGL" -dllib -lgl_stubs GL.cmo
- ./mlpp.exe -C Glu.ml.pp  > Glu.ml
- ./mlpp.exe -D MLI -C Glu.ml.pp  > Glu.mli
- ocaml struct_to_sig.ml Glu.mli  # 's/= struct/: sig/g'
- ocamlc -c Glu.mli
- ocamlc -c Glu.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/gl_error.inc.c .inc.c`  >  enums/gl_error.inc.c
- ocamlc -c glu.wrap.c
- glu.wrap.c: In function 'user_glutess_cb_vertex':
- glu.wrap.c:1072:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-  1072 |         closure_f = caml_named_value("GLU callback tess vertex");
-       |                   ^
- glu.wrap.c: In function 'ml_glutess_cb_vertex':
- glu.wrap.c:1080:62: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
-  1080 |     gluTessCallback( (GLUtesselator *)tess, GLU_TESS_VERTEX, user_glutess_cb_vertex );
-       |                                                              ^~~~~~~~~~~~~~~~~~~~~~
-       |                                                              |
-       |                                                              void (*)(void *)
- In file included from glu.wrap.c:31:
- /usr/include/GL/glu.h:340:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(void *)'
-   340 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
-       |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
- glu.wrap.c: In function 'user_glutess_cb_begin':
- glu.wrap.c:1105:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-  1105 |         closure_f = caml_named_value("GLU callback tess begin");
-       |                   ^
- glu.wrap.c: In function 'ml_glutess_cb_begin':
- glu.wrap.c:1111:61: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
-  1111 |     gluTessCallback( (GLUtesselator *)tess, GLU_TESS_BEGIN, user_glutess_cb_begin );
-       |                                                             ^~~~~~~~~~~~~~~~~~~~~
-       |                                                             |
-       |                                                             void (*)(GLenum) {aka void (*)(unsigned int)}
- In file included from glu.wrap.c:31:
- /usr/include/GL/glu.h:340:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
-   340 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
-       |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
- glu.wrap.c: In function 'user_glutess_cb_end':
- glu.wrap.c:1121:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-  1121 |         closure_f = caml_named_value("GLU callback tess end");
-       |                   ^
- glu.wrap.c: In function 'ml_glutess_cb_end':
- glu.wrap.c:1127:59: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
-  1127 |     gluTessCallback( (GLUtesselator *)tess, GLU_TESS_END, user_glutess_cb_end );
-       |                                                           ^~~~~~~~~~~~~~~~~~~
-       |                                                           |
-       |                                                           void (*)(GLenum) {aka void (*)(unsigned int)}
- In file included from glu.wrap.c:31:
- /usr/include/GL/glu.h:340:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
-   340 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
-       |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
- glu.wrap.c: In function 'user_glutess_cb_error':
- glu.wrap.c:1153:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-  1153 |         closure_f = caml_named_value("GLU callback tess error");
-       |                   ^
- glu.wrap.c: In function 'ml_glutess_cb_error':
- glu.wrap.c:1159:61: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
-  1159 |     gluTessCallback( (GLUtesselator *)tess, GLU_TESS_ERROR, user_glutess_cb_error );
-       |                                                             ^~~~~~~~~~~~~~~~~~~~~
-       |                                                             |
-       |                                                             void (*)(GLenum) {aka void (*)(unsigned int)}
- In file included from glu.wrap.c:31:
- /usr/include/GL/glu.h:340:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
-   340 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
-       |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
- glu.wrap.c: In function 'default_glutess_cb_error':
- glu.wrap.c:977:5: warning: 'strncat' specified bound 76 equals destination size [-Wstringop-overflow=]
-   977 |     strncat(err_msg, (char *)estring, 76);
-       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ocamlmklib -o Glu  glu.wrap.o  -lGLU
- ocamlmklib -o Glu  Glu.cmo  -lGLU
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/mouse_button.inc.ml .inc.ml`  >  enums/mouse_button.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/mouse_button_state.inc.ml .inc.ml`  >  enums/mouse_button_state.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/init_mode.inc.ml .inc.ml`  >  enums/init_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/special_key.inc.ml .inc.ml`  >  enums/special_key.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/game_mode.inc.ml .inc.ml`  >  enums/game_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/visibility_state.inc.ml .inc.ml`  >  enums/visibility_state.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/entry_state.inc.ml .inc.ml`  >  enums/entry_state.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_state.inc.ml .inc.ml`  >  enums/get_state.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/glut_device.inc.ml .inc.ml`  >  enums/glut_device.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/cursor_type.inc.ml .inc.ml`  >  enums/cursor_type.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/context_profile.inc.ml .inc.ml`  >  enums/context_profile.inc.ml
- ./mlpp.exe -C Glut.ml.pp  >  Glut.ml
- ./mlpp.exe -C Glut.mli.pp  >  Glut.mli
- ocamlc -c Glut.mli
- ocamlc  -c Glut.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/mouse_button.inc.c .inc.c`  >  enums/mouse_button.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/mouse_button.inc-r.c .inc-r.c`  >  enums/mouse_button.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/mouse_button_state.inc-r.c .inc-r.c`  >  enums/mouse_button_state.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/init_mode.inc.c .inc.c`  >  enums/init_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/special_key.inc-r.c .inc-r.c`  >  enums/special_key.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/game_mode.inc.c .inc.c`  >  enums/game_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/visibility_state.inc-r.c .inc-r.c`  >  enums/visibility_state.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/entry_state.inc-r.c .inc-r.c`  >  enums/entry_state.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_state.inc.c .inc.c`  >  enums/get_state.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/glut_device.inc.c .inc.c`  >  enums/glut_device.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/cursor_type.inc.c .inc.c`  >  enums/cursor_type.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/context_profile.inc.c .inc.c`  >  enums/context_profile.inc.c
- ocamlc  -c  glut.wrap.c
- glut.wrap.c: In function 'display_closure':
- glut.wrap.c:193:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   193 |         closure_f = caml_named_value("GL callback display");
-       |                   ^
- glut.wrap.c: In function 'reshape_closure':
- glut.wrap.c:206:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   206 |         closure_f = caml_named_value("GL callback reshape");
-       |                   ^
- glut.wrap.c: In function 'keyboard_closure':
- glut.wrap.c:219:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   219 |         closure_f = caml_named_value("GL callback keyboard");
-       |                   ^
- glut.wrap.c: In function 'keyboardup_closure':
- glut.wrap.c:232:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   232 |         closure_f = caml_named_value("GL callback keyboard-up");
-       |                   ^
- glut.wrap.c: In function 'passive_closure':
- glut.wrap.c:245:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   245 |         closure_f = caml_named_value("GL callback passive");
-       |                   ^
- glut.wrap.c: In function 'motion_closure':
- glut.wrap.c:258:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   258 |         closure_f = caml_named_value("GL callback motion");
-       |                   ^
- glut.wrap.c: In function 'mouse_closure':
- glut.wrap.c:288:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   288 |         closure_f = caml_named_value("GL callback mouse");
-       |                   ^
- glut.wrap.c: In function 'visibility_closure':
- glut.wrap.c:305:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   305 |         closure_f = caml_named_value("GL callback visibility");
-       |                   ^
- glut.wrap.c: In function 'entry_closure':
- glut.wrap.c:322:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   322 |         closure_f = caml_named_value("GL callback entry");
-       |                   ^
- glut.wrap.c: In function 'special_closure':
- glut.wrap.c:338:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   338 |         closure_f = caml_named_value("GL callback special");
-       |                   ^
- glut.wrap.c: In function 'specialup_closure':
- glut.wrap.c:354:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   354 |         closure_f = caml_named_value("GL callback special-up");
-       |                   ^
- glut.wrap.c: In function 'idle_closure':
- glut.wrap.c:367:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   367 |         closure_f = caml_named_value("GL callback idle");
-       |                   ^
- glut.wrap.c: In function 'menu_closure':
- glut.wrap.c:407:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   407 |         closure_f = caml_named_value("GL callback menu");
-       |                   ^
- ocamlmklib  -o  Glut  glut.wrap.o  -lglut
- ocamlmklib  -o  Glut  Glut.cmo  -lglut
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/interleaved_format.inc.ml .inc.ml`  >  enums/interleaved_format.inc.ml
- ./mlpp.exe -C vertArray.ml.pp  > vertArray.ml
- cp vertArray.ml vertArray.mli
- ocaml struct_to_sig.ml vertArray.mli   # 's/= struct/: sig/g'
- ocamlc -c vertArray.mli
- ocamlc -c   vertArray.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/interleaved_format.inc.c .inc.c`  >  enums/interleaved_format.inc.c
- ocamlc  -c  varray.wrap.c
- ocamlmklib  -o  vertArray  varray.wrap.o -lGL -L"/home/opam/.opam/4.09.1/lib/ocaml"
- ocamlmklib  -o  vertArray  vertArray.cmo -lGL -L"/home/opam/.opam/4.09.1/lib/ocaml"
- ocamlopt -c GL.ml
- ocamlopt -a -o GL.cmxa -cclib -lgl_stubs -cclib "-lGL" GL.cmx
- ocamlopt -c Glu.ml
- ocamlmklib -o Glu  Glu.cmx  -lGLU
- ocamlopt -c Glut.ml
- ocamlmklib  -o  Glut  Glut.cmx  -lglut
- ocamlopt -c   vertArray.ml
- ocamlmklib  -o  vertArray  vertArray.cmx -lGL -L"/home/opam/.opam/4.09.1/lib/ocaml"
- ocamlc -c jpeg_loader.ml
- ocamlc  -c  loader-libjpeg.c
- ocamlmklib -o jpeg_loader loader-libjpeg.o -lGL -L"/home/opam/.opam/4.09.1/lib/ocaml" -ljpeg
- ocamlmklib -o jpeg_loader jpeg_loader.cmo -lGL -L"/home/opam/.opam/4.09.1/lib/ocaml" -ljpeg
- ocamlopt -c jpeg_loader.ml
- ocamlmklib -o jpeg_loader jpeg_loader.cmx -lGL -L"/home/opam/.opam/4.09.1/lib/ocaml" -ljpeg
- (/usr/bin/make vbo_byte -f Makefile.VBO)
- make[2]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53/SRC'
- ocamlopt \
-       -I . xmlm.cmxa  \
-       enums_xmlm.ml  -o enums.exe
- File "enums_xmlm.ml", line 162, characters 23-44:
- 162 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 9.5)
- File "enums_xmlm.ml", line 170, characters 23-44:
- 170 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 9.5)
- File "enums_xmlm.ml", line 182, characters 23-44:
- 182 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 9.5)
- File "enums_xmlm.ml", line 189, characters 23-44:
- 189 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 9.5)
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/buffer_object_target.inc.ml .inc.ml`  >  enums/buffer_object_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/vbo_usage_pattern.inc.ml .inc.ml`  >  enums/vbo_usage_pattern.inc.ml
- ./mlpp.exe -C VBO.ml.pp  > VBO.ml
- ./mlpp.exe -D MLI -C VBO.ml.pp  > VBO.mli
- ocaml struct_to_sig.ml VBO.mli   # 's/= struct/: sig/g'
- ocamlc -c VBO.mli
- ocamlc -c   VBO.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/vbo_usage_pattern_arb.inc.c .inc.c`  >  enums/vbo_usage_pattern_arb.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/buffer_object_target_arb.inc.c .inc.c`  >  enums/buffer_object_target_arb.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/vbo_usage_pattern_arb.inc-r.c .inc-r.c`  >  enums/vbo_usage_pattern_arb.inc-r.c
- ocamlc  -c  vbo.wrap.c
- ocamlmklib  -o  VBO  vbo.wrap.o -L"/home/opam/.opam/4.09.1/lib/ocaml" -lGL
- ocamlmklib  -o  VBO  VBO.cmo -L"/home/opam/.opam/4.09.1/lib/ocaml" -lGL
- make[2]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53/SRC'
- (/usr/bin/make vbo_opt -f Makefile.VBO)
- make[2]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53/SRC'
- ocamlopt -c   VBO.ml
- ocamlmklib  -o  VBO  VBO.cmx -L"/home/opam/.opam/4.09.1/lib/ocaml" -lGL
- make[2]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53/SRC'
- make[1]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53/SRC'
-> compiled  glMLite.0.03.53
Processing 12/12: [glMLite: make install]
+ /usr/bin/make "install" "PREFIX=/home/opam/.opam/4.09.1/lib/glMLite" (CWD=/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53)
- (cd SRC; /usr/bin/make install)
- make[1]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53/SRC'
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/primitive.inc.ml .inc.ml`  >  enums/primitive.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/gl_capability.inc.ml .inc.ml`  >  enums/gl_capability.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/polygon_mode.inc.ml .inc.ml`  >  enums/polygon_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/face_mode.inc.ml .inc.ml`  >  enums/face_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/clear_mask.inc.ml .inc.ml`  >  enums/clear_mask.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/gl_error.inc.ml .inc.ml`  >  enums/gl_error.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/matrix_mode.inc.ml .inc.ml`  >  enums/matrix_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/shade_mode.inc.ml .inc.ml`  >  enums/shade_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/tex_param_target.inc.ml .inc.ml`  >  enums/tex_param_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/gl_func.inc.ml .inc.ml`  >  enums/gl_func.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/hint_target.inc.ml .inc.ml`  >  enums/hint_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/hint_mode.inc.ml .inc.ml`  >  enums/hint_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/list_mode.inc.ml .inc.ml`  >  enums/list_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/blend_sfactor.inc.ml .inc.ml`  >  enums/blend_sfactor.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/blend_dfactor.inc.ml .inc.ml`  >  enums/blend_dfactor.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/map2_target.inc.ml .inc.ml`  >  enums/map2_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/map1_target.inc.ml .inc.ml`  >  enums/map1_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/render_mode.inc.ml .inc.ml`  >  enums/render_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/color_material_mode.inc.ml .inc.ml`  >  enums/color_material_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/enabled_cap.inc.ml .inc.ml`  >  enums/enabled_cap.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_data_format.inc.ml .inc.ml`  >  enums/pixel_data_format.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/internal_format.inc.ml .inc.ml`  >  enums/internal_format.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_data_type.inc.ml .inc.ml`  >  enums/pixel_data_type.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_buffer_type.inc.ml .inc.ml`  >  enums/pixel_buffer_type.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_buffer_format.inc.ml .inc.ml`  >  enums/pixel_buffer_format.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/orientation.inc.ml .inc.ml`  >  enums/orientation.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/texture_binding.inc.ml .inc.ml`  >  enums/texture_binding.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_integer_4.inc.ml .inc.ml`  >  enums/get_integer_4.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_boolean_1.inc.ml .inc.ml`  >  enums/get_boolean_1.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_string.inc.ml .inc.ml`  >  enums/get_string.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_matrix.inc.ml .inc.ml`  >  enums/get_matrix.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_integer_1.inc.ml .inc.ml`  >  enums/get_integer_1.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_float_3.inc.ml .inc.ml`  >  enums/get_float_3.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_float_1.inc.ml .inc.ml`  >  enums/get_float_1.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_float_2.inc.ml .inc.ml`  >  enums/get_float_2.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_float_4.inc.ml .inc.ml`  >  enums/get_float_4.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_integer_2.inc.ml .inc.ml`  >  enums/get_integer_2.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_boolean_4.inc.ml .inc.ml`  >  enums/get_boolean_4.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/texture_i.inc.ml .inc.ml`  >  enums/texture_i.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_texture_binding.inc.ml .inc.ml`  >  enums/get_texture_binding.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/texenv_target.inc.ml .inc.ml`  >  enums/texenv_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/texenv_pname.inc.ml .inc.ml`  >  enums/texenv_pname.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/texenv_param.inc.ml .inc.ml`  >  enums/texenv_param.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/attrib_bit.inc.ml .inc.ml`  >  enums/attrib_bit.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/stencil_op.inc.ml .inc.ml`  >  enums/stencil_op.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/target_2d.inc.ml .inc.ml`  >  enums/target_2d.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_packing_i.inc.ml .inc.ml`  >  enums/pixel_packing_i.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_packing_b.inc.ml .inc.ml`  >  enums/pixel_packing_b.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_transfer_i.inc.ml .inc.ml`  >  enums/pixel_transfer_i.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_transfer_f.inc.ml .inc.ml`  >  enums/pixel_transfer_f.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_transfer_b.inc.ml .inc.ml`  >  enums/pixel_transfer_b.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_transfer_f_ARB.inc.ml .inc.ml`  >  enums/pixel_transfer_f_ARB.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/accum_op.inc.ml .inc.ml`  >  enums/accum_op.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/blend_mode.inc.ml .inc.ml`  >  enums/blend_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/blend_mode_ext.inc.ml .inc.ml`  >  enums/blend_mode_ext.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/op_code.inc.ml .inc.ml`  >  enums/op_code.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/draw_buffer_mode.inc.ml .inc.ml`  >  enums/draw_buffer_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/read_buffer_mode.inc.ml .inc.ml`  >  enums/read_buffer_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/copy_tex_target.inc.ml .inc.ml`  >  enums/copy_tex_target.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_map.inc.ml .inc.ml`  >  enums/pixel_map.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/min_filter.inc.ml .inc.ml`  >  enums/min_filter.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/mag_filter.inc.ml .inc.ml`  >  enums/mag_filter.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/wrap_param.inc.ml .inc.ml`  >  enums/wrap_param.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/tex_coord.inc.ml .inc.ml`  >  enums/tex_coord.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/tex_coord_gen_func.inc.ml .inc.ml`  >  enums/tex_coord_gen_func.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/tex_gen_param.inc.ml .inc.ml`  >  enums/tex_gen_param.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/clip_plane.inc.ml .inc.ml`  >  enums/clip_plane.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/pixel_type.inc.ml .inc.ml`  >  enums/pixel_type.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/tex_coord_fun_params.inc.ml .inc.ml`  >  enums/tex_coord_fun_params.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/shader_type.inc.ml .inc.ml`  >  enums/shader_type.inc.ml
- ./mlpp.exe -C GL.ml.pp  > GL.ml
- ./mlpp.exe -D MLI -C GL.ml.pp  > GL.mli
- ocaml struct_to_sig.ml GL.mli   # 's/= struct/: sig/g'
- ocamlc -c GL.mli
- ocamlopt -c GL.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/gl_capability.inc.c .inc.c`  >  enums/gl_capability.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/polygon_mode.inc.c .inc.c`  >  enums/polygon_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/face_mode.inc.c .inc.c`  >  enums/face_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/clear_mask.inc.c .inc.c`  >  enums/clear_mask.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/face_mode.inc-r.c .inc-r.c`  >  enums/face_mode.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/gl_error.inc-r.c .inc-r.c`  >  enums/gl_error.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/matrix_mode.inc.c .inc.c`  >  enums/matrix_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/shade_mode.inc.c .inc.c`  >  enums/shade_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/tex_param_target.inc.c .inc.c`  >  enums/tex_param_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/gl_func.inc.c .inc.c`  >  enums/gl_func.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/hint_target.inc.c .inc.c`  >  enums/hint_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/hint_mode.inc.c .inc.c`  >  enums/hint_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/list_mode.inc.c .inc.c`  >  enums/list_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/blend_sfactor.inc.c .inc.c`  >  enums/blend_sfactor.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/blend_dfactor.inc.c .inc.c`  >  enums/blend_dfactor.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/map2_target.inc.c .inc.c`  >  enums/map2_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/map1_target.inc.c .inc.c`  >  enums/map1_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/render_mode.inc.c .inc.c`  >  enums/render_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/color_material_mode.inc.c .inc.c`  >  enums/color_material_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/enabled_cap.inc.c .inc.c`  >  enums/enabled_cap.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_data_type.inc.c .inc.c`  >  enums/pixel_data_type.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_data_format.inc.c .inc.c`  >  enums/pixel_data_format.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/internal_format.inc.c .inc.c`  >  enums/internal_format.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/pixel_data_format.inc-r.c .inc-r.c`  >  enums/pixel_data_format.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/internal_format.inc-r.c .inc-r.c`  >  enums/internal_format.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_buffer_type.inc.c .inc.c`  >  enums/pixel_buffer_type.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_buffer_format.inc.c .inc.c`  >  enums/pixel_buffer_format.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/orientation.inc.c .inc.c`  >  enums/orientation.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/texture_binding.inc.c .inc.c`  >  enums/texture_binding.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_integer_4.inc.c .inc.c`  >  enums/get_integer_4.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_boolean_1.inc.c .inc.c`  >  enums/get_boolean_1.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_string.inc.c .inc.c`  >  enums/get_string.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_matrix.inc.c .inc.c`  >  enums/get_matrix.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_integer_1.inc.c .inc.c`  >  enums/get_integer_1.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_float_3.inc.c .inc.c`  >  enums/get_float_3.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_float_1.inc.c .inc.c`  >  enums/get_float_1.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_float_2.inc.c .inc.c`  >  enums/get_float_2.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_float_4.inc.c .inc.c`  >  enums/get_float_4.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_integer_2.inc.c .inc.c`  >  enums/get_integer_2.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_boolean_4.inc.c .inc.c`  >  enums/get_boolean_4.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/texture_i.inc.c .inc.c`  >  enums/texture_i.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_texture_binding.inc.c .inc.c`  >  enums/get_texture_binding.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/shader_type.inc.c .inc.c`  >  enums/shader_type.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/texenv_target.inc.c .inc.c`  >  enums/texenv_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/texenv_pname.inc.c .inc.c`  >  enums/texenv_pname.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/texenv_param.inc.c .inc.c`  >  enums/texenv_param.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/attrib_bit.inc.c .inc.c`  >  enums/attrib_bit.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/stencil_op.inc.c .inc.c`  >  enums/stencil_op.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/target_2d.inc.c .inc.c`  >  enums/target_2d.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_packing_i.inc.c .inc.c`  >  enums/pixel_packing_i.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_packing_b.inc.c .inc.c`  >  enums/pixel_packing_b.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_transfer_i.inc.c .inc.c`  >  enums/pixel_transfer_i.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_transfer_f.inc.c .inc.c`  >  enums/pixel_transfer_f.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_transfer_b.inc.c .inc.c`  >  enums/pixel_transfer_b.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_transfer_f_ARB.inc.c .inc.c`  >  enums/pixel_transfer_f_ARB.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/accum_op.inc.c .inc.c`  >  enums/accum_op.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/blend_mode.inc.c .inc.c`  >  enums/blend_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/blend_mode_ext.inc.c .inc.c`  >  enums/blend_mode_ext.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/op_code.inc.c .inc.c`  >  enums/op_code.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/draw_buffer_mode.inc.c .inc.c`  >  enums/draw_buffer_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/read_buffer_mode.inc.c .inc.c`  >  enums/read_buffer_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/copy_tex_target.inc.c .inc.c`  >  enums/copy_tex_target.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_map.inc.c .inc.c`  >  enums/pixel_map.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/list_mode.inc-r.c .inc-r.c`  >  enums/list_mode.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/min_filter.inc.c .inc.c`  >  enums/min_filter.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/mag_filter.inc.c .inc.c`  >  enums/mag_filter.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/wrap_param.inc.c .inc.c`  >  enums/wrap_param.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/tex_coord.inc.c .inc.c`  >  enums/tex_coord.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/tex_coord_gen_func.inc.c .inc.c`  >  enums/tex_coord_gen_func.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/tex_gen_param.inc.c .inc.c`  >  enums/tex_gen_param.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/clip_plane.inc.c .inc.c`  >  enums/clip_plane.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/pixel_type.inc.c .inc.c`  >  enums/pixel_type.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/tex_coord_fun_params.inc.c .inc.c`  >  enums/tex_coord_fun_params.inc.c
- ocamlc  -c  gl.wrap.c
- ocamlmklib  -oc  gl_stubs  gl.wrap.o  -lGL
- ocamlopt -a -o GL.a -cclib -lgl_stubs -cclib "-lGL" GL.cmx
- ocamlopt -a -o GL.cmxa -cclib -lgl_stubs -cclib "-lGL" GL.cmx
- ocamlc -c Glu.mli
- ocamlopt -c Glu.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/gl_error.inc.c .inc.c`  >  enums/gl_error.inc.c
- ocamlc -c glu.wrap.c
- glu.wrap.c: In function 'user_glutess_cb_vertex':
- glu.wrap.c:1072:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-  1072 |         closure_f = caml_named_value("GLU callback tess vertex");
-       |                   ^
- glu.wrap.c: In function 'ml_glutess_cb_vertex':
- glu.wrap.c:1080:62: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
-  1080 |     gluTessCallback( (GLUtesselator *)tess, GLU_TESS_VERTEX, user_glutess_cb_vertex );
-       |                                                              ^~~~~~~~~~~~~~~~~~~~~~
-       |                                                              |
-       |                                                              void (*)(void *)
- In file included from glu.wrap.c:31:
- /usr/include/GL/glu.h:340:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(void *)'
-   340 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
-       |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
- glu.wrap.c: In function 'user_glutess_cb_begin':
- glu.wrap.c:1105:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-  1105 |         closure_f = caml_named_value("GLU callback tess begin");
-       |                   ^
- glu.wrap.c: In function 'ml_glutess_cb_begin':
- glu.wrap.c:1111:61: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
-  1111 |     gluTessCallback( (GLUtesselator *)tess, GLU_TESS_BEGIN, user_glutess_cb_begin );
-       |                                                             ^~~~~~~~~~~~~~~~~~~~~
-       |                                                             |
-       |                                                             void (*)(GLenum) {aka void (*)(unsigned int)}
- In file included from glu.wrap.c:31:
- /usr/include/GL/glu.h:340:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
-   340 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
-       |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
- glu.wrap.c: In function 'user_glutess_cb_end':
- glu.wrap.c:1121:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-  1121 |         closure_f = caml_named_value("GLU callback tess end");
-       |                   ^
- glu.wrap.c: In function 'ml_glutess_cb_end':
- glu.wrap.c:1127:59: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
-  1127 |     gluTessCallback( (GLUtesselator *)tess, GLU_TESS_END, user_glutess_cb_end );
-       |                                                           ^~~~~~~~~~~~~~~~~~~
-       |                                                           |
-       |                                                           void (*)(GLenum) {aka void (*)(unsigned int)}
- In file included from glu.wrap.c:31:
- /usr/include/GL/glu.h:340:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
-   340 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
-       |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
- glu.wrap.c: In function 'user_glutess_cb_error':
- glu.wrap.c:1153:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-  1153 |         closure_f = caml_named_value("GLU callback tess error");
-       |                   ^
- glu.wrap.c: In function 'ml_glutess_cb_error':
- glu.wrap.c:1159:61: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
-  1159 |     gluTessCallback( (GLUtesselator *)tess, GLU_TESS_ERROR, user_glutess_cb_error );
-       |                                                             ^~~~~~~~~~~~~~~~~~~~~
-       |                                                             |
-       |                                                             void (*)(GLenum) {aka void (*)(unsigned int)}
- In file included from glu.wrap.c:31:
- /usr/include/GL/glu.h:340:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
-   340 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
-       |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
- glu.wrap.c: In function 'default_glutess_cb_error':
- glu.wrap.c:977:5: warning: 'strncat' specified bound 76 equals destination size [-Wstringop-overflow=]
-   977 |     strncat(err_msg, (char *)estring, 76);
-       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ocamlmklib -o Glu  glu.wrap.o  -lGLU
- ocamlmklib -o Glu  Glu.cmx  -lGLU
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/mouse_button.inc.ml .inc.ml`  >  enums/mouse_button.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/mouse_button_state.inc.ml .inc.ml`  >  enums/mouse_button_state.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/init_mode.inc.ml .inc.ml`  >  enums/init_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/special_key.inc.ml .inc.ml`  >  enums/special_key.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/game_mode.inc.ml .inc.ml`  >  enums/game_mode.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/visibility_state.inc.ml .inc.ml`  >  enums/visibility_state.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/entry_state.inc.ml .inc.ml`  >  enums/entry_state.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/get_state.inc.ml .inc.ml`  >  enums/get_state.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/glut_device.inc.ml .inc.ml`  >  enums/glut_device.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/cursor_type.inc.ml .inc.ml`  >  enums/cursor_type.inc.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/context_profile.inc.ml .inc.ml`  >  enums/context_profile.inc.ml
- ./mlpp.exe -C Glut.ml.pp  >  Glut.ml
- ./mlpp.exe -C Glut.mli.pp  >  Glut.mli
- ocamlc -c Glut.mli
- ocamlopt -c Glut.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/mouse_button.inc.c .inc.c`  >  enums/mouse_button.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/mouse_button.inc-r.c .inc-r.c`  >  enums/mouse_button.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/mouse_button_state.inc-r.c .inc-r.c`  >  enums/mouse_button_state.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/init_mode.inc.c .inc.c`  >  enums/init_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/special_key.inc-r.c .inc-r.c`  >  enums/special_key.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/game_mode.inc.c .inc.c`  >  enums/game_mode.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/visibility_state.inc-r.c .inc-r.c`  >  enums/visibility_state.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -cr  `basename enums/entry_state.inc-r.c .inc-r.c`  >  enums/entry_state.inc-r.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/get_state.inc.c .inc.c`  >  enums/get_state.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/glut_device.inc.c .inc.c`  >  enums/glut_device.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/cursor_type.inc.c .inc.c`  >  enums/cursor_type.inc.c
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/context_profile.inc.c .inc.c`  >  enums/context_profile.inc.c
- ocamlc  -c  glut.wrap.c
- glut.wrap.c: In function 'display_closure':
- glut.wrap.c:193:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   193 |         closure_f = caml_named_value("GL callback display");
-       |                   ^
- glut.wrap.c: In function 'reshape_closure':
- glut.wrap.c:206:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   206 |         closure_f = caml_named_value("GL callback reshape");
-       |                   ^
- glut.wrap.c: In function 'keyboard_closure':
- glut.wrap.c:219:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   219 |         closure_f = caml_named_value("GL callback keyboard");
-       |                   ^
- glut.wrap.c: In function 'keyboardup_closure':
- glut.wrap.c:232:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   232 |         closure_f = caml_named_value("GL callback keyboard-up");
-       |                   ^
- glut.wrap.c: In function 'passive_closure':
- glut.wrap.c:245:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   245 |         closure_f = caml_named_value("GL callback passive");
-       |                   ^
- glut.wrap.c: In function 'motion_closure':
- glut.wrap.c:258:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   258 |         closure_f = caml_named_value("GL callback motion");
-       |                   ^
- glut.wrap.c: In function 'mouse_closure':
- glut.wrap.c:288:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   288 |         closure_f = caml_named_value("GL callback mouse");
-       |                   ^
- glut.wrap.c: In function 'visibility_closure':
- glut.wrap.c:305:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   305 |         closure_f = caml_named_value("GL callback visibility");
-       |                   ^
- glut.wrap.c: In function 'entry_closure':
- glut.wrap.c:322:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   322 |         closure_f = caml_named_value("GL callback entry");
-       |                   ^
- glut.wrap.c: In function 'special_closure':
- glut.wrap.c:338:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   338 |         closure_f = caml_named_value("GL callback special");
-       |                   ^
- glut.wrap.c: In function 'specialup_closure':
- glut.wrap.c:354:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   354 |         closure_f = caml_named_value("GL callback special-up");
-       |                   ^
- glut.wrap.c: In function 'idle_closure':
- glut.wrap.c:367:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   367 |         closure_f = caml_named_value("GL callback idle");
-       |                   ^
- glut.wrap.c: In function 'menu_closure':
- glut.wrap.c:407:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   407 |         closure_f = caml_named_value("GL callback menu");
-       |                   ^
- ocamlmklib  -o  Glut  glut.wrap.o  -lglut
- ocamlmklib  -o  Glut  Glut.cmx  -lglut
- ocamlc -c GL.ml
- ocamlc -a -o GL.cma -ccopt "-lGL" -dllib -lgl_stubs GL.cmo
- ocamlc -c Glu.ml
- ocamlmklib -o Glu  Glu.cmo  -lGLU
- ocamlc  -c Glut.ml
- ocamlmklib  -o  Glut  Glut.cmo  -lglut
- ./enums.exe GL_VERSION_4_1 enums.list.xml -ml  `basename enums/interleaved_format.inc.ml .inc.ml`  >  enums/interleaved_format.inc.ml
- ./mlpp.exe -C vertArray.ml.pp  > vertArray.ml
- cp vertArray.ml vertArray.mli
- ocaml struct_to_sig.ml vertArray.mli   # 's/= struct/: sig/g'
- ocamlc -c vertArray.mli
- ocamlc -c   vertArray.ml
- ./enums.exe GL_VERSION_4_1 enums.list.xml -c  `basename enums/interleaved_format.inc.c .inc.c`  >  enums/interleaved_format.inc.c
- ocamlc  -c  varray.wrap.c
- ocamlmklib  -o  vertArray  varray.wrap.o -lGL -L"/home/opam/.opam/4.09.1/lib/ocaml"
- ocamlmklib  -o  vertArray  vertArray.cmo -lGL -L"/home/opam/.opam/4.09.1/lib/ocaml"
- ocamlopt -c   vertArray.ml
- ocamlmklib  -o  vertArray  vertArray.cmx -lGL -L"/home/opam/.opam/4.09.1/lib/ocaml"
- ocaml meta.ml \
-     -GL_LIBS "-lGL" \
-     -GLU_LIBS "-lGLU" \
-     -GLUT_LIBS "-lglut" \
-     META.in > META
- if [ ! -d /home/opam/.opam/4.09.1/lib/glMLite ]; then install -d /home/opam/.opam/4.09.1/lib/glMLite ; fi
- for file in dllgl_stubs.so dllGlu.so dllGlut.so dllvertArray.so ; do if [ -f $file ];then install -m 0755 $file /home/opam/.opam/4.09.1/lib/glMLite/; fi; done
- for file in GL.a   GL.cmi   GL.cmxa   GL.cmx Glu.a  Glu.cmi  Glu.cmxa  Glu.cmx Glut.a Glut.cmi Glut.cmxa Glut.cmx libgl_stubs.a libGlu.a libGlut.a GL.o    Glu.o    Glut.o GL.cma  Glu.cma  Glut.cma vertArray.cma vertArray.cmi vertArray.cmxa vertArray.cmx vertArray.a vertArray.o libvertArray.a ;    do if [ -f $file ];then install -m 0644 $file /home/opam/.opam/4.09.1/lib/glMLite/; fi; done
- install -m 0644 META /home/opam/.opam/4.09.1/lib/glMLite/
- ocamlc -c jpeg_loader.ml
- ocamlmklib -o jpeg_loader jpeg_loader.cmo -lGL -L"/home/opam/.opam/4.09.1/lib/ocaml" -ljpeg
- if [ ! -d /home/opam/.opam/4.09.1/lib/glMLite ]; then install -d /home/opam/.opam/4.09.1/lib/glMLite ; fi
- for file in dlljpeg_loader.so ; do if [ -f $file ];then install -m 0755 $file /home/opam/.opam/4.09.1/lib/glMLite/; fi; done
- for file in jpeg_loader.cma jpeg_loader.cmi jpeg_loader.cmxa jpeg_loader.cmx jpeg_loader.a jpeg_loader.o libjpeg_loader.a ;    do if [ -f $file ];then install -m 0644 $file /home/opam/.opam/4.09.1/lib/glMLite/; fi; done
- ./mlpp.exe -C FunGL.ml.pp  > FunGL.ml
- ./mlpp.exe -D MLI -C FunGL.ml.pp  > FunGL.mli
- ocaml struct_to_sig.ml FunGL.mli   # 's/= struct/: sig/g'
- ocamlc -c FunGL.mli
- ocamlc -c FunGL.ml
- ocamlc -c fungl.wrap.c
- ocamlmklib  -o  FunGL  fungl.wrap.o  -lGL
- ocamlmklib  -o  FunGL  FunGL.cmo  -lGL
- ocamlopt -c FunGL.ml
- ocamlmklib  -o  FunGL  FunGL.cmx  -lGL
- ocamlc -i FunGlut.ml > FunGlut.mli
- ocamlc -c FunGlut.mli
- ocamlc -c FunGlut.ml
- ocamlc -a FunGlut.cmo -o FunGlut.cma
- ocamlopt -a -o FunGlut.cmxa Glut.cmx FunGlut.ml
- if [ ! -d /home/opam/.opam/4.09.1/lib/glMLite ]; then install -d /home/opam/.opam/4.09.1/lib/glMLite ; fi
- for file in dllFunGL.so ; do if [ -f $file ];then install -m 0755 $file /home/opam/.opam/4.09.1/lib/glMLite/; fi; done
- for file in FunGL.cma FunGL.cmi FunGL.cmxa FunGL.cmx FunGL.a FunGL.o libFunGL.a FunGlut.cma FunGlut.cmi FunGlut.cmxa FunGlut.cmx FunGlut.a FunGlut.o ;    do if [ -f $file ];then install -m 0644 $file /home/opam/.opam/4.09.1/lib/glMLite/; fi; done
- (/usr/bin/make install -f Makefile.VBO)
- make[2]: Entering directory '/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53/SRC'
- ocamlc -c VBO.mli
- ocamlc -c   VBO.ml
- ocamlmklib  -o  VBO  VBO.cmo -L"/home/opam/.opam/4.09.1/lib/ocaml" -lGL
- ocamlopt -c   VBO.ml
- ocamlmklib  -o  VBO  VBO.cmx -L"/home/opam/.opam/4.09.1/lib/ocaml" -lGL
- if [ ! -d /home/opam/.opam/4.09.1/lib/glMLite ]; then install -d /home/opam/.opam/4.09.1/lib/glMLite ; fi
- for file in dllVBO.so ; do if [ -f $file ];then install -m 0755 $file /home/opam/.opam/4.09.1/lib/glMLite/; fi; done
- for file in VBO.cma VBO.cmi VBO.cmxa VBO.cmx VBO.a VBO.o libVBO.a ;    do if [ -f $file ];then install -m 0644 $file /home/opam/.opam/4.09.1/lib/glMLite/; fi; done
- make[2]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53/SRC'
- make[1]: Leaving directory '/home/opam/.opam/4.09.1/.opam-switch/build/glMLite.0.03.53/SRC'
-> installed glMLite.0.03.53
Done.
# Run eval $(opam env) to update the current shell environment
---> saved as "308b62d46985376bf3b70d314f97c7dbf3f27b179b6674176c3f4560f8429177"
Job succeeded