Build:
  1. 0
2026-06-23 16:48.07: New job: build lablgl.1.06 (ab9e69db1b18)
2026-06-23 16:48.07: Waiting for resource in pool day11-builds
2026-06-23 18:11.12: Got resource from pool day11-builds
2026-06-23 18:11.12: [profile full] build lablgl.1.06
2026-06-23 18:11.12: build lablgl.1.06 (ab9e69db1b18)
=== DEPENDENCIES (29 transitive) ===
  astring.0.8.5                                      659b6332c593
  base-threads.base                                  b7164ff76afe
  base-unix.base                                     839dc585f12d
  bos.0.2.1                                          90fe14c1e89d
  camlp-streams.5.0.1                                30ee30694e44
  camlp5.8.02.01                                     517a7dda6b57
  camlp5-buildscripts.0.07                           085aade5d31c
  conf-freeglut.1                                    4f242e3769bc
  conf-libgl.1                                       1cf9f1f5462a
  conf-libglu.1                                      026d41cb25b5
  conf-m4.1                                          16c0f2e0bd7c
  conf-perl.2                                        9ee1ae5f2bf1
  conf-pkg-config.5                                  4b60827fc174
  conf-which.1                                       9799649fc020
  dune.3.22.2                                        090db5ac3af6
  fmt.0.11.0                                         90f22d1c14e6
  fpath.0.7.3                                        e741d09376d5
  logs.0.8.0                                         0fcf1ecd2b10
  not-ocamlfind.0.14                                 8211fce32cb3
  ocaml.4.11.2                                       82527a3d9959
  ocaml-base-compiler.4.11.2                         853adb80bee7
  ocaml-config.1                                     73dc523c3cc6
  ocamlbuild.0.16.1                                  f3c519c1bc8e
  ocamlfind.1.9.8                                    df35b34caa16
  ocamlgraph.2.2.0                                   bcae6015d331
  re.1.11.0                                          1d3dbb020ac5
  rresult.0.7.0                                      6b1389361e48
  seq.base                                           9cd2e9e1495c
  topkg.1.1.1                                        f9eed75f21fa
=== STDOUT ===
Processing: [default: loading data]
[lablgl.1.06: dl]
[lablgl.1.06: extract]
[lablgl.1.06/META: dl]
[lablgl.1.06/lablgl.install: dl]
-> retrieved lablgl.1.06  (https://opam.ocaml.org/cache)
[lablgl: cp Makefile.config.ex]
+ /usr/bin/cp "Makefile.config.ex" "Makefile.config" (CWD=/home/opam/.opam/default/.opam-switch/build/lablgl.1.06)
[lablgl: mkdir]
+ /usr/bin/mkdir "-p" "/home/opam/.opam/default/bin" (CWD=/home/opam/.opam/default/.opam-switch/build/lablgl.1.06)
[lablgl: make glut]
+ /usr/bin/make "INSTALLDIR=/home/opam/.opam/default/lib/lablgl" "glut" (CWD=/home/opam/.opam/default/.opam-switch/build/lablgl.1.06)
- cd src && /usr/bin/make all LIBDIR="`ocamlc -where`"
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/src'
- ocamlc -c -w s  -I +labltk var2def.ml
- ocamlc var2def.cmo -o var2def
- ocamlc -c -w s  -I +labltk var2switch.ml
- ocamlc var2switch.cmo -o var2switch
- /usr/bin/make lablgl.cma
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/src'
- ocamlrun ../src/var2def < gl_tags.var > gl_tags.h
- ocamlrun ../src/var2switch -table GL_ < gl_tags.var > gl_tags.c
- ocamlc -c -w s  -ccopt "-c -O  -I/usr/X11R6/include" ml_gl.c
- ml_gl.c: In function 'ml_raise_gl':
- ml_gl.c:36:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    36 |       gl_exn = caml_named_value("glerror");
-       |              ^
- ocamlrun ../src/var2def < glu_tags.var > glu_tags.h
- ocamlrun ../src/var2switch GLU_ < glu_tags.var > glu_tags.c
- ocamlc -c -w s  -ccopt "-c -O  -I/usr/X11R6/include" ml_glu.c
- ocamlrun ../src/var2def < raw_tags.var > raw_tags.h
- ocamlc -c -w s  -ccopt "-c -O  -I/usr/X11R6/include" ml_raw.c
- In file included from ml_raw.c:5:
- ml_raw.c: In function 'ml_raw_read_string':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:265:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   265 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ml_raw.c:166:13: note: in expansion of macro 'String_val'
-   166 |     memcpy (String_val(ret), Bp_val(Addr_raw(raw))+s, l);
-       |             ^~~~~~~~~~
- In file included from ml_raw.c:3:
- /usr/include/string.h:43:39: note: expected 'void * restrict' but argument is of type 'const char *'
-    43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
-       |                      ~~~~~~~~~~~~~~~~~^~~~~~
- ocamlc -c -w s  -ccopt "-c -O  -I/usr/X11R6/include" ml_glarray.c
- ocamlc -c -w s  -ccopt "-c -O  -I/usr/X11R6/include" ml_glutess.c
- ocamlc -c -w s  -ccopt "-c -O  -I/usr/X11R6/include" ml_shader.c
- In file included from ml_shader.c:19:
- ml_shader.c: In function 'ml_glgetshaderinfolog':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:265:24: warning: passing argument 4 of 'glGetShaderInfoLog' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   265 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ml_shader.c:1217:85: note: in expansion of macro 'String_val'
-  1217 |         glGetShaderInfoLog(Shader_object_val(shader), infologLength, &charsWritten, String_val(infoLog));
-       |                                                                                     ^~~~~~~~~~
- In file included from /usr/include/GL/gl.h:2050,
-                  from ml_shader.c:14:
- /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);
-       |                                                                                          ~~~~~~~~^~~~~~~
- ml_shader.c: In function 'ml_glgetprograminfolog':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:265:24: warning: passing argument 4 of 'glGetProgramInfoLog' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   265 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ml_shader.c:1241:88: note: in expansion of macro 'String_val'
-  1241 |         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);
-       |                                                                                            ~~~~~~~~^~~~~~~
- ocamlc -c -w s  -I +labltk raw.mli
- ocamlc -c -w s  -I +labltk raw.ml
- ocamlc -c -w s  -I +labltk gl.mli
- ocamlc -c -w s  -I +labltk gl.ml
- ocamlc -c -w s  -I +labltk glLight.mli
- ocamlc -c -w s  -I +labltk glLight.ml
- ocamlc -c -w s  -I +labltk glList.mli
- ocamlc -c -w s  -I +labltk glList.ml
- ocamlc -c -w s  -I +labltk glMap.mli
- ocamlc -c -w s  -I +labltk glMap.ml
- ocamlc -c -w s  -I +labltk glMat.mli
- ocamlc -c -w s  -I +labltk glMat.ml
- ocamlc -c -w s  -I +labltk glMisc.mli
- ocamlc -c -w s  -I +labltk glMisc.ml
- ocamlc -c -w s  -I +labltk glPix.mli
- ocamlc -c -w s  -I +labltk glPix.ml
- ocamlc -c -w s  -I +labltk glClear.mli
- ocamlc -c -w s  -I +labltk glClear.ml
- ocamlc -c -w s  -I +labltk glTex.mli
- ocamlc -c -w s  -I +labltk glTex.ml
- ocamlc -c -w s  -I +labltk glDraw.mli
- ocamlc -c -w s  -I +labltk glDraw.ml
- ocamlc -c -w s  -I +labltk glFunc.mli
- ocamlc -c -w s  -I +labltk glFunc.ml
- ocamlc -c -w s  -I +labltk gluMisc.mli
- ocamlc -c -w s  -I +labltk gluMisc.ml
- ocamlc -c -w s  -I +labltk gluNurbs.mli
- ocamlc -c -w s  -I +labltk gluNurbs.ml
- ocamlc -c -w s  -I +labltk gluQuadric.mli
- ocamlc -c -w s  -I +labltk gluQuadric.ml
- ocamlc -c -w s  -I +labltk gluTess.mli
- ocamlc -c -w s  -I +labltk gluTess.ml
- ocamlc -c -w s  -I +labltk gluMat.mli
- ocamlc -c -w s  -I +labltk gluMat.ml
- ocamlc -c -w s  -I +labltk glArray.mli
- ocamlc -c -w s  -I +labltk glArray.ml
- ocamlc -c -w s  -I +labltk glShader.mli
- ocamlc -c -w s  -I +labltk glShader.ml
- ocamlmklib -o lablgl ml_gl.o	ml_glu.o	ml_raw.o ml_glarray.o ml_glutess.o	ml_shader.o raw.cmo gl.cmo		glLight.cmo	glList.cmo	glMap.cmo glMat.cmo	glMisc.cmo	glPix.cmo	glClear.cmo glTex.cmo	glDraw.cmo	glFunc.cmo	gluMisc.cmo gluNurbs.cmo	gluQuadric.cmo	gluTess.cmo	gluMat.cmo glArray.cmo	glShader.cmo -lGL -lGLU 
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/src'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/src'
- cd LablGlut/src && /usr/bin/make
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- ocamlc -c -w s  -ccopt "-c -O  -I/usr/X11R6/include -I../../src" wrap_glut.c
- ocamlc -c -w s   glut.mli
- ocamlc -c -w s   glut.ml
- ocamlmklib -o lablglut wrap_glut.o glut.cmo -lglut -lGL -lGLU 
- ocamlmktop  -I . -I ../../src  -o lablgluttop \
-   lablglut.cma lablgl.cma
- /usr/bin/make INSTALLDIR="/home/opam/.opam/default/lib/lablgl" real-lablglut
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- generate lablglut
- echo "#!/bin/sh" > lablglut
- echo "# toplevel with lablGL and LablGlut" >> lablglut
- if test -f dlllablglut.so; then \
-     echo 'exec ocaml -I "/home/opam/.opam/default/lib/lablgl" lablgl.cma lablglut.cma $*' >> lablglut; \
-  else echo 'exec "/home/opam/.opam/default/lib/lablgl/lablgluttop" -I "/home/opam/.opam/default/lib/lablgl" $*' >> lablglut; fi
- chmod 755 lablglut
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
[lablgl: make glutopt]
+ /usr/bin/make "glutopt" (CWD=/home/opam/.opam/default/.opam-switch/build/lablgl.1.06)
- cd src && /usr/bin/make opt
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/src'
- ocamlopt -c -I +labltk raw.ml
- ocamlopt -c -I +labltk gl.ml
- ocamlopt -c -I +labltk glLight.ml
- ocamlopt -c -I +labltk glList.ml
- ocamlopt -c -I +labltk glMap.ml
- ocamlopt -c -I +labltk glMat.ml
- ocamlopt -c -I +labltk glMisc.ml
- ocamlopt -c -I +labltk glPix.ml
- ocamlopt -c -I +labltk glClear.ml
- ocamlopt -c -I +labltk glTex.ml
- ocamlopt -c -I +labltk glDraw.ml
- ocamlopt -c -I +labltk glFunc.ml
- ocamlopt -c -I +labltk gluMisc.ml
- ocamlopt -c -I +labltk gluNurbs.ml
- ocamlopt -c -I +labltk gluQuadric.ml
- ocamlopt -c -I +labltk gluTess.ml
- ocamlopt -c -I +labltk gluMat.ml
- ocamlopt -c -I +labltk glArray.ml
- ocamlopt -c -I +labltk glShader.ml
- ocamlmklib -o lablgl ml_gl.o	ml_glu.o	ml_raw.o ml_glarray.o ml_glutess.o	ml_shader.o raw.cmx gl.cmx glLight.cmx glList.cmx glMap.cmx glMat.cmx glMisc.cmx glPix.cmx glClear.cmx glTex.cmx glDraw.cmx glFunc.cmx gluMisc.cmx gluNurbs.cmx gluQuadric.cmx gluTess.cmx gluMat.cmx glArray.cmx glShader.cmx -lGL -lGLU 
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/src'
- cd LablGlut/src && /usr/bin/make opt
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- ocamlopt -c  glut.ml
- ocamlmklib -o lablglut wrap_glut.o glut.cmx -lglut -lGL -lGLU 
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
-> compiled  lablgl.1.06
[lablgl: make install]
+ /usr/bin/make "install" "-C" "src" "BINDIR=/home/opam/.opam/default/bin" "INSTALLDIR=/home/opam/.opam/default/lib/lablgl" "DLLDIR=/home/opam/.opam/default/lib/stublibs" (CWD=/home/opam/.opam/default/.opam-switch/build/lablgl.1.06)
- make: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/src'
- sed -e "s|@LABLGL_MLS@|raw gl glLight glList glMap glMat glMisc glPix glClear glTex glDraw glFunc gluMisc gluNurbs gluQuadric gluTess gluMat glArray glShader|" \
-     -e "s|@TOGL_MLS@|togl|" \
-     -e "s|@GLUT_MLS@|glut|" \
-     -e "s|@GLLIBS@||" \
-     -e "s|@TKLIBS@||" \
-     -e "s|@GLUTLIBS@||" < build.ml.in > build.ml
- if test -d "/home/opam/.opam/default/lib/lablgl"; then : ; else mkdir -p "/home/opam/.opam/default/lib/lablgl"; fi
- cp build.ml raw.ml gl.ml glLight.ml glList.ml glMap.ml glMat.ml glMisc.ml glPix.ml glClear.ml glTex.ml glDraw.ml glFunc.ml gluMisc.ml gluNurbs.ml gluQuadric.ml gluTess.ml gluMat.ml glArray.ml glShader.ml raw.mli gl.mli glLight.mli glList.mli glMap.mli glMat.mli glMisc.mli glPix.mli glClear.mli glTex.mli glDraw.mli glFunc.mli gluMisc.mli gluNurbs.mli gluQuadric.mli gluTess.mli gluMat.mli glArray.mli glShader.mli "/home/opam/.opam/default/lib/lablgl"
- cp liblablgl.a "/home/opam/.opam/default/lib/lablgl"
- cd "/home/opam/.opam/default/lib/lablgl" && : liblablgl.a
- if test -f dlllablgl.so; then cp dlllablgl.so "/home/opam/.opam/default/lib/stublibs"; fi
- cp raw.cmi gl.cmi glLight.cmi glList.cmi glMap.cmi glMat.cmi glMisc.cmi glPix.cmi glClear.cmi glTex.cmi glDraw.cmi glFunc.cmi gluMisc.cmi gluNurbs.cmi gluQuadric.cmi gluTess.cmi gluMat.cmi glArray.cmi glShader.cmi lablgl.cma "/home/opam/.opam/default/lib/lablgl"
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/src'
- cp lablgl.cmxa lablgl.a raw.cmx gl.cmx glLight.cmx glList.cmx glMap.cmx glMat.cmx glMisc.cmx glPix.cmx glClear.cmx glTex.cmx glDraw.cmx glFunc.cmx gluMisc.cmx gluNurbs.cmx gluQuadric.cmx gluTess.cmx gluMat.cmx glArray.cmx glShader.cmx "/home/opam/.opam/default/lib/lablgl"
- cd "/home/opam/.opam/default/lib/lablgl" && : lablgl.a
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/src'
- make: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/src'
[lablgl: make install]
+ /usr/bin/make "install" "-C" "LablGlut/src" "BINDIR=/home/opam/.opam/default/bin" "INSTALLDIR=/home/opam/.opam/default/lib/lablgl" "DLLDIR=/home/opam/.opam/default/lib/stublibs" (CWD=/home/opam/.opam/default/.opam-switch/build/lablgl.1.06)
- make: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- if test -d "/home/opam/.opam/default/lib/lablgl"; then : ; else mkdir -p "/home/opam/.opam/default/lib/lablgl"; fi
- cp glut.ml glut.mli "/home/opam/.opam/default/lib/lablgl"
- cp liblablglut.a "/home/opam/.opam/default/lib/lablgl"
- cd "/home/opam/.opam/default/lib/lablgl" && : liblablglut.a
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- cp dlllablglut.so "/home/opam/.opam/default/lib/stublibs"
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- cp lablglut "/home/opam/.opam/default/bin"
- cp glut.cmi lablglut.cma "/home/opam/.opam/default/lib/lablgl"
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- cp lablglut.cmxa lablglut.a glut.cmx "/home/opam/.opam/default/lib/lablgl"
- cd "/home/opam/.opam/default/lib/lablgl" && : lablglut.a
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
- make: Leaving directory '/home/opam/.opam/default/.opam-switch/build/lablgl.1.06/LablGlut/src'
-> installed lablgl.1.06
[WARNING] Opam packages conf-freeglut.1, conf-libgl.1, conf-libglu.1, conf-pkg-config.5 and not-ocamlfind.0.14 depend on the following system packages that are no longer installed: freeglut3-dev libglu1-mesa-dev mesa-common-dev pkg-config xdot
  - conf-freeglut.1: depends on freeglut3-dev
  - conf-libgl.1: depends on mesa-common-dev
  - conf-libglu.1: depends on libglu1-mesa-dev
  - conf-pkg-config.5: depends on pkg-config
  - not-ocamlfind.0.14: depends on xdot

=== STDERR ===

2026-06-23 18:11.33: OK: build lablgl.1.06 (runc: 8.1s, disk: 22KB)
2026-06-23 18:11.33: Job succeeded