Build:
- 0
2026-06-16 12:49.24: New job: build kafka.0.3 (72d2a5b9d949)
2026-06-16 12:49.24: Waiting for resource in pool day11-builds
2026-06-16 14:17.38: Got resource from pool day11-builds
2026-06-16 14:17.38: [profile full] build kafka.0.3
2026-06-16 14:17.38: build kafka.0.3 (72d2a5b9d949)
=== DEPENDENCIES (15 transitive) ===
base-bytes.base 70d0daec7841
base-threads.base b7164ff76afe
base-unix.base 839dc585f12d
cmdliner.1.3.0 dad70bc4de20
cppo.1.8.0 ea583d2d3bbb
csexp.1.5.2 ec63db2dab31
dune.3.23.1 5402470d931c
dune-configurator.3.23.1 58f4a3f92083
jbuilder.1.0+beta20.2 ab5ab9884b95
lwt.6.1.2 4f8aa1aa7c72
ocaml.4.14.4 cb826ea44eb2
ocaml-base-compiler.4.14.4 d2f775f983d7
ocaml-config.2 669e0fcf9e4d
ocamlfind.1.9.8 6025f4a8e98e
ocplib-endian.1.2 4dbd3fe91c51
=== STDOUT ===
Processing: [default: loading data]
The following system packages will first need to be installed:
librdkafka-dev zlib1g-dev
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "librdkafka-dev" "zlib1g-dev"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package librdkafka1:amd64.
- (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 .../librdkafka1_2.0.2-1_amd64.deb ...
- Unpacking librdkafka1:amd64 (2.0.2-1) ...
- Selecting previously unselected package librdkafka++1:amd64.
- Preparing to unpack .../librdkafka++1_2.0.2-1_amd64.deb ...
- Unpacking librdkafka++1:amd64 (2.0.2-1) ...
- Selecting previously unselected package librdkafka-dev:amd64.
- Preparing to unpack .../librdkafka-dev_2.0.2-1_amd64.deb ...
- Unpacking librdkafka-dev:amd64 (2.0.2-1) ...
- Selecting previously unselected package zlib1g-dev:amd64.
- Preparing to unpack .../zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb ...
- Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ...
- Setting up librdkafka1:amd64 (2.0.2-1) ...
- Setting up zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ...
- Setting up librdkafka++1:amd64 (2.0.2-1) ...
- Setting up librdkafka-dev:amd64 (2.0.2-1) ...
- Processing triggers for libc-bin (2.36-9+deb12u14) ...
[kafka.0.3: dl]
[kafka.0.3: extract]
-> retrieved kafka.0.3 (https://opam.ocaml.org/cache)
[kafka: jbuilder build]
+ /home/opam/.opam/default/bin/jbuilder "build" "-p" "kafka" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/kafka.0.3)
- ocamlc bin/.sendto_kafka_topic.eobjs/sendto_kafka_topic.{cmi,cmo,cmt}
- File "bin/sendto_kafka_topic.ml", line 12, characters 2-11:
- 12 | Term.info "sendto_kafka_topic" ~doc ~man
- ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/sendto_kafka_topic.ml", line 45, characters 27-31:
- 45 | let sendto_topic_t = Term.(pure sendto_topic $ brokers $ topic $ partition)
- ^^^^
- Alert deprecated: Cmdliner.Term.pure
- Use Term.const instead.
- File "bin/sendto_kafka_topic.ml", line 48, characters 8-17:
- 48 | match Term.eval (sendto_topic_t, info) with
- ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.eval
- Use Cmd.v and one of Cmd.eval* instead.
- ocamlc bin/.sendto_kafka_topic.eobjs/tail_kafka_topic.{cmi,cmo,cmt}
- File "bin/tail_kafka_topic.ml", line 15, characters 2-11:
- 15 | Term.info "tail_kafka_topic" ~doc ~man
- ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/tail_kafka_topic.ml", line 76, characters 25-29:
- 76 | let tail_topic_t = Term.(pure tail_topic $ brokers $ msg_count $ timeout_ms $ topic $ partition $ offset)
- ^^^^
- Alert deprecated: Cmdliner.Term.pure
- Use Term.const instead.
- File "bin/tail_kafka_topic.ml", line 79, characters 8-17:
- 79 | match Term.eval (tail_topic_t, info) with
- ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.eval
- Use Cmd.v and one of Cmd.eval* instead.
- ocamlopt bin/.sendto_kafka_topic.eobjs/sendto_kafka_topic.{cmx,o}
- File "bin/sendto_kafka_topic.ml", line 12, characters 2-11:
- 12 | Term.info "sendto_kafka_topic" ~doc ~man
- ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/sendto_kafka_topic.ml", line 45, characters 27-31:
- 45 | let sendto_topic_t = Term.(pure sendto_topic $ brokers $ topic $ partition)
- ^^^^
- Alert deprecated: Cmdliner.Term.pure
- Use Term.const instead.
- File "bin/sendto_kafka_topic.ml", line 48, characters 8-17:
- 48 | match Term.eval (sendto_topic_t, info) with
- ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.eval
- Use Cmd.v and one of Cmd.eval* instead.
- ocamlopt bin/.sendto_kafka_topic.eobjs/tail_kafka_topic.{cmx,o}
- File "bin/tail_kafka_topic.ml", line 15, characters 2-11:
- 15 | Term.info "tail_kafka_topic" ~doc ~man
- ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/tail_kafka_topic.ml", line 76, characters 25-29:
- 76 | let tail_topic_t = Term.(pure tail_topic $ brokers $ msg_count $ timeout_ms $ topic $ partition $ offset)
- ^^^^
- Alert deprecated: Cmdliner.Term.pure
- Use Term.const instead.
- File "bin/tail_kafka_topic.ml", line 79, characters 8-17:
- 79 | match Term.eval (tail_topic_t, info) with
- ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.eval
- Use Cmd.v and one of Cmd.eval* instead.
- ocamlc lib_lwt/ocaml_lwt_kafka.o
- ocaml_lwt_kafka.c: In function 'worker_consume':
- ocaml_lwt_kafka.c:48:3: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 48 | job->rd_errno = (job->message)?RD_KAFKA_RESP_ERR_NO_ERROR:rd_kafka_errno2err(errno);
- | ^~~
- In file included from ocaml_lwt_kafka.c:6:
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_lwt_kafka.c: In function 'worker_consume_queue':
- ocaml_lwt_kafka.c:113:3: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 113 | job->rd_errno = (job->message)?RD_KAFKA_RESP_ERR_NO_ERROR:rd_kafka_errno2err(errno);
- | ^~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_lwt_kafka.c: In function 'result_consume_queue':
- ocaml_lwt_kafka.c:128:6: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 128 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_lwt_kafka.c: In function 'worker_consume_batch':
- ocaml_lwt_kafka.c:181:3: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 181 | job->rd_errno = (job->actual_msg_count>=0)?RD_KAFKA_RESP_ERR_NO_ERROR:rd_kafka_errno2err(errno);
- | ^~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_lwt_kafka.c: In function 'worker_consume_batch_queue':
- ocaml_lwt_kafka.c:256:3: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 256 | job->rd_errno = (job->actual_msg_count>=0)?RD_KAFKA_RESP_ERR_NO_ERROR:rd_kafka_errno2err(errno);
- | ^~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocamlc lib/ocaml_kafka.o
- ocaml_kafka.c: In function 'ocaml_kafka_raise':
- ocaml_kafka.c:90:23: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 90 | exception_handler = caml_named_value("kafka.error");
- | ^
- ocaml_kafka.c: In function 'alloc_caml_handler':
- ocaml_kafka.c:110:13: warning: "alloc_small" is deprecated: use "caml_alloc_small" instead
- 110 | caml_handler = alloc_small(1, Abstract_tag);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_delivery_callback':
- ocaml_kafka.c:200:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
- 200 | int msg_id = (int) msg_opaque; // has been set by ocaml_kafka_produce
- | ^
- In file included from /home/opam/.opam/default/lib/ocaml/caml/memory.h:31,
- from ocaml_kafka.c:1:
- ocaml_kafka.c: In function 'ocaml_kafka_handler_name':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:290:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 290 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ocaml_kafka.c:272:10: note: in expansion of macro 'String_val'
- 272 | memcpy(String_val(caml_name), name, len);
- | ^~~~~~~~~~
- In file included from ocaml_kafka.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,
- | ~~~~~~~~~~~~~~~~~^~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_partitioner_callback':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:290:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 290 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ocaml_kafka.c:286:10: note: in expansion of macro 'String_val'
- 286 | memcpy(String_val(caml_key), key, keylen);
- | ^~~~~~~~~~
- /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,
- | ~~~~~~~~~~~~~~~~~^~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_new_topic':
- ocaml_kafka.c:317:6: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 317 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- In file included from ocaml_kafka.c:10:
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_consume_start':
- ocaml_kafka.c:361:6: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 361 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_consume_stop':
- ocaml_kafka.c:377:6: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 377 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_extract_topic_message':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:290:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 290 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ocaml_kafka.c:392:12: note: in expansion of macro 'String_val'
- 392 | memcpy(String_val(caml_msg_payload), message->payload, message->len);
- | ^~~~~~~~~~
- /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,
- | ~~~~~~~~~~~~~~~~~^~~~~~
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:290:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 290 | #define String_val(x) ((const char *) Bp_val(x))
- | ~^~~~~~~~~~~~~~~~~~~~~~~~~
- ocaml_kafka.c:397:14: note: in expansion of macro 'String_val'
- 397 | memcpy(String_val(caml_key_payload), message->key, message->key_len);
- | ^~~~~~~~~~
- /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,
- | ~~~~~~~~~~~~~~~~~^~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_consume':
- ocaml_kafka.c:474:5: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 474 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_consume_batch':
- ocaml_kafka.c:511:5: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 511 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_produce':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:290:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 290 | #define String_val(x) ((const char *) Bp_val(x))
- | ^
- ocaml_kafka.c:527:19: note: in expansion of macro 'String_val'
- 527 | void* payload = String_val(caml_msg);
- | ^~~~~~~~~~
- ocaml_kafka.c:534:10: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 534 | key = String_val(caml_key);
- | ^
- ocaml_kafka.c:540:97: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
- 540 | int err = rd_kafka_produce(topic, partition, RD_KAFKA_MSG_F_COPY, payload, len, key, key_len, (void *)msg_id);
- | ^
- ocaml_kafka.c:542:6: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 542 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_new_queue':
- ocaml_kafka.c:614:6: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 614 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_consume_start_queue':
- ocaml_kafka.c:670:6: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 670 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_consume_queue':
- ocaml_kafka.c:759:6: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 759 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
- ocaml_kafka.c: In function 'ocaml_kafka_consume_batch_queue':
- ocaml_kafka.c:795:5: warning: 'rd_kafka_errno2err' is deprecated [-Wdeprecated-declarations]
- 795 | rd_kafka_resp_err_t rd_errno = rd_kafka_errno2err(errno);
- | ^~~~~~~~~~~~~~~~~~~
- /usr/include/librdkafka/rdkafka.h:725:45: note: declared here
- 725 | RD_EXPORT RD_DEPRECATED rd_kafka_resp_err_t rd_kafka_errno2err(int errnox);
- | ^~~~~~~~~~~~~~~~~~
-> compiled kafka.0.3
-> installed kafka.0.3
=== STDERR ===
2026-06-16 14:18.05: OK: build kafka.0.3 (runc: 6.2s, disk: 0KB)
2026-06-16 14:18.05: Job succeeded