Build:
  1. 0
2026-06-20 16:44.44: New job: build xmlplaylist.0.1.4 (45495c2b7b75)
2026-06-20 16:44.44: Waiting for resource in pool day11-builds
2026-06-20 17:15.49: Got resource from pool day11-builds
2026-06-20 17:15.49: [profile full] build xmlplaylist.0.1.4
2026-06-20 17:15.49: build xmlplaylist.0.1.4 (45495c2b7b75)
=== DEPENDENCIES (8 transitive) ===
  compiler-cloning.enabled                           0d2606125f88
  ocaml.5.5.0                                        1b4132bddf48
  ocaml-base-compiler.5.5.0                          1901c3a760c1
  ocaml-compiler.5.5.0                               5f593a0b4a8c
  ocamlbuild.0.16.1                                  b485a4f69c01
  ocamlfind.1.9.8                                    5b46f9d92bbd
  topkg.1.1.1                                        8e3718e4cf5c
  xmlm.1.4.0                                         fdf267ceb281
=== STDOUT ===
Processing: [default: loading data]
[xmlplaylist.0.1.4: dl]
[xmlplaylist.0.1.4: extract]
-> retrieved xmlplaylist.0.1.4  (https://opam.ocaml.org/cache)
[xmlplaylist: ./configure]
+ /home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/./configure "--prefix" "/home/opam/.opam/default" (CWD=/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4)
- configuring ocaml-xmlplaylist 0.1.4
- checking for gcc... gcc
- checking whether the C compiler works... yes
- checking for C compiler default output file name... a.out
- checking for suffix of executables... 
- checking whether we are cross compiling... no
- checking for suffix of object files... o
- checking whether we are using the GNU C compiler... yes
- checking whether gcc accepts -g... yes
- checking for gcc option to accept ISO C89... none needed
- checking build system type... x86_64-unknown-linux-gnu
- checking host system type... x86_64-unknown-linux-gnu
- checking for a BSD-compatible install... /usr/bin/install -c
- checking that calling user is not root... ok
- checking for gcc... (cached) gcc
- checking whether we are using the GNU C compiler... (cached) yes
- checking whether gcc accepts -g... (cached) yes
- checking for gcc option to accept ISO C89... (cached) none needed
- checking for ar... ar
- checking for ocamlc... ocamlc
- OCaml version is 5.5.0
- checking if ocaml compiler supports first-class modules... yes
- OCaml library path is /home/opam/.opam/default/lib/ocaml
- checking for ocamlopt... ocamlopt
- checking for ocamlc.opt... ocamlc.opt
- checking for ocamlopt.opt... ocamlopt.opt
- checking for ocaml... ocaml
- checking for ocamldep... ocamldep
- checking for ocamldep.opt... ocamldep.opt
- checking for ocamlmktop... ocamlmktop
- checking for ocamlmklib... ocamlmklib
- checking for ocamldoc... ocamldoc
- checking for ocamldoc.opt... ocamldoc.opt
- checking for ocamlbuild... ocamlbuild
- checking for camlidl... no
- checking for ocamllex... ocamllex
- checking for ocamllex.opt... ocamllex.opt
- checking for ocamlyacc... ocamlyacc
- checking for camlp4... no
- checking for camlp4boot... no
- checking for camlp4o... no
- checking for camlp4of... no
- checking for camlp4oof... no
- checking for camlp4orf... no
- checking for camlp4prof... no
- checking for camlp4r... no
- checking for camlp4rf... no
- checking for ocamlfind... ocamlfind
- checking for ocaml standard library path... /home/opam/.opam/default/lib/ocaml
- checking for caml/threads.h... no
- checking for gcc option to produce PIC... -fPIC
- checking for xmlm... ok
- configure: creating ./config.status
- config.status: creating Makefile
- config.status: creating src/META
- config.status: creating src/Makefile
[xmlplaylist: make]
+ /usr/bin/make  (CWD=/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4)
- /usr/bin/make -C src all
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
- making ._bcdi/xmlplaylist.di from xmlplaylist.mli
- making ._d/xmlplaylist.d from xmlplaylist.ml
- ocamlc.opt -c -g -w +A@5-7@8@11@12@20-35-44-45 -I /home/opam/.opam/default/lib/xmlm xmlplaylist.mli
- ocamlc.opt -c -g -w +A@5-7@8@11@12@20-35-44-45 -I /home/opam/.opam/default/lib/xmlm xmlplaylist.ml
- File "xmlplaylist.ml", line 65, characters 8-13:
- 65 |       | Error e -> Some (string_of_error e)
-              ^^^^^
- Warning 41 [ambiguous-name]: Error belongs to several types: exn result.
-   The first one was selected. Please disambiguate if this is wrong.
- 
- File "xmlplaylist.ml", lines 111-118, characters 2-14:
- 111 | ..match xml with
- 112 |     | Element(s,l,x) ->
- 113 |         Element(StringCompat.lowercase_ascii s,
- 114 |                     List.map
- 115 |                       (fun (a,b) -> (StringCompat.lowercase_ascii a,b))
- 116 |                       l,
- 117 |                     List.map lowercase_tags x)
- 118 |     | _ -> xml
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 130-137, characters 2-29:
- 130 | ..match x with
- 131 |     | Element(s,_,_) :: _ when s = "playlist" -> Xspf
- 132 |     | Element(s,_,_) :: _ when s = "rss" -> Podcast (* match_rss l *)
- 133 |     | Element(s,_,_) :: _ when s = "smil" -> Smil
- 134 |     | Element(s,_,_) :: _ when s = "asx" -> Asx
- 135 |     | Element(_,_,x) :: l' -> get_format (l' @ x)
- 136 |     | _ :: l' -> get_format l'
- 137 |     | [] -> raise UnknownType
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 146-148, characters 2-22:
- 146 | ..match x with
- 147 |     | PCData(v) :: [] -> v
- 148 |     | _ -> raise Empty
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 159-163, characters 2-25:
- 159 | ..match f with
- 160 |     | Podcast -> "itunes:author","enclosure","item",podcast_uri 
- 161 |     | Xspf -> "creator","location","track",xspf_uri
- 162 |     | Asx -> "author","ref","entry",asx_uri
- 163 |     | _ -> raise Internal
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type format.
- 
- File "xmlplaylist.ml", lines 168-172, characters 4-15:
- 168 | ....match l with
- 169 |       | Element (s,_,x) :: l' when s = track -> get_tracks l' (x :: r)
- 170 |       | Element (_,_,x) :: l' -> get_tracks (l' @ x) r
- 171 |       | _ :: l' -> get_tracks l' r
- 172 |       | [] -> r
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 176-180, characters 4-25:
- 176 | ....match l with
- 177 |       | Element (s,l,x) :: _ when s = location -> extract l x
- 178 |       | Element (_,_,_) :: l' -> parse_uri l'
- 179 |       | _ :: l' -> parse_uri l'
- 180 |       | [] -> raise Empty
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 183-188, characters 4-15:
- 183 | ....match l with
- 184 |       | Element (s,_,PCData(x) :: []) :: l' when s = author 
- 185 |            -> ("artist",x) :: (parse_metadatas m l')
- 186 |       | Element (s,_,PCData(x) :: []) :: l' -> (s,x) :: (parse_metadatas m l')
- 187 |       | _ :: l' -> (parse_metadatas m l')
- 188 |       | [] -> m
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 207-211, characters 4-15:
- 207 | ....match l with
- 208 |       | Element ("audio",l',_) :: l'' -> get_tracks (l' :: r) l''
- 209 |       | Element (_,_,x) :: l' -> get_tracks r (l' @ x)
- 210 |       | _ :: l' -> get_tracks r l'
- 211 |       | [] -> r
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- ocamlc.opt -a    -I /home/opam/.opam/default/lib/xmlm   -ccopt -L/home/opam/.opam/default/lib  -ccopt -L/home/opam/.opam/default/lib     \
- 			  -o xmlplaylist.cma  xmlplaylist.cmo
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
- making ._ncdi/xmlplaylist.di from xmlplaylist.mli
- ocamlopt.opt -c -g -w +A@5-7@8@11@12@20-35-44-45 -I /home/opam/.opam/default/lib/xmlm xmlplaylist.ml
- File "xmlplaylist.ml", line 65, characters 8-13:
- 65 |       | Error e -> Some (string_of_error e)
-              ^^^^^
- Warning 41 [ambiguous-name]: Error belongs to several types: exn result.
-   The first one was selected. Please disambiguate if this is wrong.
- 
- File "xmlplaylist.ml", lines 111-118, characters 2-14:
- 111 | ..match xml with
- 112 |     | Element(s,l,x) ->
- 113 |         Element(StringCompat.lowercase_ascii s,
- 114 |                     List.map
- 115 |                       (fun (a,b) -> (StringCompat.lowercase_ascii a,b))
- 116 |                       l,
- 117 |                     List.map lowercase_tags x)
- 118 |     | _ -> xml
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 130-137, characters 2-29:
- 130 | ..match x with
- 131 |     | Element(s,_,_) :: _ when s = "playlist" -> Xspf
- 132 |     | Element(s,_,_) :: _ when s = "rss" -> Podcast (* match_rss l *)
- 133 |     | Element(s,_,_) :: _ when s = "smil" -> Smil
- 134 |     | Element(s,_,_) :: _ when s = "asx" -> Asx
- 135 |     | Element(_,_,x) :: l' -> get_format (l' @ x)
- 136 |     | _ :: l' -> get_format l'
- 137 |     | [] -> raise UnknownType
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 146-148, characters 2-22:
- 146 | ..match x with
- 147 |     | PCData(v) :: [] -> v
- 148 |     | _ -> raise Empty
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 159-163, characters 2-25:
- 159 | ..match f with
- 160 |     | Podcast -> "itunes:author","enclosure","item",podcast_uri 
- 161 |     | Xspf -> "creator","location","track",xspf_uri
- 162 |     | Asx -> "author","ref","entry",asx_uri
- 163 |     | _ -> raise Internal
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type format.
- 
- File "xmlplaylist.ml", lines 168-172, characters 4-15:
- 168 | ....match l with
- 169 |       | Element (s,_,x) :: l' when s = track -> get_tracks l' (x :: r)
- 170 |       | Element (_,_,x) :: l' -> get_tracks (l' @ x) r
- 171 |       | _ :: l' -> get_tracks l' r
- 172 |       | [] -> r
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 176-180, characters 4-25:
- 176 | ....match l with
- 177 |       | Element (s,l,x) :: _ when s = location -> extract l x
- 178 |       | Element (_,_,_) :: l' -> parse_uri l'
- 179 |       | _ :: l' -> parse_uri l'
- 180 |       | [] -> raise Empty
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 183-188, characters 4-15:
- 183 | ....match l with
- 184 |       | Element (s,_,PCData(x) :: []) :: l' when s = author 
- 185 |            -> ("artist",x) :: (parse_metadatas m l')
- 186 |       | Element (s,_,PCData(x) :: []) :: l' -> (s,x) :: (parse_metadatas m l')
- 187 |       | _ :: l' -> (parse_metadatas m l')
- 188 |       | [] -> m
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- 
- File "xmlplaylist.ml", lines 207-211, characters 4-15:
- 207 | ....match l with
- 208 |       | Element ("audio",l',_) :: l'' -> get_tracks (l' :: r) l''
- 209 |       | Element (_,_,x) :: l' -> get_tracks r (l' @ x)
- 210 |       | _ :: l' -> get_tracks r l'
- 211 |       | [] -> r
- Warning 4 [fragile-match]: this pattern-matching is fragile.
-   It will remain exhaustive when constructors are added to type xml.
- ocamlopt.opt -a     -I /home/opam/.opam/default/lib/xmlm   -ccopt -L/home/opam/.opam/default/lib  -ccopt -L/home/opam/.opam/default/lib      \
- 			 -o xmlplaylist.cmxa xmlplaylist.cmx
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
-> compiled  xmlplaylist.0.1.4
[xmlplaylist: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4)
- /usr/bin/make -C src install
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
- make[2]: 'xmlplaylist.cma' is up to date.
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
- make[2]: 'xmlplaylist.cmxa' is up to date.
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
- 
- Installing library with ocamlfind
- ocamlfind install  xmlplaylist META xmlplaylist.mli xmlplaylist.cmi xmlplaylist.cma xmlplaylist.cmxa xmlplaylist.cmx xmlplaylist.a
- Installed /home/opam/.opam/default/lib/xmlplaylist/xmlplaylist.a
- Installed /home/opam/.opam/default/lib/xmlplaylist/xmlplaylist.cmx
- Installed /home/opam/.opam/default/lib/xmlplaylist/xmlplaylist.cmxa
- Installed /home/opam/.opam/default/lib/xmlplaylist/xmlplaylist.cma
- Installed /home/opam/.opam/default/lib/xmlplaylist/xmlplaylist.cmi
- Installed /home/opam/.opam/default/lib/xmlplaylist/xmlplaylist.mli
- Installed /home/opam/.opam/default/lib/xmlplaylist/META
- 
- Installation successful.
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/xmlplaylist.0.1.4/src'
-> installed xmlplaylist.0.1.4

=== STDERR ===

2026-06-20 17:16.09: OK: build xmlplaylist.0.1.4 (runc: 4.1s, disk: 18KB)
2026-06-20 17:16.09: Job succeeded