Build:
- 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