Build:
- 0
2026-06-24 17:23.05: New job: build lablgl.1.06 (d62af02cf002)
2026-06-24 17:23.05: Waiting for resource in pool day11-builds
2026-06-24 18:12.01: Got resource from pool day11-builds
2026-06-24 18:12.01: [profile full] build lablgl.1.06
2026-06-24 18:12.01: build lablgl.1.06 (d62af02cf002)
=== DEPENDENCIES (29 transitive) ===
astring.0.8.5 a26592bf0052
base-threads.base c9e7bdbf5823
base-unix.base 7d1428be9ddb
bos.0.2.1 c44ac1362e86
camlp-streams.5.0.1 915b0b465932
camlp5.8.02.01 abd38a4c9b9f
camlp5-buildscripts.0.07 00ef919a5267
conf-freeglut.1 d6435ba5282f
conf-libgl.1 f75df43e9e71
conf-libglu.1 ef0f1887b66a
conf-m4.1 bd3d9b09c253
conf-perl.2 bdcd7b1dce5e
conf-pkg-config.5 d5de2c6a88f9
conf-which.1 84b48e007e35
dune.3.22.2 de99614aa6cd
fmt.0.11.0 8e5f3bbb88f3
fpath.0.7.3 ddbccf2b779e
logs.0.8.0 28914bc66385
not-ocamlfind.0.14 714a0c29a3c7
ocaml.4.11.2 dc018a4b7397
ocaml-base-compiler.4.11.2 81f0dd8b8651
ocaml-config.1 2489653e51e5
ocamlbuild.0.16.1 c852f758aecf
ocamlfind.1.9.8 c048fc0ddff1
ocamlgraph.2.2.0 087e7bd8a77a
re.1.11.0 cfb214bd4b49
rresult.0.7.0 3397572171d6
seq.base 8a2d99539621
topkg.1.1.1 1dae331d8019
=== 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-24 18:12.24: OK: build lablgl.1.06 (runc: 8.1s, disk: 22KB)
2026-06-24 18:12.24: Job succeeded