=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for ocaml-mysql-1.2.4 gmake[1]: Entering directory '/Users/pbulk/build/databases/ocaml-mysql/work/ocaml-mysql-1.2.4' ocamldep mysql.ml > ._d/mysql.d ocamldep mysql.mli > ._bcdi/mysql.di OCamlMakefile:1141: warning: pattern recipe did not update peer target '._ncdi/mysql.di'. ocamlc -c -cc "clang" -ccopt "-fPIC -pipe -Os -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/mysql -DHAVE_CONFIG_H -Wall -Wextra \ -DPIC -I/opt/pkg/include/mysql -I/opt/pkg/include/mysql/mysql -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include/mysql \ -o mysql_stubs.o " mysql_stubs.c mysql_stubs.c:108:9: warning: 'Some_val' macro redefined [-Wmacro-redefined] #define Some_val(v) Field(v,0) ^ /opt/pkg/lib/ocaml/caml/mlvalues.h:404:9: note: previous definition is here #define Some_val(v) Field(v, 0) ^ mysql_stubs.c:150:12: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] memcpy(String_val(v), s, length); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/pkg/lib/ocaml/caml/mlvalues.h:290:23: note: expanded from macro 'String_val' #define String_val(x) ((const char *) Bp_val(x)) ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/usr/include/secure/_string.h:63:27: note: expanded from macro 'memcpy' __builtin___memcpy_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest)) ^~~~ mysql_stubs.c:290:23: warning: unused parameter 'v_unit' [-Wunused-parameter] db_library_init(value v_unit) ^ mysql_stubs.c:440:1: warning: missing field 'fixed_length' initializer [-Wmissing-field-initializers] }; ^ mysql_stubs.c:581:5: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] s = String_val(str); ^ ~~~~~~~~~~~~~~~ mysql_stubs.c:587:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] memcpy(String_val(res), buf, esclen); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/pkg/lib/ocaml/caml/mlvalues.h:290:23: note: expanded from macro 'String_val' #define String_val(x) ((const char *) Bp_val(x)) ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/usr/include/secure/_string.h:63:27: note: expanded from macro 'memcpy' __builtin___memcpy_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest)) ^~~~ mysql_stubs.c:605:5: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] s = String_val(str); ^ ~~~~~~~~~~~~~~~ mysql_stubs.c:615:10: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] memcpy(String_val(res), buf, esclen); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/pkg/lib/ocaml/caml/mlvalues.h:290:23: note: expanded from macro 'String_val' #define String_val(x) ((const char *) Bp_val(x)) ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/usr/include/secure/_string.h:63:27: note: expanded from macro 'memcpy' __builtin___memcpy_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest)) ^~~~ mysql_stubs.c:903:1: warning: missing field 'fixed_length' initializer [-Wmissing-field-initializers] }; ^ mysql_stubs.c:1037:18: warning: assigning to 'void *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] bind->buffer = String_val(str); ^ ~~~~~~~~~~~~~~~ mysql_stubs.c:1076:1: warning: missing field 'fixed_length' initializer [-Wmissing-field-initializers] }; ^ 11 warnings generated. 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/opt/pkg/lib/ -L/opt/pkg/lib ocamlc -a -dllib dllmysql_stubs.so -ccopt -L/opt/pkg/lib/ -ccopt -L/opt/pkg/lib -cclib -lmysql_stubs -cclib -lmariadb -o mysql.cma mysql.cmo gmake[1]: Leaving directory '/Users/pbulk/build/databases/ocaml-mysql/work/ocaml-mysql-1.2.4' mkdir -p doc/mysql/html rm -rf doc/mysql/html/* ocamldoc -html -d doc/mysql/html mysql.mli gmake[1]: Entering directory '/Users/pbulk/build/databases/ocaml-mysql/work/ocaml-mysql-1.2.4' ocamldep -native mysql.mli > ._ncdi/mysql.di gmake[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/opt/pkg/lib/ -ccopt -L/opt/pkg/lib -cclib -lmysql_stubs -cclib -lmariadb -o mysql.cmxa mysql.cmx gmake[1]: Leaving directory '/Users/pbulk/build/databases/ocaml-mysql/work/ocaml-mysql-1.2.4' ocamlopt -shared -ccopt -L/opt/pkg/lib/ -ccopt -L/opt/pkg/lib mysql_stubs.o -cclib -lmariadb -o mysql.cmxs mysql.cmx