Build:
  1. 0
2026-07-26 10:53.04: New job: build glMLite.0.03.53 (961d1caba151)
2026-07-26 10:53.04: Waiting for resource in pool day11-builds
2026-07-26 11:17.08: Got resource from pool day11-builds
2026-07-26 11:17.08: [profile full] build glMLite.0.03.53
2026-07-26 11:17.08: build glMLite.0.03.53 (961d1caba151)
=== DEPENDENCIES (6 transitive) ===
  conf-libjpeg.1                                     39f887784346
  conf-pkg-config.5                                  2c611009363a
  ocaml.4.14.4                                       ff640eef2ca4
  ocaml-base-compiler.4.14.4                         0ab775b44d12
  ocaml-config.2                                     3a0479a5d208
  ocamlfind.1.9.8                                    aea9878e34cf
=== STDOUT ===
Processing: [default: loading data]

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

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "freeglut3-dev"
[ERROR] System package install failed with exit code 100 at command:
            sudo apt-get install -qq -yy freeglut3-dev
- E: Failed to fetch http://deb.debian.org/debian/pool/main/m/mesa/mesa-libgallium_25.0.7-2_amd64.deb  404  Not Found [IP: 151.101.62.132 80]
- E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
[ERROR] These packages are still missing: freeglut3-dev

[NOTE] You can retry with '--assume-depexts' to skip this check, or run 'opam option depext=false' to permanently disable handling of system packages.

opam-build: depexts install failed; running apt-get update and retrying

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

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "freeglut3-dev"
- 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 ... 20146 files and directories currently installed.)
- Preparing to unpack .../00-libglvnd0_1.7.0-1+b2_amd64.deb ...
- Unpacking libglvnd0:amd64 (1.7.0-1+b2) ...
- Selecting previously unselected package libdrm-common.
- Preparing to unpack .../01-libdrm-common_2.4.124-2_all.deb ...
- Unpacking libdrm-common (2.4.124-2) ...
- Selecting previously unselected package libdrm2:amd64.
- Preparing to unpack .../02-libdrm2_2.4.124-2_amd64.deb ...
- Unpacking libdrm2:amd64 (2.4.124-2) ...
- Selecting previously unselected package libx11-xcb1:amd64.
- Preparing to unpack .../03-libx11-xcb1_2%3a1.8.12-1_amd64.deb ...
- Unpacking libx11-xcb1:amd64 (2:1.8.12-1) ...
- Selecting previously unselected package libxcb-dri3-0:amd64.
- Preparing to unpack .../04-libxcb-dri3-0_1.17.0-2+b1_amd64.deb ...
- Unpacking libxcb-dri3-0:amd64 (1.17.0-2+b1) ...
- Selecting previously unselected package libxcb-glx0:amd64.
- Preparing to unpack .../05-libxcb-glx0_1.17.0-2+b1_amd64.deb ...
- Unpacking libxcb-glx0:amd64 (1.17.0-2+b1) ...
- Selecting previously unselected package libxcb-present0:amd64.
- Preparing to unpack .../06-libxcb-present0_1.17.0-2+b1_amd64.deb ...
- Unpacking libxcb-present0:amd64 (1.17.0-2+b1) ...
- Selecting previously unselected package libxcb-shm0:amd64.
- Preparing to unpack .../07-libxcb-shm0_1.17.0-2+b1_amd64.deb ...
- Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ...
- Selecting previously unselected package libxcb-xfixes0:amd64.
- Preparing to unpack .../08-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ...
- Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ...
- Selecting previously unselected package libxxf86vm1:amd64.
- Preparing to unpack .../09-libxxf86vm1_1%3a1.1.4-1+b4_amd64.deb ...
- Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b4) ...
- Selecting previously unselected package libdrm-amdgpu1:amd64.
- Preparing to unpack .../10-libdrm-amdgpu1_2.4.124-2_amd64.deb ...
- Unpacking libdrm-amdgpu1:amd64 (2.4.124-2) ...
- Selecting previously unselected package libpciaccess0:amd64.
- Preparing to unpack .../11-libpciaccess0_0.17-3+b3_amd64.deb ...
- Unpacking libpciaccess0:amd64 (0.17-3+b3) ...
- Selecting previously unselected package libdrm-intel1:amd64.
- Preparing to unpack .../12-libdrm-intel1_2.4.124-2_amd64.deb ...
- Unpacking libdrm-intel1:amd64 (2.4.124-2) ...
- Selecting previously unselected package libelf1t64:amd64.
- Preparing to unpack .../13-libelf1t64_0.192-4_amd64.deb ...
- Unpacking libelf1t64:amd64 (0.192-4) ...
- Selecting previously unselected package libxml2:amd64.
- Preparing to unpack .../14-libxml2_2.12.7+dfsg+really2.9.14-2.1+deb13u3_amd64.deb ...
- Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u3) ...
- Selecting previously unselected package libz3-4:amd64.
- Preparing to unpack .../15-libz3-4_4.13.3-1_amd64.deb ...
- Unpacking libz3-4:amd64 (4.13.3-1) ...
- Selecting previously unselected package libllvm19:amd64.
- Preparing to unpack .../16-libllvm19_1%3a19.1.7-3+b1_amd64.deb ...
- Unpacking libllvm19:amd64 (1:19.1.7-3+b1) ...
- Selecting previously unselected package libsensors-config.
- Preparing to unpack .../17-libsensors-config_1%3a3.6.2-2_all.deb ...
- Unpacking libsensors-config (1:3.6.2-2) ...
- Selecting previously unselected package libsensors5:amd64.
- Preparing to unpack .../18-libsensors5_1%3a3.6.2-2_amd64.deb ...
- Unpacking libsensors5:amd64 (1:3.6.2-2) ...
- Selecting previously unselected package libxcb-randr0:amd64.
- Preparing to unpack .../19-libxcb-randr0_1.17.0-2+b1_amd64.deb ...
- Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ...
- Selecting previously unselected package libxcb-sync1:amd64.
- Preparing to unpack .../20-libxcb-sync1_1.17.0-2+b1_amd64.deb ...
- Unpacking libxcb-sync1:amd64 (1.17.0-2+b1) ...
- Selecting previously unselected package libxshmfence1:amd64.
- Preparing to unpack .../21-libxshmfence1_1.3.3-1_amd64.deb ...
- Unpacking libxshmfence1:amd64 (1.3.3-1) ...
- Selecting previously unselected package mesa-libgallium:amd64.
- Preparing to unpack .../22-mesa-libgallium_25.0.7-2+deb13u1_amd64.deb ...
- Unpacking mesa-libgallium:amd64 (25.0.7-2+deb13u1) ...
- Selecting previously unselected package libwayland-server0:amd64.
- Preparing to unpack .../23-libwayland-server0_1.23.1-3_amd64.deb ...
- Unpacking libwayland-server0:amd64 (1.23.1-3) ...
- Selecting previously unselected package libgbm1:amd64.
- Preparing to unpack .../24-libgbm1_25.0.7-2+deb13u1_amd64.deb ...
- Unpacking libgbm1:amd64 (25.0.7-2+deb13u1) ...
- Selecting previously unselected package libvulkan1:amd64.
- Preparing to unpack .../25-libvulkan1_1.4.309.0-1_amd64.deb ...
- Unpacking libvulkan1:amd64 (1.4.309.0-1) ...
- Selecting previously unselected package libgl1-mesa-dri:amd64.
- Preparing to unpack .../26-libgl1-mesa-dri_25.0.7-2+deb13u1_amd64.deb ...
- Unpacking libgl1-mesa-dri:amd64 (25.0.7-2+deb13u1) ...
- Selecting previously unselected package libglx-mesa0:amd64.
- Preparing to unpack .../27-libglx-mesa0_25.0.7-2+deb13u1_amd64.deb ...
- Unpacking libglx-mesa0:amd64 (25.0.7-2+deb13u1) ...
- Selecting previously unselected package libglx0:amd64.
- Preparing to unpack .../28-libglx0_1.7.0-1+b2_amd64.deb ...
- Unpacking libglx0:amd64 (1.7.0-1+b2) ...
- Selecting previously unselected package libgl1:amd64.
- Preparing to unpack .../29-libgl1_1.7.0-1+b2_amd64.deb ...
- Unpacking libgl1:amd64 (1.7.0-1+b2) ...
- Selecting previously unselected package libxi6:amd64.
- Preparing to unpack .../30-libxi6_2%3a1.8.2-1_amd64.deb ...
- Unpacking libxi6:amd64 (2:1.8.2-1) ...
- Selecting previously unselected package libglut3.12:amd64.
- Preparing to unpack .../31-libglut3.12_3.4.0-4_amd64.deb ...
- Unpacking libglut3.12:amd64 (3.4.0-4) ...
- Selecting previously unselected package libopengl0:amd64.
- Preparing to unpack .../32-libopengl0_1.7.0-1+b2_amd64.deb ...
- Unpacking libopengl0:amd64 (1.7.0-1+b2) ...
- Selecting previously unselected package libglu1-mesa:amd64.
- Preparing to unpack .../33-libglu1-mesa_9.0.2-1.1+b3_amd64.deb ...
- Unpacking libglu1-mesa:amd64 (9.0.2-1.1+b3) ...
- Selecting previously unselected package xorg-sgml-doctools.
- Preparing to unpack .../34-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
- Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
- Selecting previously unselected package x11proto-dev.
- Preparing to unpack .../35-x11proto-dev_2024.1-1_all.deb ...
- Unpacking x11proto-dev (2024.1-1) ...
- Selecting previously unselected package libxau-dev:amd64.
- Preparing to unpack .../36-libxau-dev_1%3a1.0.11-1_amd64.deb ...
- Unpacking libxau-dev:amd64 (1:1.0.11-1) ...
- Selecting previously unselected package libxdmcp-dev:amd64.
- Preparing to unpack .../37-libxdmcp-dev_1%3a1.1.5-1_amd64.deb ...
- Unpacking libxdmcp-dev:amd64 (1:1.1.5-1) ...
- Selecting previously unselected package xtrans-dev.
- Preparing to unpack .../38-xtrans-dev_1.4.0-1_all.deb ...
- Unpacking xtrans-dev (1.4.0-1) ...
- Selecting previously unselected package libxcb1-dev:amd64.
- Preparing to unpack .../39-libxcb1-dev_1.17.0-2+b1_amd64.deb ...
- Unpacking libxcb1-dev:amd64 (1.17.0-2+b1) ...
- Selecting previously unselected package libx11-dev:amd64.
- Preparing to unpack .../40-libx11-dev_2%3a1.8.12-1_amd64.deb ...
- Unpacking libx11-dev:amd64 (2:1.8.12-1) ...
- Selecting previously unselected package libglx-dev:amd64.
- Preparing to unpack .../41-libglx-dev_1.7.0-1+b2_amd64.deb ...
- Unpacking libglx-dev:amd64 (1.7.0-1+b2) ...
- Selecting previously unselected package libgl-dev:amd64.
- Preparing to unpack .../42-libgl-dev_1.7.0-1+b2_amd64.deb ...
- Unpacking libgl-dev:amd64 (1.7.0-1+b2) ...
- Selecting previously unselected package libopengl-dev:amd64.
- Preparing to unpack .../43-libopengl-dev_1.7.0-1+b2_amd64.deb ...
- Unpacking libopengl-dev:amd64 (1.7.0-1+b2) ...
- Selecting previously unselected package libglu1-mesa-dev:amd64.
- Preparing to unpack .../44-libglu1-mesa-dev_9.0.2-1.1+b3_amd64.deb ...
- Unpacking libglu1-mesa-dev:amd64 (9.0.2-1.1+b3) ...
- Selecting previously unselected package libxext-dev:amd64.
- Preparing to unpack .../45-libxext-dev_2%3a1.3.4-1+b3_amd64.deb ...
- Unpacking libxext-dev:amd64 (2:1.3.4-1+b3) ...
- Selecting previously unselected package x11-common.
- Preparing to unpack .../46-x11-common_1%3a7.7+24+deb13u1_all.deb ...
- Unpacking x11-common (1:7.7+24+deb13u1) ...
- Selecting previously unselected package libice6:amd64.
- Preparing to unpack .../47-libice6_2%3a1.1.1-1_amd64.deb ...
- Unpacking libice6:amd64 (2:1.1.1-1) ...
- Selecting previously unselected package libsm6:amd64.
- Preparing to unpack .../48-libsm6_2%3a1.2.6-1_amd64.deb ...
- Unpacking libsm6:amd64 (2:1.2.6-1) ...
- Selecting previously unselected package libxt6t64:amd64.
- Preparing to unpack .../49-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ...
- Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ...
- Selecting previously unselected package libice-dev:amd64.
- Preparing to unpack .../50-libice-dev_2%3a1.1.1-1_amd64.deb ...
- Unpacking libice-dev:amd64 (2:1.1.1-1) ...
- Selecting previously unselected package uuid-dev:amd64.
- Preparing to unpack .../51-uuid-dev_2.41-5_amd64.deb ...
- Unpacking uuid-dev:amd64 (2.41-5) ...
- Selecting previously unselected package libsm-dev:amd64.
- Preparing to unpack .../52-libsm-dev_2%3a1.2.6-1_amd64.deb ...
- Unpacking libsm-dev:amd64 (2:1.2.6-1) ...
- Selecting previously unselected package libxt-dev:amd64.
- Preparing to unpack .../53-libxt-dev_1%3a1.2.1-1.2+b2_amd64.deb ...
- Unpacking libxt-dev:amd64 (1:1.2.1-1.2+b2) ...
- Selecting previously unselected package libglut-dev:amd64.
- Preparing to unpack .../54-libglut-dev_3.4.0-4_amd64.deb ...
- Unpacking libglut-dev:amd64 (3.4.0-4) ...
- Selecting previously unselected package freeglut3-dev:amd64.
- Preparing to unpack .../55-freeglut3-dev_3.4.0-4_amd64.deb ...
- Unpacking freeglut3-dev:amd64 (3.4.0-4) ...
- Selecting previously unselected package libwayland-client0:amd64.
- Preparing to unpack .../56-libwayland-client0_1.23.1-3_amd64.deb ...
- Unpacking libwayland-client0:amd64 (1.23.1-3) ...
- Selecting previously unselected package mesa-vulkan-drivers:amd64.
- Preparing to unpack .../57-mesa-vulkan-drivers_25.0.7-2+deb13u1_amd64.deb ...
- Unpacking mesa-vulkan-drivers:amd64 (25.0.7-2+deb13u1) ...
- Setting up libxcb-dri3-0:amd64 (1.17.0-2+b1) ...
- Setting up libwayland-server0:amd64 (1.23.1-3) ...
- Setting up libx11-xcb1:amd64 (2:1.8.12-1) ...
- Setting up libpciaccess0:amd64 (0.17-3+b3) ...
- Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ...
- Setting up libxi6:amd64 (2:1.8.2-1) ...
- Setting up libglvnd0:amd64 (1.7.0-1+b2) ...
- Setting up libxcb-glx0:amd64 (1.17.0-2+b1) ...
- Setting up x11-common (1:7.7+24+deb13u1) ...
- 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.2-2) ...
- Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ...
- Setting up libopengl0:amd64 (1.7.0-1+b2) ...
- Setting up libelf1t64:amd64 (0.192-4) ...
- Setting up libxxf86vm1:amd64 (1:1.1.4-1+b4) ...
- Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...
- Setting up xtrans-dev (1.4.0-1) ...
- Setting up libz3-4:amd64 (4.13.3-1) ...
- Setting up libxcb-sync1:amd64 (1.17.0-2+b1) ...
- Setting up uuid-dev:amd64 (2.41-5) ...
- Setting up libsensors5:amd64 (1:3.6.2-2) ...
- Setting up libvulkan1:amd64 (1.4.309.0-1) ...
- Setting up libxshmfence1:amd64 (1.3.3-1) ...
- Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ...
- Setting up xorg-sgml-doctools (1:1.11-1.1) ...
- Setting up libglu1-mesa:amd64 (9.0.2-1.1+b3) ...
- Setting up libopengl-dev:amd64 (1.7.0-1+b2) ...
- Setting up libdrm-common (2.4.124-2) ...
- Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u3) ...
- Setting up libwayland-client0:amd64 (1.23.1-3) ...
- Setting up x11proto-dev (2024.1-1) ...
- Setting up libllvm19:amd64 (1:19.1.7-3+b1) ...
- Setting up libice6:amd64 (2:1.1.1-1) ...
- Setting up libxau-dev:amd64 (1:1.0.11-1) ...
- Setting up libice-dev:amd64 (2:1.1.1-1) ...
- Setting up libxdmcp-dev:amd64 (1:1.1.5-1) ...
- Setting up libdrm2:amd64 (2.4.124-2) ...
- Setting up libsm6:amd64 (2:1.2.6-1) ...
- Setting up libdrm-amdgpu1:amd64 (2.4.124-2) ...
- Setting up mesa-vulkan-drivers:amd64 (25.0.7-2+deb13u1) ...
- Setting up libxcb1-dev:amd64 (1.17.0-2+b1) ...
- Setting up libsm-dev:amd64 (2:1.2.6-1) ...
- Setting up libdrm-intel1:amd64 (2.4.124-2) ...
- Setting up libx11-dev:amd64 (2:1.8.12-1) ...
- Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ...
- Setting up libxext-dev:amd64 (2:1.3.4-1+b3) ...
- Setting up mesa-libgallium:amd64 (25.0.7-2+deb13u1) ...
- Setting up libgbm1:amd64 (25.0.7-2+deb13u1) ...
- Setting up libgl1-mesa-dri:amd64 (25.0.7-2+deb13u1) ...
- Setting up libxt-dev:amd64 (1:1.2.1-1.2+b2) ...
- Setting up libglx-mesa0:amd64 (25.0.7-2+deb13u1) ...
- Setting up libglx0:amd64 (1.7.0-1+b2) ...
- Setting up libgl1:amd64 (1.7.0-1+b2) ...
- Setting up libglut3.12:amd64 (3.4.0-4) ...
- Setting up libglx-dev:amd64 (1.7.0-1+b2) ...
- Setting up libgl-dev:amd64 (1.7.0-1+b2) ...
- Setting up libglu1-mesa-dev:amd64 (9.0.2-1.1+b3) ...
- Setting up libglut-dev:amd64 (3.4.0-4) ...
- Setting up freeglut3-dev:amd64 (3.4.0-4) ...
- Processing triggers for libc-bin (2.41-12+deb13u3) ...
[glMLite.0.03.53: dl]
[glMLite.0.03.53: extract]
-> retrieved glMLite.0.03.53  (https://opam.ocaml.org/cache)
[glMLite: make]
+ /usr/bin/make  (CWD=/home/opam/.opam/default/.opam-switch/build/glMLite.0.03.53)
- (cd SRC; /usr/bin/make)
- make[1]: Entering directory '/home/opam/.opam/default/.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/StringLabels.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 [fragile-literal-pattern]: 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 11.5)
- File "enums_xmlm.ml", line 170, characters 23-44:
- 170 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: 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 11.5)
- File "enums_xmlm.ml", line 182, characters 23-44:
- 182 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: 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 11.5)
- File "enums_xmlm.ml", line 189, characters 23-44:
- 189 |       Invalid_argument "index out of bounds" ->
-                              ^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: 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 11.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
- File "mlpp.ml", line 280, characters 6-17:
- 280 |       replace_all line macro def
-             ^^^^^^^^^^^
- Warning 6 [labels-omitted]: labels str, sub, by were omitted in the application of this function.
- File "mlpp.ml", line 394, characters 23-30:
- 394 |             let line = replace line "#define" "" in
-                              ^^^^^^^
- Warning 6 [labels-omitted]: labels str, sub, by were omitted in the application of this function.
- File "mlpp.ml", line 432, characters 23-30:
- 432 |             let line = replace line "#include" "" in
-                              ^^^^^^^
- Warning 6 [labels-omitted]: labels str, sub, by were omitted in the application of this function.
- File "mlpp.ml", line 463, characters 23-30:
- 463 |             let line = replace line "#ifdef" "" in
-                              ^^^^^^^
- Warning 6 [labels-omitted]: labels str, sub, by were omitted in the application of this function.
- ./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
- File "GL.ml.pp", line 593, characters 44-53:
- Warning 6 [labels-omitted]: labels light_i, pname, param were omitted in the application of this function.
- File "GL.ml.pp", line 594, characters 44-53:
- Warning 6 [labels-omitted]: labels light_i, pname, param were omitted in the application of this function.
- File "GL.ml.pp", line 595, characters 44-53:
- Warning 6 [labels-omitted]: labels light_i, pname, param were omitted in the application of this function.
- File "GL.ml.pp", line 596, characters 44-53:
- Warning 6 [labels-omitted]: labels light_i, pname, param were omitted in the application of this function.
- File "GL.ml.pp", line 597, characters 44-53:
- Warning 6 [labels-omitted]: labels light_i, pname, param were omitted in the application of this function.
- File "GL.ml.pp", line 599, characters 43-52:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- File "GL.ml.pp", line 601, characters 41-50:
- Warning 6 [labels-omitted]: labels light_i, pname were omitted in the application of this function.
- File "GL.ml.pp", line 602, characters 41-50:
- Warning 6 [labels-omitted]: labels light_i, pname were omitted in the application of this function.
- File "GL.ml.pp", line 603, characters 41-50:
- Warning 6 [labels-omitted]: labels light_i, pname were omitted in the application of this function.
- File "GL.ml.pp", line 604, characters 41-50:
- Warning 6 [labels-omitted]: labels light_i, pname were omitted in the application of this function.
- File "GL.ml.pp", line 1523, characters 30-36:
- Warning 6 [labels-omitted]: labels pname, param were omitted in the application of this function.
- File "GL.ml.pp", line 1524, characters 30-36:
- Warning 6 [labels-omitted]: labels pname, param were omitted in the application of this function.
- File "GL.ml.pp", line 1525, characters 30-36:
- Warning 6 [labels-omitted]: labels pname, param were omitted in the application of this function.
- File "GL.ml.pp", line 1526, characters 30-36:
- Warning 6 [labels-omitted]: labels pname, param were omitted in the application of this function.
- File "GL.ml.pp", line 1527, characters 44-50:
- Warning 6 [labels-omitted]: label i was omitted in the application of this function.
- File "GL.ml.pp", line 1528, characters 44-50:
- Warning 6 [labels-omitted]: label i was omitted in the application of this function.
- File "GL.ml.pp", line 1529, characters 31-37:
- Warning 6 [labels-omitted]: label i was omitted in the application of this function.
- File "GL.ml.pp", line 1530, characters 31-37:
- Warning 6 [labels-omitted]: label i was omitted in the application of this function.
- File "GL.ml.pp", line 1531, characters 31-37:
- Warning 6 [labels-omitted]: label i was omitted in the application of this function.
- File "GL.ml.pp", line 1805, characters 39-51:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- File "GL.ml.pp", line 1806, characters 39-51:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- File "GL.ml.pp", line 1807, characters 39-51:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- File "GL.ml.pp", line 1808, characters 39-51:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- File "GL.ml.pp", line 1809, characters 39-51:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- File "GL.ml.pp", line 1811, characters 46-58:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- File "GL.ml.pp", line 1813, characters 44-56:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- File "GL.ml.pp", line 1814, characters 44-56:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- File "GL.ml.pp", line 1815, characters 44-56:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- File "GL.ml.pp", line 1816, characters 44-56:
- Warning 6 [labels-omitted]: label light_i was omitted in the application of this function.
- ./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
- gl.wrap.c: In function 'ml_glreadpixels_ba_unsafe_native':
- gl.wrap.c:639:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-   639 |             (GLvoid *) Data_bigarray_val(ba_data) ); ret
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                           
- gl.wrap.c: In function 'ml_glreadpixels_ba_native':
- gl.wrap.c:659:13: warning: "caml_bigarray" is deprecated: use "caml_ba_array" instead
-   659 |         struct caml_bigarray * ba = Bigarray_val(ba_data);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                  
- gl.wrap.c:659:13: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead
-   659 |         struct caml_bigarray * ba = Bigarray_val(ba_data);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     
- gl.wrap.c:757:13: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead
-   757 |         switch (Bigarray_val(ba_data)->flags & BIGARRAY_KIND_MASK)
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
- gl.wrap.c:757:13: warning: "BIGARRAY_KIND_MASK" is deprecated: use "CAML_BA_KIND_MASK" instead
-   757 |         switch (Bigarray_val(ba_data)->flags & BIGARRAY_KIND_MASK)
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
- gl.wrap.c:759:13: warning: "BIGARRAY_SINT8" is deprecated: use "CAML_BA_SINT8" instead
-   759 |             case BIGARRAY_SINT8:
-       |             ^~~~~~~~~~~~~~~~~~~~                                             
- gl.wrap.c:760:13: warning: "BIGARRAY_UINT8" is deprecated: use "CAML_BA_UINT8" instead
-   760 |             case BIGARRAY_UINT8:
-       |             ^~~~~~~~~~~~~~~~~~~~                                             
- gl.wrap.c:763:13: warning: "BIGARRAY_SINT16" is deprecated: use "CAML_BA_SINT16" instead
-   763 |             case BIGARRAY_SINT16:
-       |             ^~~~~~~~~~~~~~~~~~~~~                                              
- gl.wrap.c:764:13: warning: "BIGARRAY_UINT16" is deprecated: use "CAML_BA_UINT16" instead
-   764 |             case BIGARRAY_UINT16:
-       |             ^~~~~~~~~~~~~~~~~~~~~                                              
- gl.wrap.c:767:13: warning: "BIGARRAY_INT32" is deprecated: use "CAML_BA_INT32" instead
-   767 |             case BIGARRAY_INT32:
-       |             ^~~~~~~~~~~~~~~~~~~~                                             
- gl.wrap.c:768:13: warning: "BIGARRAY_FLOAT32" is deprecated: use "CAML_BA_FLOAT32" instead
-   768 |             case BIGARRAY_FLOAT32:
-       |             ^~~~~~~~~~~~~~~~~~~~~~                                               
- gl.wrap.c:769:13: warning: "BIGARRAY_COMPLEX32" is deprecated: use "CAML_BA_COMPLEX32" instead
-   769 |             case BIGARRAY_COMPLEX32:
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~                                                 
- gl.wrap.c:772:13: warning: "BIGARRAY_INT64" is deprecated: use "CAML_BA_INT64" instead
-   772 |             case BIGARRAY_INT64:
-       |             ^~~~~~~~~~~~~~~~~~~~                                             
- gl.wrap.c:773:13: warning: "BIGARRAY_FLOAT64" is deprecated: use "CAML_BA_FLOAT64" instead
-   773 |             case BIGARRAY_FLOAT64:
-       |             ^~~~~~~~~~~~~~~~~~~~~~                                               
- gl.wrap.c:774:13: warning: "BIGARRAY_COMPLEX64" is deprecated: use "CAML_BA_COMPLEX64" instead
-   774 |             case BIGARRAY_COMPLEX64:
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~                                                 
- gl.wrap.c:777:13: warning: "BIGARRAY_CAML_INT" is deprecated: use "CAML_BA_CAML_INT" instead
-   777 |             case BIGARRAY_CAML_INT:
-       |             ^~~~~~~~~~~~~~~~~~~~~~~                                                
- gl.wrap.c:778:13: warning: "BIGARRAY_NATIVE_INT" is deprecated: use "CAML_BA_NATIVE_INT" instead
-   778 |             case BIGARRAY_NATIVE_INT:
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~                                                  
- gl.wrap.c:793:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-   793 |             (GLvoid *) Data_bigarray_val(ba_data) ); ret
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                           
- gl.wrap.c: In function 'ml_glbitmap_native':
- gl.wrap.c:841:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-   841 |               (GLubyte *)Data_bigarray_val(bitmap) ); ret
-       |             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                          
- gl.wrap.c: In function 'ml_glselectbuffer_ba':
- gl.wrap.c:1715:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-  1715 |     select_buffer = (GLuint *) Data_bigarray_val(ba);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                              
- gl.wrap.c:1716:13: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead
-  1716 |     size = Bigarray_val(ba)->dim[0];
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~                                           
- gl.wrap.c: In function 'ml_glteximage2d_native':
- gl.wrap.c:1944:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-  1944 |             (const GLvoid *) Data_bigarray_val(pixels) ); ret
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
- gl.wrap.c: In function 'ml_glteximage1d_native':
- gl.wrap.c:2011:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-  2011 |             (const GLvoid *) Data_bigarray_val(pixels) ); ret
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
- gl.wrap.c: In function 'ml_glteximage3d_native':
- gl.wrap.c:2049:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-  2049 |             (const GLvoid *) Data_bigarray_val(pixels) ); ret
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
- gl.wrap.c: In function 'ml_glpolygonstipple_unsafe':
- gl.wrap.c:2088:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-  2088 |     glPolygonStipple( (GLubyte *) Data_bigarray_val(mask) ); ret
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
- gl.wrap.c: In function 'ml_glpolygonstipple':
- gl.wrap.c:2093:13: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead
-  2093 |     if (Bigarray_val(mask)->dim[0] != 128)
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
- gl.wrap.c:2095:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-  2095 |     glPolygonStipple( (GLubyte *) Data_bigarray_val(mask) ); ret
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
- In file included from gl.wrap.c:45:
- gl.wrap.c: In function 'ml_glgetshaderinfolog':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:290:24: warning: passing argument 4 of 'glGetShaderInfoLog' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   290 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- gl.wrap.c:3251:85: note: in expansion of macro 'String_val'
-  3251 |         glGetShaderInfoLog(Shader_object_val(shader), infologLength, &charsWritten, String_val(infoLog));
-       |                                                                                     ^~~~~~~~~~
- In file included from /usr/include/GL/gl.h:2050,
-                  from gl.wrap.c:38:
- /usr/include/GL/glext.h:747:98: note: expected 'GLchar *' {aka 'char *'} but argument is of type 'const char *'
-   747 | GLAPI void APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
-       |                                                                                          ~~~~~~~~^~~~~~~
- gl.wrap.c: In function 'ml_glgetprograminfolog':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:290:24: warning: passing argument 4 of 'glGetProgramInfoLog' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   290 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- gl.wrap.c:3272:88: note: in expansion of macro 'String_val'
-  3272 |         glGetProgramInfoLog(Shader_program_val(program), infologLength, &charsWritten, String_val(infoLog));
-       |                                                                                        ^~~~~~~~~~
- /usr/include/GL/glext.h:745:100: note: expected 'GLchar *' {aka 'char *'} but argument is of type 'const char *'
-   745 | GLAPI void APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
-       |                                                                                            ~~~~~~~~^~~~~~~
- 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 'ml_glubuild2dmipmaps_native':
- glu.wrap.c:149:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-   149 |             (void *) Data_bigarray_val(pixel_data) );
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                              
- glu.wrap.c: In function 'ml_glubuild1dmipmaps':
- glu.wrap.c:183:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-   183 |             (void *) Data_bigarray_val(pixel_data) );
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                              
- glu.wrap.c: In function 'ml_glubuild3dmipmaps_native':
- glu.wrap.c:214:13: warning: "Data_bigarray_val" is deprecated: use "Caml_ba_data_val" instead
-   214 |             (void *) Data_bigarray_val(pixel_data) );
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                              
- 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: error: 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:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(void *)'
-   336 | 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: error: 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)}
- /usr/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
-   336 | 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: error: 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)}
- /usr/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
-   336 | 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: error: 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)}
- /usr/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
-   336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
-       |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
- make[1]: *** [Makefile:229: glu.wrap.o] Error 2
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/glMLite.0.03.53/SRC'
- make: *** [Makefile:32: all] Error 2
[ERROR] The compilation of glMLite.0.03.53 failed at "make".
build failed... 

=== STDERR ===

2026-07-26 11:18.16: FAILED: build glMLite.0.03.53
2026-07-26 11:18.16: Job failed: build failed: glMLite.0.03.53