Build:
- 0
2026-06-24 13:54.51: New job: build kafka.0.3 (60cb155f8045)
2026-06-24 13:54.51: Waiting for resource in pool day11-builds
2026-06-24 15:40.10: Got resource from pool day11-builds
2026-06-24 15:40.10: [profile full] build kafka.0.3
2026-06-24 15:40.10: build kafka.0.3 (60cb155f8045)
=== DEPENDENCIES (15 transitive) ===
base-bytes.base c40d17bc86b5
base-threads.base c9e7bdbf5823
base-unix.base 7d1428be9ddb
cmdliner.1.3.0 7280d3fb1acd
cppo.1.8.0 5f3f70cae95b
csexp.1.5.2 610c78f17734
dune.3.23.1 848a72441e15
dune-configurator.3.23.1 bc97ce98d8a9
jbuilder.1.0+beta20.2 4f461261c648
lwt.6.1.2 d46d0c4f757d
ocaml.4.14.4 b047fb9251f4
ocaml-base-compiler.4.14.4 d3b7ccb2c6fb
ocaml-config.2 2d9c209f5590
ocamlfind.1.9.8 214dd418ac02
ocplib-endian.1.2 380dd426e898
=== 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/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.
- 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.
- 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.
- 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.
- 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-24 15:41.04: OK: build kafka.0.3 (runc: 7.1s, disk: 0KB)
2026-06-24 15:41.04: Job succeeded