Build:
  1. 0
2026-06-16 11:34.41: New job: build cairo2.0.5 (751f54bff524)
2026-06-16 11:34.41: Waiting for resource in pool day11-builds
2026-06-16 11:49.06: Got resource from pool day11-builds
2026-06-16 11:49.06: [profile full] build cairo2.0.5
2026-06-16 11:49.06: build cairo2.0.5 (751f54bff524)
=== DEPENDENCIES (8 transitive) ===
  base-bigarray.base                                 dfc2a7e726c3
  conf-cairo.1                                       96849ef944e8
  conf-pkg-config.5                                  64c6b37d622b
  ocaml.4.14.4                                       cb826ea44eb2
  ocaml-base-compiler.4.14.4                         d2f775f983d7
  ocaml-config.2                                     669e0fcf9e4d
  ocamlbuild.0.16.1                                  8f6c52e6fce8
  ocamlfind.1.9.8                                    6025f4a8e98e
=== STDOUT ===
Processing: [default: loading data]
[cairo2.0.5: dl]
[cairo2.0.5: extract]
-> retrieved cairo2.0.5  (https://opam.ocaml.org/cache)
[cairo2: ocaml setup.ml]
+ /home/opam/.opam/default/bin/ocaml "setup.ml" "-configure" "--prefix" "/home/opam/.opam/default" "--disable-lablgtk2" (CWD=/home/opam/.opam/default/.opam-switch/build/cairo2.0.5)
- File "./setup.ml", line 316, characters 20-36:
- 316 |     String.compare (String.lowercase s1) (String.lowercase s2)
-                           ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "./setup.ml", line 316, characters 42-58:
- 316 |     String.compare (String.lowercase s1) (String.lowercase s2)
-                                                 ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "./setup.ml", line 325, characters 14-30:
- 325 |              (String.lowercase s1) = (String.lowercase s2)
-                     ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "./setup.ml", line 325, characters 38-54:
- 325 |              (String.lowercase s1) = (String.lowercase s2)
-                                             ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "./setup.ml", line 328, characters 25-41:
- 328 |            Hashtbl.hash (String.lowercase s)
-                                ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "./setup.ml", line 366, characters 10-26:
- 366 |           String.lowercase buf
-                 ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "./setup.ml", line 472, characters 13-29:
- 472 |              String.lowercase
-                    ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "./setup.ml", line 1379, characters 23-41:
- 1379 |          let compare = Pervasives.compare
-                               ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "./setup.ml", line 1823, characters 16-33:
- 1823 |     concat dir (String.capitalize base)
-                        ^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.capitalize
- Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
- File "./setup.ml", line 1829, characters 16-35:
- 1829 |     concat dir (String.uncapitalize base)
-                        ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.uncapitalize
- Use String.uncapitalize_ascii/StringLabels.uncapitalize_ascii instead.
- File "setup.ml", line 2916, characters 10-27:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 2922, characters 10-21:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 2925, characters 23-34:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 2928, characters 20-34:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 2931, characters 10-27:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 2934, characters 16-28:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 2935, characters 15-27:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 2935, characters 32-42:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 2935, characters 48-61:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 2936, characters 16-27:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 2937, characters 16-27:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 2938, characters 16-27:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 3088, characters 4-21:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 3107, characters 24-40:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 3109, characters 21-33:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 3110, characters 20-32:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 3110, characters 41-53:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 3112, characters 20-32:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 3112, characters 41-54:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 3114, characters 20-32:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 3114, characters 50-62:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 3116, characters 20-32:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 3116, characters 50-63:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 3118, characters 20-32:
- Alert deprecated: module Stdlib.Genlex
- Use the camlp-streams library instead.
- File "setup.ml", line 3131, characters 15-27:
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "setup.ml", line 3229, characters 16-34:
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "setup.ml", line 5847, characters 11-28:
- Alert deprecated: Stdlib.String.capitalize
- Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
- File "setup.ml", line 5848, characters 11-30:
- Alert deprecated: Stdlib.String.uncapitalize
- Use String.uncapitalize_ascii/StringLabels.uncapitalize_ascii instead.
- File "setup.ml", line 6484, characters 33-42:
- Warning 6 [labels-omitted]: label what was omitted in the application of this function.
- File "setup.ml", line 6485, characters 36-45:
- Warning 6 [labels-omitted]: label what was omitted in the application of this function.
- File "setup.ml", line 8085, characters 8-58:
- Warning 5 [ignored-partial-application]: this function application is partial,
- maybe some arguments are missing.
- File "setup.ml", line 8102, characters 8-56:
- Warning 5 [ignored-partial-application]: this function application is partial,
- maybe some arguments are missing.
- File "setup.ml", line 8118, characters 12-77:
- Warning 5 [ignored-partial-application]: this function application is partial,
- maybe some arguments are missing.
- Package xproto was not found in the pkg-config search path.
- Perhaps you should add the directory containing `xproto.pc'
- to the PKG_CONFIG_PATH environment variable
- Package 'xproto', required by 'xau', not found
- Package 'xproto', required by 'xdmcp', not found
- Package 'xproto', required by 'xau', not found
- Package 'xproto', required by 'xdmcp', not found
- Package 'xproto', required by 'xau', not found
- Package 'xproto', required by 'xdmcp', not found
- Package 'xproto', required by 'xrender', not found
- Package 'renderproto', required by 'xrender', not found
- Package 'xproto', required by 'x11', not found
- Package 'kbproto', required by 'x11', not found
- Package 'xproto', required by 'x11', not found
- Package 'kbproto', required by 'x11', not found
- Package 'xextproto', required by 'xext', not found
- Please install the development files for the C library "cairo".
[ERROR] The compilation of cairo2.0.5 failed at "ocaml setup.ml -configure --prefix /home/opam/.opam/default --disable-lablgtk2".
build failed... 

=== STDERR ===

2026-06-16 11:49.18: FAILED: build cairo2.0.5
2026-06-16 11:49.18: Job failed: build failed: cairo2.0.5