Build:
- 0
2026-07-09 22:43.37: New job: build portaudio_c_bindings.19.6.0 (e8d9014ad90f)
2026-07-09 22:43.37: Waiting for resource in pool day11-builds
2026-07-09 23:31.41: Got resource from pool day11-builds
2026-07-09 23:31.41: [profile full] build portaudio_c_bindings.19.6.0
2026-07-09 23:31.41: build portaudio_c_bindings.19.6.0 (e8d9014ad90f)
=== DEPENDENCIES (16 transitive) ===
base-threads.base 44df48f3da5c
base-unix.base 4103cdc1c2b0
compiler-cloning.enabled 66bfb9f05f4a
conf-libffi.2.0.0 444f470392e9
conf-pkg-config.5 f20b8fd18442
conf-portaudio.1 abfbfe9b9ed3
csexp.1.5.2 ff64121cd3d2
ctypes.0.24.0 b8f281bec3f5
ctypes-foreign.0.24.0 10094a4911b4
dune.3.24.0 a6f8cb91c5a0
dune-configurator.3.24.0 a70654ffc3a4
integers.0.8.0 25c7a2dfdf18
ocaml.5.5.0 86e14e3aea8d
ocaml-base-compiler.5.5.0 1bf93bba4295
ocaml-compiler.5.5.0 eb7e9cf1c298
stdlib-shims.0.3.0 4cecf6455df6
=== STDOUT ===
Processing: [default: loading data]
[portaudio_c_bindings.19.6.0: dl]
[portaudio_c_bindings.19.6.0: extract]
-> retrieved portaudio_c_bindings.19.6.0 (https://opam.ocaml.org/cache)
[portaudio_c_bindings: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "portaudio_c_bindings" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/portaudio_c_bindings.19.6.0)
- File "bindings/ffi/dune", line 26, characters 36-43:
- 26 | (foreign_stubs (language c) (names c_stubs))
- ^^^^^^^
- (cd _build/default/bindings/ffi && /usr/bin/gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -D_FILE_OFFSET_BITS=64 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -g -I /home/opam/.opam/default/lib/ocaml -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/ctypes-foreign -I /home/opam/.opam/default/lib/ctypes/stubs -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/stdlib-shims -I . -I ../types -o c_stubs.o -c c_stubs.c)
- c_stubs.c: In function 'caml_portaudio_3_Pa_GetVersionInfo':
- c_stubs.c:28:32: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 28 | struct PaVersionInfo* x12 = Pa_GetVersionInfo();
- | ^~~~~~~~~~~~~~~~~
- c_stubs.c: In function 'caml_portaudio_9_Pa_GetHostApiInfo':
- c_stubs.c:84:32: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 84 | struct PaHostApiInfo* x48 = Pa_GetHostApiInfo(x45);
- | ^~~~~~~~~~~~~~~~~
- c_stubs.c: In function 'caml_portaudio_11_Pa_GetLastHostErrorInfo':
- c_stubs.c:103:34: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 103 | struct PaHostErrorInfo* x61 = Pa_GetLastHostErrorInfo();
- | ^~~~~~~~~~~~~~~~~~~~~~~
- c_stubs.c: In function 'caml_portaudio_15_Pa_GetDeviceInfo':
- c_stubs.c:140:31: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 140 | struct PaDeviceInfo* x84 = Pa_GetDeviceInfo(x81);
- | ^~~~~~~~~~~~~~~~
- c_stubs.c: In function 'caml_portaudio_17_Pa_OpenStream':
- c_stubs.c:174:61: error: passing argument 7 of 'Pa_OpenStream' from incompatible pointer type [-Wincompatible-pointer-types]
- 174 | Pa_OpenStream(x108, x109, x110, (float)x111, x114, x117, x120, x121);
- | ^~~~
- | |
- | PaStreamCallbackResult (*)(void *, void *, long unsigned int, struct PaStreamCallbackTimeInfo *, long unsigned int, void *)
- In file included from c_stubs.c:2:
- /usr/include/portaudio.h:898:42: note: expected 'int (*)(const void *, void *, long unsigned int, const PaStreamCallbackTimeInfo *, PaStreamCallbackFlags, void *)' {aka 'int (*)(const void *, void *, long unsigned int, const PaStreamCallbackTimeInfo *, long unsigned int, void *)'} but argument is of type 'PaStreamCallbackResult (*)(void *, void *, long unsigned int, struct PaStreamCallbackTimeInfo *, long unsigned int, void *)'
- 898 | PaStreamCallback *streamCallback,
- | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
- c_stubs.c: In function 'caml_portaudio_18_Pa_OpenDefaultStream':
- c_stubs.c:211:68: error: passing argument 7 of 'Pa_OpenDefaultStream' from incompatible pointer type [-Wincompatible-pointer-types]
- 211 | Pa_OpenDefaultStream(x142, x143, x146, x149, (float)x152, x155, x158,
- | ^~~~
- | |
- | PaStreamCallbackResult (*)(void *, void *, long unsigned int, struct PaStreamCallbackTimeInfo *, long unsigned int, void *)
- /usr/include/portaudio.h:938:49: note: expected 'int (*)(const void *, void *, long unsigned int, const PaStreamCallbackTimeInfo *, PaStreamCallbackFlags, void *)' {aka 'int (*)(const void *, void *, long unsigned int, const PaStreamCallbackTimeInfo *, long unsigned int, void *)'} but argument is of type 'PaStreamCallbackResult (*)(void *, void *, long unsigned int, struct PaStreamCallbackTimeInfo *, long unsigned int, void *)'
- 938 | PaStreamCallback *streamCallback,
- | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
- c_stubs.c: In function 'caml_portaudio_26_Pa_GetStreamInfo':
- c_stubs.c:307:32: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 307 | struct PaStreamInfo* x218 = Pa_GetStreamInfo(x217);
- | ^~~~~~~~~~~~~~~~
[ERROR] The compilation of portaudio_c_bindings.19.6.0 failed at "dune build -p portaudio_c_bindings -j 39 @install".
build failed...
=== STDERR ===
2026-07-09 23:31.57: FAILED: build portaudio_c_bindings.19.6.0
2026-07-09 23:31.57: Job failed: build failed: portaudio_c_bindings.19.6.0