Build:
- 0
2026-06-24 11:08.59: New job: build freetds.0.4 (c1163d1891ce)
2026-06-24 11:08.59: Waiting for resource in pool day11-builds
2026-06-24 11:29.37: Got resource from pool day11-builds
2026-06-24 11:29.37: [profile full] build freetds.0.4
2026-06-24 11:29.37: build freetds.0.4 (c1163d1891ce)
=== DEPENDENCIES (5 transitive) ===
compiler-cloning.enabled 439a1fc77aa6
ocaml.5.5.0 383268832c4b
ocaml-base-compiler.5.5.0 522c248944c8
ocaml-compiler.5.5.0 eb1a8babf54c
ocamlfind.1.9.8 b506a15fcd6c
=== STDOUT ===
Processing: [default: loading data]
The following system packages will first need to be installed:
autoconf automake freetds-dev
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "autoconf" "automake" "freetds-dev"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package m4.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18247 files and directories currently installed.)
- Preparing to unpack .../0-m4_1.4.19-3_amd64.deb ...
- Unpacking m4 (1.4.19-3) ...
- Selecting previously unselected package autoconf.
- Preparing to unpack .../1-autoconf_2.71-3_all.deb ...
- Unpacking autoconf (2.71-3) ...
- Selecting previously unselected package autotools-dev.
- Preparing to unpack .../2-autotools-dev_20220109.1_all.deb ...
- Unpacking autotools-dev (20220109.1) ...
- Selecting previously unselected package automake.
- Preparing to unpack .../3-automake_1%3a1.16.5-1.3_all.deb ...
- Unpacking automake (1:1.16.5-1.3) ...
- Selecting previously unselected package freetds-common.
- Preparing to unpack .../4-freetds-common_1.3.17+ds-2_all.deb ...
- Unpacking freetds-common (1.3.17+ds-2) ...
- Selecting previously unselected package libct4:amd64.
- Preparing to unpack .../5-libct4_1.3.17+ds-2_amd64.deb ...
- Unpacking libct4:amd64 (1.3.17+ds-2) ...
- Selecting previously unselected package libsybdb5:amd64.
- Preparing to unpack .../6-libsybdb5_1.3.17+ds-2_amd64.deb ...
- Unpacking libsybdb5:amd64 (1.3.17+ds-2) ...
- Selecting previously unselected package freetds-dev.
- Preparing to unpack .../7-freetds-dev_1.3.17+ds-2_amd64.deb ...
- Unpacking freetds-dev (1.3.17+ds-2) ...
- Selecting previously unselected package freetds-doc.
- Preparing to unpack .../8-freetds-doc_1.3.17+ds-2_all.deb ...
- Unpacking freetds-doc (1.3.17+ds-2) ...
- Setting up freetds-doc (1.3.17+ds-2) ...
- Setting up m4 (1.4.19-3) ...
- Setting up autotools-dev (20220109.1) ...
- Setting up autoconf (2.71-3) ...
- Setting up freetds-common (1.3.17+ds-2) ...
- Setting up automake (1:1.16.5-1.3) ...
- update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
- Setting up libsybdb5:amd64 (1.3.17+ds-2) ...
- Setting up libct4:amd64 (1.3.17+ds-2) ...
- Setting up freetds-dev (1.3.17+ds-2) ...
- Processing triggers for libc-bin (2.36-9+deb12u14) ...
[freetds.0.4: dl]
[freetds.0.4: extract]
-> retrieved freetds.0.4 (https://opam.ocaml.org/cache)
[freetds: ./autogen.sh]
+ /home/opam/.opam/default/.opam-switch/build/freetds.0.4/./autogen.sh (CWD=/home/opam/.opam/default/.opam-switch/build/freetds.0.4)
[freetds: ./configure]
+ /home/opam/.opam/default/.opam-switch/build/freetds.0.4/./configure "--prefix" "/home/opam/.opam/default" "--sbindir=/home/opam/.opam/default/lib/freetds/sbin" "--libexecdir=/home/opam/.opam/default/lib/freetds/libexec" "--sysconfdir=/home/opam/.opam/default/lib/freetds/etc" "--sharedstatedir=/home/opam/.opam/default/lib/freetds/com" "--localstatedir=/home/opam/.opam/default/lib/freetds/var" "--libdir=/home/opam/.opam/default/lib/freetds/lib" "--includedir=/home/opam/.opam/default/lib/freetds/include" "--datarootdir=/home/opam/.opam/default/lib/freetds/share" (CWD=/home/opam/.opam/default/.opam-switch/build/freetds.0.4)
- configuring freetds 0.4
- checking for ocamlc... ocamlc
- OCaml version is 5.5.0
- OCaml library path is /home/opam/.opam/default/lib/ocaml
- checking for ocamlopt... ocamlopt
- checking for ocamlc.opt... ocamlc.opt
- checking for ocamlopt.opt... ocamlopt.opt
- checking for ocaml... ocaml
- checking for ocamldep... ocamldep
- checking for ocamlmktop... ocamlmktop
- checking for ocamlmklib... ocamlmklib
- checking for ocamldoc... ocamldoc
- checking for ocamlbuild... no
- checking for ocamlfind... ocamlfind
- checking for OCaml compiler word size... 64
- 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 the compiler supports GNU C... yes
- checking whether gcc accepts -g... yes
- checking for gcc option to enable C11 features... none needed
- checking for dbopen in -lsybdb... yes
- checking for ct_init in -lct...
- yes
- configure: creating ./config.status
- config.status: creating Makefile.ocaml
- config.status: creating src/META
- config.status: creating Makefile
- config.status: creating src/Makefile
[freetds: make]
+ /usr/bin/make (CWD=/home/opam/.opam/default/.opam-switch/build/freetds.0.4)
- /usr/bin/make -C src byte
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/freetds.0.4/src'
- Building .depend.ocaml ...
- ocamlc.opt -dtypes -g -c ct.mli
- ocamlc.opt -dtypes -g -c ct.ml
- File "ct.ml", line 153, characters 38-46:
- 153 | let bind comm ?(maxlen = 256) index = bind_col comm maxlen index
- ^^^^^^^^
- Warning 6 [labels-omitted]: label maxlen was omitted in the application of
- this function.
- ocamlc.opt -dtypes -g -c dblib.mli
- ocamlc.opt -dtypes -g -c dblib.ml
- File "dblib.ml", line 45, characters 0-71:
- 45 | external numcols : dbprocess -> int = "ocaml_freetds_numcols" "noalloc"
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: [@@noalloc] should be used instead of "noalloc"
- ocamlc.opt -pack -o freetds.cmo ct.cmo dblib.cmo
- cc -Wall -fPIC -DOCAML_WORD_SIZE=64 -I'/home/opam/.opam/default/lib/ocaml' -c -o ct_c.o ct_c.c
- ct_c.c: In function 'retval_inspect':
- ct_c.c:72:9: warning: implicit declaration of function 'failwith'; did you mean 'caml_failwith'? [-Wimplicit-function-declaration]
- 72 | failwith(whichfunc);
- | ^~~~~~~~
- | caml_failwith
- ct_c.c:81:9: warning: implicit declaration of function 'raise_constant'; did you mean 'caml_raise_constant'? [-Wimplicit-function-declaration]
- 81 | raise_constant(*caml_named_value("cs_end_results"));
- | ^~~~~~~~~~~~~~
- | caml_raise_constant
- ct_c.c: In function 'conprop_of_value':
- ct_c.c:99:18: warning: implicit declaration of function 'hash_variant'; did you mean 'caml_hash_variant'? [-Wimplicit-function-declaration]
- 99 | if (field == hash_variant("Username")) CAMLreturn(CS_USERNAME);
- | ^~~~~~~~~~~~
- | caml_hash_variant
- ct_c.c: In function 'cons':
- ct_c.c:279:14: warning: implicit declaration of function 'alloc'; did you mean 'valloc'? [-Wimplicit-function-declaration]
- 279 | result = alloc(2, Tag_cons);
- | ^~~~~
- | valloc
- ct_c.c: In function 'column_of_buffer':
- ct_c.c:385:14: warning: implicit declaration of function 'alloc_custom'; did you mean 'caml_alloc_custom'? [-Wimplicit-function-declaration]
- 385 | buffer = alloc_custom(&binding_buffer_operations,
- | ^~~~~~~~~~~~
- | caml_alloc_custom
- In file included from /home/opam/.opam/default/lib/ocaml/caml/callback.h:22,
- from ct_c.c:25:
- ct_c.c:390:35: warning: implicit declaration of function 'copy_string'; did you mean 'caml_copy_string'? [-Wimplicit-function-declaration]
- 390 | Store_field(result, COL_NAME, copy_string(buf->fmt.name));
- | ^~~~~~~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/memory.h:470:27: note: in definition of macro 'Store_field'
- 470 | value caml__temp_val = (val); \
- | ^~~
- ct_c.c: In function 'mltds_ct_con_setstring':
- ct_c.c:461:34: warning: implicit declaration of function 'string_length'; did you mean 'caml_string_length'? [-Wimplicit-function-declaration]
- 461 | string_length(newval),
- | ^~~~~~~~~~~~~
- | caml_string_length
- In file included from /home/opam/.opam/default/lib/ocaml/caml/alloc.h:20,
- from ct_c.c:24:
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 4 of 'ct_con_props' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ct_c.c:460:34: note: in expansion of macro 'String_val'
- 460 | String_val(newval),
- | ^~~~~~~~~~
- In file included from ct_c.c:20:
- /usr/include/ctpublic.h:98:88: note: expected 'CS_VOID *' {aka 'void *'} but argument is of type 'const char *'
- 98 | CS_RETCODE ct_con_props(CS_CONNECTION * con, CS_INT action, CS_INT property, CS_VOID * buffer, CS_INT buflen, CS_INT * out_len);
- | ~~~~~~~~~~^~~~~~
- ct_c.c: In function 'mltds_ct_connect':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 2 of 'ct_connect' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ct_c.c:473:32: note: in expansion of macro 'String_val'
- 473 | String_val(servername),
- | ^~~~~~~~~~
- /usr/include/ctpublic.h:99:54: note: expected 'CS_CHAR *' {aka 'char *'} but argument is of type 'const char *'
- 99 | CS_RETCODE ct_connect(CS_CONNECTION * con, CS_CHAR * servername, CS_INT snamelen);
- | ~~~~~~~~~~^~~~~~~~~~
- ct_c.c: In function 'mltds_ct_bind':
- ct_c.c:529:22: warning: missing braces around initializer [-Wmissing-braces]
- 529 | CS_DATAFMT fmt = {0,0,0,0,0,0,0,0,0,0,0};
- | ^
- | { }
- ct_c.c: In function 'mltds_buffer_contents':
- ct_c.c:634:32: warning: implicit declaration of function 'copy_int32'; did you mean 'caml_copy_int32'? [-Wimplicit-function-declaration]
- 634 | Store_field(result, 1, copy_int32((int) BUFFER_CONTENTS(buf, CS_INT)));
- | ^~~~~~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/memory.h:470:27: note: in definition of macro 'Store_field'
- 470 | value caml__temp_val = (val); \
- | ^~~
- ct_c.c:640:32: warning: implicit declaration of function 'copy_double'; did you mean 'caml_copy_double'? [-Wimplicit-function-declaration]
- 640 | Store_field(result, 1, copy_double((double) BUFFER_CONTENTS(buf, CS_FLOAT)));
- | ^~~~~~~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/memory.h:470:27: note: in definition of macro 'Store_field'
- 470 | value caml__temp_val = (val); \
- | ^~~
- ct_c.c:660:19: warning: implicit declaration of function 'alloc_string'; did you mean 'caml_alloc_string'? [-Wimplicit-function-declaration]
- 660 | str = alloc_string(buf->copied);
- | ^~~~~~~~~~~~
- | caml_alloc_string
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'strncpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ct_c.c:661:21: note: in expansion of macro 'String_val'
- 661 | strncpy(String_val(str), (char*)(buf->data), buf->copied);
- | ^~~~~~~~~~
- In file included from ct_c.c:22:
- /usr/include/string.h:144:40: note: expected 'char * restrict' but argument is of type 'const char *'
- 144 | extern char *strncpy (char *__restrict __dest,
- | ~~~~~~~~~~~~~~~~~^~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'strncpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ct_c.c:673:21: note: in expansion of macro 'String_val'
- 673 | strncpy(String_val(str), (char*)(buf->data), buf->copied);
- | ^~~~~~~~~~
- /usr/include/string.h:144:40: note: expected 'char * restrict' but argument is of type 'const char *'
- 144 | extern char *strncpy (char *__restrict __dest,
- | ~~~~~~~~~~~~~~~~~^~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'strncpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ct_c.c:694:17: note: in expansion of macro 'String_val'
- 694 | strncpy(String_val(str), (char*)(buf->data), buf->copied);
- | ^~~~~~~~~~
- /usr/include/string.h:144:40: note: expected 'char * restrict' but argument is of type 'const char *'
- 144 | extern char *strncpy (char *__restrict __dest,
- | ~~~~~~~~~~~~~~~~~^~~~~~
- ct_c.c: In function 'get_client_message':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'strncpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ct_c.c:744:13: note: in expansion of macro 'String_val'
- 744 | strncpy(String_val(str), msg.msgstring, msg.msgstringlen );
- | ^~~~~~~~~~
- /usr/include/string.h:144:40: note: expected 'char * restrict' but argument is of type 'const char *'
- 144 | extern char *strncpy (char *__restrict __dest,
- | ~~~~~~~~~~~~~~~~~^~~~~~
- ct_c.c: In function 'get_server_message':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'strncpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ct_c.c:763:13: note: in expansion of macro 'String_val'
- 763 | strncpy(String_val(str), msg.text, strnlen(msg.text, CS_MAX_MSG));
- | ^~~~~~~~~~
- /usr/include/string.h:144:40: note: expected 'char * restrict' but argument is of type 'const char *'
- 144 | extern char *strncpy (char *__restrict __dest,
- | ~~~~~~~~~~~~~~~~~^~~~~~
- cc -Wall -fPIC -DOCAML_WORD_SIZE=64 -I'/home/opam/.opam/default/lib/ocaml' -c -o dblib_stubs.o dblib_stubs.c
- dblib_stubs.c: In function 'ocaml_freetds_dbinit':
- dblib_stubs.c:38:5: warning: implicit declaration of function 'failwith' [-Wimplicit-function-declaration]
- 38 | failwith("FreeTDS.Dblib: cannot initialize DB-lib!");
- | ^~~~~~~~
- dblib_stubs.c: In function 'ocaml_freetds_dbopen':
- dblib_stubs.c:49:3: warning: implicit declaration of function 'alloc_custom'; did you mean 'caml_alloc_custom'? [-Wimplicit-function-declaration]
- 49 | alloc_custom(&dbprocess_ops, sizeof(DBPROCESS *), 1, 30)
- | ^~~~~~~~~~~~
- dblib_stubs.c:94:13: note: in expansion of macro 'DBPROCESS_ALLOC'
- 94 | vdbproc = DBPROCESS_ALLOC();
- | ^~~~~~~~~~~~~~~
- dblib_stubs.c: In function 'ocaml_freetds_dbcolname':
- dblib_stubs.c:172:5: warning: implicit declaration of function 'invalid_argument'; did you mean 'caml_invalid_argument'? [-Wimplicit-function-declaration]
- 172 | invalid_argument("FreeTDS.Dblib.colname: column number out of range");
- | ^~~~~~~~~~~~~~~~
- | caml_invalid_argument
- In file included from dblib_stubs.c:27:
- dblib_stubs.c: In function 'ocaml_freetds_dbnextrow':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'memmove' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- dblib_stubs.c:241:11: note: in expansion of macro 'String_val'
- 241 | memmove(String_val(res), s, len_bytes);
- | ^~~~~~~~~~
- dblib_stubs.c:274:11: note: in expansion of macro 'COPY_STRING'
- 274 | COPY_STRING(vdata, data, len);
- | ^~~~~~~~~~~
- In file included from dblib_stubs.c:23:
- /usr/include/string.h:47:29: note: expected 'void *' but argument is of type 'const char *'
- 47 | extern void *memmove (void *__dest, const void *__src, size_t __n)
- | ~~~~~~^~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'memmove' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- dblib_stubs.c:241:11: note: in expansion of macro 'String_val'
- 241 | memmove(String_val(res), s, len_bytes);
- | ^~~~~~~~~~
- dblib_stubs.c:280:11: note: in expansion of macro 'COPY_STRING'
- 280 | COPY_STRING(vdata, data, len);
- | ^~~~~~~~~~~
- /usr/include/string.h:47:29: note: expected 'void *' but argument is of type 'const char *'
- 47 | extern void *memmove (void *__dest, const void *__src, size_t __n)
- | ~~~~~~^~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'memmove' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- dblib_stubs.c:241:11: note: in expansion of macro 'String_val'
- 241 | memmove(String_val(res), s, len_bytes);
- | ^~~~~~~~~~
- dblib_stubs.c:252:5: note: in expansion of macro 'COPY_STRING'
- 252 | COPY_STRING(vdata, data_char, converted_len); \
- | ^~~~~~~~~~~
- dblib_stubs.c:307:11: note: in expansion of macro 'CONVERT_STRING'
- 307 | CONVERT_STRING(21);
- | ^~~~~~~~~~~~~~
- /usr/include/string.h:47:29: note: expected 'void *' but argument is of type 'const char *'
- 47 | extern void *memmove (void *__dest, const void *__src, size_t __n)
- | ~~~~~~^~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'memmove' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- dblib_stubs.c:241:11: note: in expansion of macro 'String_val'
- 241 | memmove(String_val(res), s, len_bytes);
- | ^~~~~~~~~~
- dblib_stubs.c:252:5: note: in expansion of macro 'COPY_STRING'
- 252 | COPY_STRING(vdata, data_char, converted_len); \
- | ^~~~~~~~~~~
- dblib_stubs.c:322:11: note: in expansion of macro 'CONVERT_STRING'
- 322 | CONVERT_STRING(ceil(2.5 * len)); /* FIXME: max size ? */
- | ^~~~~~~~~~~~~~
- /usr/include/string.h:47:29: note: expected 'void *' but argument is of type 'const char *'
- 47 | extern void *memmove (void *__dest, const void *__src, size_t __n)
- | ~~~~~~^~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:366:24: warning: passing argument 1 of 'memmove' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 366 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- dblib_stubs.c:241:11: note: in expansion of macro 'String_val'
- 241 | memmove(String_val(res), s, len_bytes);
- | ^~~~~~~~~~
- dblib_stubs.c:252:5: note: in expansion of macro 'COPY_STRING'
- 252 | COPY_STRING(vdata, data_char, converted_len); \
- | ^~~~~~~~~~~
- dblib_stubs.c:326:11: note: in expansion of macro 'CONVERT_STRING'
- 326 | CONVERT_STRING(ceil(2.5 * len)); /* FIXME: max size ? */
- | ^~~~~~~~~~~~~~
- /usr/include/string.h:47:29: note: expected 'void *' but argument is of type 'const char *'
- 47 | extern void *memmove (void *__dest, const void *__src, size_t __n)
- | ~~~~~~^~~~~~
- dblib_stubs.c:379:15: warning: implicit declaration of function 'alloc_tuple'; did you mean 'caml_alloc_tuple'? [-Wimplicit-function-declaration]
- 379 | vcons = alloc_tuple(2);
- | ^~~~~~~~~~~
- | caml_alloc_tuple
- dblib_stubs.c: In function 'ocaml_freetds_dbcoltype':
- dblib_stubs.c:208:1: warning: control reaches end of non-void function [-Wreturn-type]
- 208 | }
- | ^
- dblib_stubs.c: In function 'ocaml_freetds_dbnextrow':
- dblib_stubs.c:404:1: warning: control reaches end of non-void function [-Wreturn-type]
- 404 | }
- | ^
- ocamlmklib -ocamlc ocamlc.opt -o freetds -oc freetds_stubs \
- freetds.cmo ct_c.o dblib_stubs.o -lct -lsybdb
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/freetds.0.4/src'
- /usr/bin/make -C src native
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/freetds.0.4/src'
- ocamlopt.opt -dtypes -inline 3 -w DEFPSVYZX -for-pack Freetds -c ct.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_cli: Setting a warning with a sequence of lowercase or uppercase letters,
- like 'DEFPSVYZX', is deprecated.
- Use the equivalent signed form: +D+E+F+P+S+V+Y+Z+X.
- Hint: Enabling or disabling a warning by its mnemonic name requires a + or - prefix.
- Hint: Did you make a spelling mistake when using a mnemonic name?
-
- File "ct.ml", line 153, characters 38-46:
- 153 | let bind comm ?(maxlen = 256) index = bind_col comm maxlen index
- ^^^^^^^^
- Warning 6 [labels-omitted]: label maxlen was omitted in the application of
- this function.
- ocamlopt.opt -dtypes -inline 3 -w DEFPSVYZX -for-pack Freetds -c dblib.ml
- File "_none_", line 1:
- Alert ocaml_deprecated_cli: Setting a warning with a sequence of lowercase or uppercase letters,
- like 'DEFPSVYZX', is deprecated.
- Use the equivalent signed form: +D+E+F+P+S+V+Y+Z+X.
- Hint: Enabling or disabling a warning by its mnemonic name requires a + or - prefix.
- Hint: Did you make a spelling mistake when using a mnemonic name?
-
- File "dblib.ml", line 45, characters 0-71:
- 45 | external numcols : dbprocess -> int = "ocaml_freetds_numcols" "noalloc"
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: [@@noalloc] should be used instead of "noalloc"
- ocamlopt.opt -pack -o freetds.cmx ct.cmx dblib.cmx
- ocamlmklib -ocamlopt ocamlopt.opt -o freetds -oc freetds_stubs \
- freetds.cmx ct_c.o dblib_stubs.o -lct -lsybdb
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/freetds.0.4/src'
-> compiled freetds.0.4
[freetds: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/freetds.0.4)
- /usr/bin/make -C src install
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/freetds.0.4/src'
- ocamlfind install "freetds" META ct.mli dblib.mli freetds.cmi freetds.cma freetds.cmx freetds.a freetds.cmxa dllfreetds_stubs.so libfreetds_stubs.a
- Installed /home/opam/.opam/default/lib/freetds/libfreetds_stubs.a
- Installed /home/opam/.opam/default/lib/freetds/freetds.cmxa
- Installed /home/opam/.opam/default/lib/freetds/freetds.a
- Installed /home/opam/.opam/default/lib/freetds/freetds.cmx
- Installed /home/opam/.opam/default/lib/freetds/freetds.cma
- Installed /home/opam/.opam/default/lib/freetds/freetds.cmi
- Installed /home/opam/.opam/default/lib/freetds/dblib.mli
- Installed /home/opam/.opam/default/lib/freetds/ct.mli
- Installed /home/opam/.opam/default/lib/stublibs/dllfreetds_stubs.so
- Installed /home/opam/.opam/default/lib/stublibs/dllfreetds_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/freetds/META
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/freetds.0.4/src'
-> installed freetds.0.4
=== STDERR ===
2026-06-24 11:30.05: OK: build freetds.0.4 (runc: 9.1s, disk: 0KB)
2026-06-24 11:30.05: Job succeeded