Build:
- 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