[...]
dune build @all
File "src/config/my_config.ml", line 7, characters 70-83:
7 | | `OCaml_4_10_0 | `OCaml_4_11_0 | `OCaml_4_12_0 | `OCaml_4_13_0 ] = `OCaml_4_14_0
^^^^^^^^^^^^^
Error: This expression has type [> `OCaml_4_14_0 ]
but an expression was expected of type
[ `OCaml_4_02_0
| `OCaml_4_02_1
| `OCaml_4_02_2
| `OCaml_4_02_3
| `OCaml_4_03_0
| `OCaml_4_04_0
| `OCaml_4_05_0
| `OCaml_4_06_0
| `OCaml_4_07_0
| `OCaml_4_07_1
| `OCaml_4_08_0
| `OCaml_4_09_0
| `OCaml_4_10_0
| `OCaml_4_11_0
| `OCaml_4_12_0
| `OCaml_4_13_0 ]
The second variant type does not allow tag(s) `OCaml_4_14_0
File "src/ocaml/preprocess/parser_raw.mly", line 846, characters 29-36:
Warning: the token COMMENT is unused.
File "src/ocaml/preprocess/parser_raw.mly", line 847, characters 30-39:
Warning: the token DOCSTRING is unused.
File "src/ocaml/preprocess/parser_raw.mly", line 849, characters 7-10:
Warning: the token EOL is unused.
File "src/ocaml/preprocess/parser_raw.mly", line 759, characters 7-22:
Warning: the token GREATERRBRACKET is unused.
ocamlmerlin.c: In function 'connect_socket.constprop':
ocamlmerlin.c:262:40: warning: '%s' directive output may be truncated writing up to 4096 bytes into a region of size 102 [-Wformat-truncation=]
262 | snprintf(address.sun_path, 104, "./%s", socketname);
| ^~
ocamlmerlin.c:262:5: note: 'snprintf' output between 3 and 4099 bytes into a destination of size 104
262 | snprintf(address.sun_path, 104, "./%s", socketname);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ocamlmerlin.c: In function 'start_server.constprop':
ocamlmerlin.c:353:40: warning: '%s' directive output may be truncated writing up to 4096 bytes into a region of size 102 [-Wformat-truncation=]
353 | snprintf(address.sun_path, 104, "./%s", socketname);
| ^~
ocamlmerlin.c:353:5: note: 'snprintf' output between 3 and 4099 bytes into a destination of size 104
353 | snprintf(address.sun_path, 104, "./%s", socketname);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ocamlmerlin.c:377:41: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=]
377 | snprintf(socket_path, PATHSZ, "%s/%s", path_socketdir(), socketname);
| ^
ocamlmerlin.c:377:5: note: 'snprintf' output 2 or more bytes (assuming 4098) into a destination of size 4097
377 | snprintf(socket_path, PATHSZ, "%s/%s", path_socketdir(), socketname);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [debian/rules:9: override_dh_auto_build] Error 1
make[1]: Leaving directory '/tmp/build/ocaml-merlin-4.7-413'
make: *** [debian/rules:6: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2