Build:
  1. 0
2026-06-16 11:53.43: New job: build mysql.1.2.4 (7839df390834)
2026-06-16 11:53.43: Waiting for resource in pool day11-builds
2026-06-16 12:21.41: Got resource from pool day11-builds
2026-06-16 12:21.41: [profile full] build mysql.1.2.4
2026-06-16 12:21.41: build mysql.1.2.4 (7839df390834)
=== DEPENDENCIES (7 transitive) ===
  conf-mariadb.2                                     8878baeee0d3
  conf-pkg-config.5                                  64c6b37d622b
  ocaml.5.4.1                                        708fed352b2a
  ocaml-base-compiler.5.4.1                          89b85703f841
  ocaml-compiler.5.4.1                               a719b8419b8e
  ocaml-config.3                                     aa27f63940d8
  ocamlfind.1.9.8                                    5cfa73ef65e7
=== STDOUT ===
Processing: [default: loading data]
[mysql.1.2.4: dl]
[mysql.1.2.4: extract]
-> retrieved mysql.1.2.4  (https://opam.ocaml.org/cache)
[mysql: ./configure]
+ /home/opam/.opam/default/.opam-switch/build/mysql.1.2.4/./configure "--prefix" "/home/opam/.opam/default" (CWD=/home/opam/.opam/default/.opam-switch/build/mysql.1.2.4)
- configure: checking for ocaml compiler and tools...
- checking for ocamlc... ocamlc
- checking for ocamlopt... ocamlopt
- checking for ocamlfind... ocamlfind
- checking whether ocamlopt supports natdynlink... yes
- checking for a BSD-compatible install... /usr/bin/install -c
- configure: checking for C compiler...
- checking for gcc... gcc
- checking whether the C compiler works... yes
- checking for C compiler default output file name... a.out
- checking for suffix of executables... 
- checking whether we are cross compiling... no
- checking for suffix of object files... o
- checking whether we are using the GNU C compiler... yes
- checking whether gcc accepts -g... yes
- checking for gcc option to accept ISO C89... none needed
- configure: checking for C header files...
- checking how to run the C preprocessor... gcc -E
- checking for grep that handles long lines and -e... /usr/bin/grep
- checking for egrep... /usr/bin/grep -E
- checking for ANSI C header files... 
- yes
- checking for mysql includes... /home/opam/.opam/default/.opam-switch/build/mysql.1.2.4/./configure: line 3414: mysql_config: command not found
- -I/usr/include/mariadb -I/usr/include/mariadb/mysql
- checking for mysql libraries... /home/opam/.opam/default/.opam-switch/build/mysql.1.2.4/./configure: line 3423: mysql_config: command not found
- -L/usr/lib/x86_64-linux-gnu/ -lmariadb
- checking for sys/types.h... yes
- checking for sys/stat.h... yes
- checking for stdlib.h... yes
- checking for string.h... yes
- checking for memory.h... yes
- checking for strings.h... yes
- checking for inttypes.h... yes
- checking for stdint.h... yes
- checking for unistd.h... yes
- checking mysql.h usability... yes
- checking mysql.h presence... yes
- checking for mysql.h... yes
- configure: creating ./config.status
- config.status: creating Makefile
- config.status: creating config.h
- configure: creating ./config.status
- config.status: creating Makefile
- config.status: creating VERSION
- config.status: creating config.h
- config.status: config.h is unchanged
[mysql: make]
+ /usr/bin/make  (CWD=/home/opam/.opam/default/.opam-switch/build/mysql.1.2.4)
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/mysql.1.2.4'
- ocamldep mysql.mli > ._bcdi/mysql.di
- ocamldep mysql.ml > ._d/mysql.d
- ocamlc -c -cc "cc" -ccopt "-fPIC -g -O2 -DHAVE_CONFIG_H -Wall -Wextra \
- 			-DPIC -I/usr/include/mariadb -I/usr/include/mariadb/mysql   \
- 			    -o mysql_stubs.o " mysql_stubs.c
- mysql_stubs.c:108: warning: "Some_val" redefined
-   108 | #define Some_val(v) Field(v,0)
-       | 
- In file included from mysql_stubs.c:12:
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:481: note: this is the location of the previous definition
-   481 | #define Some_val(v) Field(v, 0)
-       | 
- mysql_stubs.c: In function 'val_str_option':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   366 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- mysql_stubs.c:150:12: note: in expansion of macro 'String_val'
-   150 |     memcpy(String_val(v), s, length);
-       |            ^~~~~~~~~~
- In file included from mysql_stubs.c:7:
- /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,
-       |                      ~~~~~~~~~~~~~~~~~^~~~~~
- mysql_stubs.c: In function 'db_library_init':
- mysql_stubs.c:290:23: warning: unused parameter 'v_unit' [-Wunused-parameter]
-   290 | db_library_init(value v_unit)
-       |                 ~~~~~~^~~~~~
- mysql_stubs.c: At top level:
- mysql_stubs.c:440:1: warning: missing initializer for field 'fixed_length' of 'struct custom_operations' [-Wmissing-field-initializers]
-   440 | };
-       | ^
- In file included from mysql_stubs.c:17:
- /home/opam/.opam/default/lib/ocaml/caml/custom.h:37:37: note: 'fixed_length' declared here
-    37 |   const struct custom_fixed_length* fixed_length;
-       |                                     ^~~~~~~~~~~~
- mysql_stubs.c: In function 'db_escape':
- mysql_stubs.c:581:5: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   581 |   s = String_val(str);
-       |     ^
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   366 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- mysql_stubs.c:587:10: note: in expansion of macro 'String_val'
-   587 |   memcpy(String_val(res), buf, esclen);
-       |          ^~~~~~~~~~
- /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,
-       |                      ~~~~~~~~~~~~~~~~~^~~~~~
- mysql_stubs.c: In function 'db_real_escape':
- mysql_stubs.c:605:5: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   605 |   s = String_val(str);
-       |     ^
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   366 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- mysql_stubs.c:615:10: note: in expansion of macro 'String_val'
-   615 |   memcpy(String_val(res), buf, esclen);
-       |          ^~~~~~~~~~
- /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,
-       |                      ~~~~~~~~~~~~~~~~~^~~~~~
- mysql_stubs.c: At top level:
- mysql_stubs.c:903:1: warning: missing initializer for field 'fixed_length' of 'struct custom_operations' [-Wmissing-field-initializers]
-   903 | };
-       | ^
- /home/opam/.opam/default/lib/ocaml/caml/custom.h:37:37: note: 'fixed_length' declared here
-    37 |   const struct custom_fixed_length* fixed_length;
-       |                                     ^~~~~~~~~~~~
- mysql_stubs.c: In function 'get_column':
- mysql_stubs.c:1037:18: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-  1037 |     bind->buffer = String_val(str);
-       |                  ^
- mysql_stubs.c: At top level:
- mysql_stubs.c:1076:1: warning: missing initializer for field 'fixed_length' of 'struct custom_operations' [-Wmissing-field-initializers]
-  1076 | };
-       | ^
- /home/opam/.opam/default/lib/ocaml/caml/custom.h:37:37: note: 'fixed_length' declared here
-    37 |   const struct custom_fixed_length* fixed_length;
-       |                                     ^~~~~~~~~~~~
- ar rcs libmysql_stubs.a  mysql_stubs.o
- ocamlc -c mysql.mli
- ocamlc -c mysql.ml
- File "mysql.ml", line 428, characters 35-45:
- 428 |     if i = String.length str then (String.sub str p_start (String.length str - p_start)) :: acc else
-                                          ^^^^^^^^^^
- Warning 6 [labels-omitted]: labels pos, len were omitted in the application
-   of this function.
- 
- File "mysql.ml", line 430, characters 45-55:
- 430 |     | ' ' | '\t' | '\n' | '\r' | ',' -> wsp (String.sub str p_start (i - p_start) :: acc) (i+1)
-                                                    ^^^^^^^^^^
- Warning 6 [labels-omitted]: labels pos, len were omitted in the application
-   of this function.
- ocamlmklib         \
- 			-o mysql_stubs  mysql_stubs.o -lmariadb  \
- 			-L/usr/lib/x86_64-linux-gnu/
- ocamlc -a -dllib dllmysql_stubs.so       -ccopt -L/usr/lib/x86_64-linux-gnu/      -cclib -lmysql_stubs -cclib -lmariadb   -o mysql.cma mysql.cmo
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/mysql.1.2.4'
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/mysql.1.2.4'
- ocamldep -native mysql.mli > ._ncdi/mysql.di
- make[1]: 'libmysql_stubs.a' is up to date.
- ocamlopt -c mysql.ml
- File "mysql.ml", line 428, characters 35-45:
- 428 |     if i = String.length str then (String.sub str p_start (String.length str - p_start)) :: acc else
-                                          ^^^^^^^^^^
- Warning 6 [labels-omitted]: labels pos, len were omitted in the application
-   of this function.
- 
- File "mysql.ml", line 430, characters 45-55:
- 430 |     | ' ' | '\t' | '\n' | '\r' | ',' -> wsp (String.sub str p_start (i - p_start) :: acc) (i+1)
-                                                    ^^^^^^^^^^
- Warning 6 [labels-omitted]: labels pos, len were omitted in the application
-   of this function.
- ocamlopt -a        -ccopt -L/usr/lib/x86_64-linux-gnu/     -cclib -lmysql_stubs -cclib -lmariadb   -o mysql.cmxa mysql.cmx
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/mysql.1.2.4'
- ocamlopt -shared  -ccopt -L/usr/lib/x86_64-linux-gnu/ mysql_stubs.o  -cclib -lmariadb -o mysql.cmxs mysql.cmx
-> compiled  mysql.1.2.4
[mysql: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/mysql.1.2.4)
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/mysql.1.2.4'
- make[1]: 'libmysql_stubs.a' is up to date.
- make[1]: 'mysql.cma' is up to date.
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/mysql.1.2.4'
- 
- Installing library with ocamlfind
- ocamlfind install -patch-version "1.2.4" mysql META mysql.mli mysql.cmi mysql.cma mysql.cmx mysql.cmxa libmysql_stubs.a mysql.a dllmysql_stubs.so mysql.cmxs
- Installed /home/opam/.opam/default/lib/mysql/mysql.cmxs
- Installed /home/opam/.opam/default/lib/mysql/mysql.a
- Installed /home/opam/.opam/default/lib/mysql/libmysql_stubs.a
- Installed /home/opam/.opam/default/lib/mysql/mysql.cmxa
- Installed /home/opam/.opam/default/lib/mysql/mysql.cmx
- Installed /home/opam/.opam/default/lib/mysql/mysql.cma
- Installed /home/opam/.opam/default/lib/mysql/mysql.cmi
- Installed /home/opam/.opam/default/lib/mysql/mysql.mli
- Installed /home/opam/.opam/default/lib/stublibs/dllmysql_stubs.so
- Installed /home/opam/.opam/default/lib/stublibs/dllmysql_stubs.so.owner
- ocamlfind: [WARNING] You have installed DLLs but the directory /home/opam/.opam/default/lib/stublibs is not mentioned in ld.conf
- Installed /home/opam/.opam/default/lib/mysql/META
- 
- Installation successful.
-> installed mysql.1.2.4
[WARNING] Opam package conf-mariadb.2 depends on the following system package that can no longer be found: libmariadb-dev

=== STDERR ===

2026-06-16 12:22.02: OK: build mysql.1.2.4 (runc: 6.7s, disk: 16KB)
2026-06-16 12:22.02: Job succeeded