Build:
- 0
2026-06-16 11:53.43: New job: build grain_dypgen.0.1 (495fd9397da8)
2026-06-16 11:53.43: Waiting for resource in pool day11-builds
2026-06-16 12:20.18: Got resource from pool day11-builds
2026-06-16 12:20.18: [profile full] build grain_dypgen.0.1
2026-06-16 12:20.18: build grain_dypgen.0.1 (495fd9397da8)
=== DEPENDENCIES (5 transitive) ===
ocaml.5.4.1 708fed352b2a
ocaml-base-compiler.5.4.1 89b85703f841
ocaml-compiler.5.4.1 a719b8419b8e
ocaml-config.3 aa27f63940d8
ocamlfind.1.9.8 5cfa73ef65e7
=== STDOUT ===
Processing: [default: loading data]
[grain_dypgen.0.1: dl]
[grain_dypgen.0.1: extract]
[grain_dypgen.0.1/dypgen.install: dl]
[grain_dypgen.0.1/install-bsd-compatible.patch: dl]
-> retrieved grain_dypgen.0.1 (https://opam.ocaml.org/cache)
[grain_dypgen: patch] applying install-bsd-compatible.patch
[grain_dypgen: make]
+ /usr/bin/make (CWD=/home/opam/.opam/default/.opam-switch/build/grain_dypgen.0.1)
- cd dyplib; /usr/bin/make
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/grain_dypgen.0.1/dyplib'
- ocamlc -c dyp.mli
- ocamlc -c priority_by_relation.ml
- ocamlc -c automaton.ml
- ocamlc -c dyplex.ml
- File "dyplex.ml", line 598, characters 29-52:
- 598 | with Invalid_argument("index out of bounds")
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
- ocamlc -c dyp.ml
- File "dyp.ml", line 5067, characters 19-40:
- 5067 | with Failure "lexing: empty token" ->
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
-
- File "dyp.ml", line 5085, characters 29-43:
- 5085 | with Invalid_argument("String.sub") ->
- ^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
-
- File "dyp.ml", line 5095, characters 29-43:
- 5095 | with Invalid_argument("String.sub") ->
- ^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
- ocamlc -a -o dyp.cma priority_by_relation.cmo automaton.cmo dyplex.cmo dyp.cmo
- ocamlopt -c priority_by_relation.ml
- ocamlopt -c automaton.ml
- ocamlopt -c dyplex.ml
- File "dyplex.ml", line 598, characters 29-52:
- 598 | with Invalid_argument("index out of bounds")
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
- ocamlopt -c dyp.ml
- File "dyp.ml", line 5067, characters 19-40:
- 5067 | with Failure "lexing: empty token" ->
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
-
- File "dyp.ml", line 5085, characters 29-43:
- 5085 | with Invalid_argument("String.sub") ->
- ^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
-
- File "dyp.ml", line 5095, characters 29-43:
- 5095 | with Invalid_argument("String.sub") ->
- ^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
- ocamlopt -a -o dyp.cmxa priority_by_relation.cmx automaton.cmx dyplex.cmx dyp.cmx
- ocamlopt -c -o priority_by_relation.p.cmx priority_by_relation.ml
- ocamlopt -c -o automaton.p.cmx automaton.ml
- ocamlopt -c -o dyplex.p.cmx dyplex.ml
- File "dyplex.ml", line 598, characters 29-52:
- 598 | with Invalid_argument("index out of bounds")
- ^^^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
- ocamlopt -c -o dyp.p.cmx dyp.ml
- File "dyp.ml", line 5067, characters 19-40:
- 5067 | with Failure "lexing: empty token" ->
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
-
- File "dyp.ml", line 5085, characters 29-43:
- 5085 | with Invalid_argument("String.sub") ->
- ^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
-
- File "dyp.ml", line 5095, characters 29-43:
- 5095 | with Invalid_argument("String.sub") ->
- ^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
- ocamlopt -a -o dyp.p.cmxa priority_by_relation.p.cmx automaton.p.cmx dyplex.p.cmx dyp.p.cmx
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/grain_dypgen.0.1/dyplib'
- cd dypgen; /usr/bin/make
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/grain_dypgen.0.1/dypgen'
- ocamlc -I ../dyplib -c parse_tree.mli
- ocamlc -I ../dyplib -c dypgen_parser.mli
- ocamlc -I ../dyplib -c argument.ml
- ocamllex extract_type.mll
- 360 states, 11307 transitions, table size 47388 bytes
- 22672 additional bytes used for bindings
- ocamlc -I ../dyplib -c extract_type.ml
- ocamlc -I ../dyplib -c dypgen_parser.ml
- ocamllex dypgen_lexer.mll
- 195 states, 1556 transitions, table size 7394 bytes
- 2280 additional bytes used for bindings
- ocamlc -I ../dyplib -c dypgen_lexer.ml
- ocamllex insert_linenum.mll
- 42 states, 273 transitions, table size 1344 bytes
- ocamlc -I ../dyplib -c insert_linenum.ml
- ocamlc -I ../dyplib -c dypgen.ml
- ocamlc -I ../dyplib -o dypgen dyp.cma argument.cmo extract_type.cmo dypgen_parser.cmo dypgen_lexer.cmo insert_linenum.cmo dypgen.cmo
- ocamlopt -I ../dyplib -c argument.ml
- ocamlopt -I ../dyplib -c extract_type.ml
- ocamlopt -I ../dyplib -c dypgen_parser.ml
- ocamlopt -I ../dyplib -c dypgen_lexer.ml
- ocamlopt -I ../dyplib -c insert_linenum.ml
- ocamlopt -I ../dyplib -c dypgen.ml
- ocamlopt -I ../dyplib -o dypgen.opt dyp.cmxa argument.cmx extract_type.cmx dypgen_parser.cmx dypgen_lexer.cmx insert_linenum.cmx dypgen.cmx
- rm insert_linenum.ml extract_type.ml dypgen_lexer.ml
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/grain_dypgen.0.1/dypgen'
-> compiled grain_dypgen.0.1
[grain_dypgen: make install]
+ /usr/bin/make "install" "DYPGENLIBDIR=/home/opam/.opam/default/lib" "BINDIR=/home/opam/.opam/default/bin" "MANDIR=/home/opam/.opam/default/man/man1" (CWD=/home/opam/.opam/default/.opam-switch/build/grain_dypgen.0.1)
- mkdir -p /home/opam/.opam/default/bin
- cp dypgen/dypgen.opt /home/opam/.opam/default/bin
- install -d /home/opam/.opam/default/bin
- install -m 755 dypgen/dypgen /home/opam/.opam/default/bin
- install -m 755 dyp2gram.pl /home/opam/.opam/default/bin/dyp2gram
- install -d /home/opam/.opam/default/man/man1
- install -m 644 doc/dypgen.1 /home/opam/.opam/default/man/man1/dypgen.1
- install -m 644 doc/dypgen.1 /home/opam/.opam/default/man/man1/dypgen.opt.1
- install -m 644 doc/dypgen.1 /home/opam/.opam/default/man/man1/dyp2gram.1
- cd dyplib; /usr/bin/make install
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/grain_dypgen.0.1/dyplib'
- ocamlfind remove -destdir /home/opam/.opam/default/lib dyp
- ocamlfind: [WARNING] No such file: /home/opam/.opam/default/lib/dyp/META
- install -d /home/opam/.opam/default/lib
- ocamlfind install -destdir /home/opam/.opam/default/lib dyp META dyp.cma dyp.cmxa dyp.a dyp.cmi
- Installed /home/opam/.opam/default/lib/dyp/dyp.cmi
- Installed /home/opam/.opam/default/lib/dyp/dyp.a
- Installed /home/opam/.opam/default/lib/dyp/dyp.cmxa
- Installed /home/opam/.opam/default/lib/dyp/dyp.cma
- Installed /home/opam/.opam/default/lib/dyp/META
- chmod a-x /home/opam/.opam/default/lib/dyp/META #why is this needed ?
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/grain_dypgen.0.1/dyplib'
-> installed grain_dypgen.0.1
=== STDERR ===
2026-06-16 12:20.38: OK: build grain_dypgen.0.1 (runc: 11.6s, disk: 14KB)
2026-06-16 12:20.38: Job succeeded