OCamllabs icon Home|Differences with the last checks|Previous runs


Building on odawa

(from windows-server-2022-amd64-ocaml-4.14.2)
2024-11-11 21:30.57 ---> using "b1ae2ad36af625524288c188f7e099c501706c4119a38e11e1b5610819652cec" from cache

/: (user (uid 1000) (gid 1000))

/: (env OPAMPRECISETRACKING 1)

/: (env OPAMUTF8 never)

/: (env OPAMEXTERNALSOLVER builtin-0install)

/: (env OPAMCRITERIA +removed)

/: (env CI true)

/: (env OPAM_HEALTH_CHECK_CI true)

/: (run (shell "ln -f /usr/bin/opam-dev.exe /usr/bin/opam.exe"))
2024-11-11 21:30.57 ---> using "4b57a7007c87218b9b3ddcf81f74c22338c638c8bcdfdaa01c2afa888290f021" from cache

/: (run (network host)
        (shell "rm -rf ~/opam-repository && git clone -q 'https://github.com/ocaml/opam-repository' ~/opam-repository && git -C ~/opam-repository checkout -q eecf6d033c6c13a6bda9b445601ddcbaa09dd288"))
2024-11-11 21:30.57 ---> using "916fc88efba39c7529535e5586ef636983924e64382c926374941dfb70826c38" from cache

/: (run (shell "rm -rf ~/.opam && opam init -ya --bare ~/opam-repository"))

User configuration:
  Updating ~\.bash_profile.
[NOTE] Make sure that ~\.bash_profile is well sourced in your ~/.bashrc.

  Added 9 lines after line 1 in ~\.bash_profile.
2024-11-11 21:30.57 ---> using "7dff50a164197daeb211f43cc31c3b4201b1bd2d0c774a26d6925a430147bec7" from cache

/: (run (cache (opam-archives (target "c:\\Users\\opam\\AppData\\Local\\opam\\download-cache")))
        (network host)
        (shell "opam switch create --repositories=default 'default' 'ocaml-base-compiler.4.14.2'"))

<><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
Switch invariant: ["ocaml-base-compiler" {= "4.14.2"}]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed arch-x86_64.1
-> installed base-bigarray.base
-> installed base-threads.base
-> installed base-unix.base
-> installed host-arch-x86_64.1
-> installed host-system-mingw.1
-> retrieved flexdll.0.43  (cached)
-> retrieved ocaml-config.3  (cached)
-> installed flexdll.0.43
-> installed ocaml-options-vanilla.1
-> retrieved mingw-w64-shims.0.2.0  (cached)
-> installed conf-mingw-w64-gcc-x86_64.1
-> installed ocaml-env-mingw64.1
-> installed system-mingw.1
-> retrieved ocaml-base-compiler.4.14.2  (cached)
-> installed mingw-w64-shims.0.2.0
-> installed ocaml-base-compiler.4.14.2
-> installed ocaml-config.3
-> installed ocaml.4.14.2
Done.
# To update the current shell environment, run: eval $(opam env --switch=default)
2024-11-11 21:30.57 ---> using "ae60b92c2a5a4da67e8935d52ddeae392cd8745a47ba71ee33b6f19f5c2bd60f" from cache

/: (run (network host)
        (shell "opam update --depexts"))
2024-11-11 21:30.57 ---> using "79f391d910b12f0453cbe8a949bb8e140683a166720331d05045e2d73e88ecc9" from cache

/: (run (cache (opam-archives (target "c:\\Users\\opam\\AppData\\Local\\opam\\download-cache")))
        (network host)
        (shell  "\
               \nopam remove -y \"pa_ppx_parsetree.0.02\"\
               \nopam install -vy \"pa_ppx_parsetree.0.02\"\
               \nres=$?\
               \nif [ $res = 31 ]; then\
               \n    if opam show -f x-ci-accept-failures: \"pa_ppx_parsetree.0.02\" | grep -q '\"windows-server-2022-amd64-ocaml-4.14.2\"'; then\
               \n        echo \"This package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\"\
               \n        exit 69\
               \n    fi\
               \nfi\
               \n\
               \n\
               \nexit $res\
               \n"))
Nothing to do.
[NOTE] pa_ppx_parsetree.0.02 is not installed.

The following actions will be performed:
=== recompile 1 package
  - recompile mingw-w64-shims            0.2.0    [uses conf-pkg-config]
=== install 52 packages
  - install   astring                    0.8.5    [required by bos]
  - install   bos                        0.2.1    [required by pa_ppx, camlp5, pa_ppx_q_ast]
  - install   camlp-streams              5.0.1    [required by camlp5]
  - install   camlp5                     8.02.01  [required by pa_ppx_parsetree]
  - install   camlp5-buildscripts        0.03     [required by pa_ppx_parsetree]
  - install   conf-bash                  1        [required by pa_ppx_parsetree]
  - install   conf-diffutils             2        [required by pa_ppx_parsetree]
  - install   conf-libpcre               1        [required by pcre]
  - install   conf-libpcre2-8            1        [required by pcre2]
  - install   conf-m4                    1        [required by not-ocamlfind]
  - install   conf-perl                  2        [required by pa_ppx_parsetree]
  - install   conf-pkg-config            3        [required by conf-libpcre2-8]
  - install   conf-which                 1        [required by not-ocamlfind]
  - install   cppo                       1.7.0    [required by pa_ppx_parsetree]
  - install   csexp                      1.5.2    [required by dune-configurator]
  - install   dune                       3.16.1   [required by cppo]
  - install   dune-configurator          3.16.1   [required by pcre2]
  - install   fmt                        0.9.0    [required by pa_ppx_parsetree]
  - install   fpath                      0.7.3    [required by bos]
  - install   hashcons                   1.4.0    [required by pa_ppx_hashcons]
  - install   logs                       0.7.0    [required by bos]
  - install   menhir                     20240715 [required by pa_ppx_q_ast]
  - install   menhirCST                  20240715 [required by menhir]
  - install   menhirLib                  20240715 [required by menhir]
  - install   menhirSdk                  20240715 [required by menhir]
  - install   not-ocamlfind              0.13     [required by pa_ppx_parsetree]
  - install   ocamlbuild                 0.15.0   [required by bos]
  - install   ocamlfind                  1.9.5    [required by camlp5]
  - install   ocamlgraph                 2.1.0    [required by not-ocamlfind]
  - install   ounit                      2.2.7    [required by pa_ppx]
  - install   ounit2                     2.2.7    [required by ounit]
  - install   pa_ppx                     0.14     [required by pa_ppx_parsetree]
  - install   pa_ppx_hashcons            0.11     [required by pa_ppx_q_ast]
  - install   pa_ppx_migrate             0.11     [required by pa_ppx_regexp]
  - install   pa_ppx_parsetree           0.02
  - install   pa_ppx_q_ast               0.11     [required by pa_ppx_parsetree]
  - install   pa_ppx_quotation2extension 0.02     [required by pa_ppx_parsetree]
  - install   pa_ppx_regexp              0.02     [required by pa_ppx_q_ast, pa_ppx_quotation2extension]
  - install   pa_ppx_static              0.02     [required by pa_ppx_regexp]
  - install   pa_ppx_unique              0.11     [required by pa_ppx_q_ast]
  - install   pcre                       7.5.0    [required by pa_ppx_regexp]
  - install   pcre2                      7.5.2    [required by pa_ppx, pa_ppx_q_ast]
  - install   re                         1.12.0   [required by pa_ppx_parsetree]
  - install   result                     1.5      [required by pa_ppx]
  - install   rresult                    0.7.0    [required by camlp5]
  - install   seq                        base     [required by yojson]
  - install   sexplib0                   v0.17.0  [required by pa_ppx]
  - install   stdint                     0.7.2    [required by uint]
  - install   stdlib-shims               0.3.0    [required by ounit2]
  - install   topkg                      1.0.7    [required by bos]
  - install   uint                       2.0.1    [required by pa_ppx]
  - install   yojson                     2.2.2    [required by pa_ppx]

The following system packages will first need to be installed:
    m4

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

opam believes some required external dependencies are missing. opam can:
> 1. Run C:\Users\opam\AppData\Local\opam\.cygwin\setup-x86_64.exe to install them (may need root/sudo access)
  2. Display the recommended C:\Users\opam\AppData\Local\opam\.cygwin\setup-x86_64.exe command and wait while you run it manually (e.g. in another terminal)
  3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
  4. Abort the installation

[1/2/3/4] 1

+ C:\Users\opam\AppData\Local\opam\.cygwin\setup-x86_64.exe "--root" "C:\\cygwin64" "--quiet-mode" "unattended" "--no-shortcuts" "--no-startmenu" "--no-desktop" "--no-admin" "--no-version-check" "--no-write-registry" "--packages" "m4"
- Starting cygwin install, version 2.932
- User has backup/restore rights
- User has symlink creation right
- Current Directory: C:\Windows\system32
- root: C:\cygwin64 system
- Changing gid to Administrators
- Selected local directory: C:\Windows\system32
- net: Preconfig
- site: https://cygwin.mirror.constant.com/
- solving: 1 tasks, update: no, use test packages: no
- solving: 1 tasks, update: no, use test packages: no
- Augmented Transaction List:
-    0 install m4 1.4.19-1 
- Downloaded C:\Windows\system32/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/m4/m4-1.4.19-1.tar.xz
- Extracting from file://C:\Windows\system32/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/m4/m4-1.4.19-1.tar.xz
- running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_000_autorebase.dash"
- running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_update-info-dir.dash"
- running: C:\cygwin64\bin\dash.exe "/etc/postinstall/zp_man-db-update-index.dash"
- Ending cygwin install
- NOTE: you should run 'diskperf -y' to enable the disk statistics
- NOTE: you should run 'diskperf -y' to enable the disk statistics

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/155: [astring.0.8.5: extract]
Processing  2/155: [astring.0.8.5: extract] [bos.0.2.1: extract]
Processing  3/155: [astring.0.8.5: extract] [bos.0.2.1: extract] [camlp-streams.5.0.1: extract]
-> retrieved astring.0.8.5  (cached)
Processing  3/155: [bos.0.2.1: extract] [camlp-streams.5.0.1: extract]
Processing  4/155: [bos.0.2.1: extract] [camlp-streams.5.0.1: extract] [camlp5.8.02.01: extract]
-> retrieved bos.0.2.1  (cached)
Processing  4/155: [camlp-streams.5.0.1: extract] [camlp5.8.02.01: extract]
Processing  5/155: [camlp-streams.5.0.1: extract] [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract]
-> retrieved camlp-streams.5.0.1  (cached)
Processing  5/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract]
Processing  6/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract]
Processing  7/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract]
Processing  8/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract]
Processing  9/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract]
Processing 10/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract]
Processing 11/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract]
Processing 12/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract]
Processing 13/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract]
Processing 14/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract] [cppo.1.7.0: extract]
Processing 15/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract] [cppo.1.7.0: extract] [conf-bash: bash]
Processing 16/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract] [cppo.1.7.0: extract] [conf-bash: bash] [conf-diffutils: diff]
Processing 17/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract] [cppo.1.7.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4]
Processing 18/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract] [cppo.1.7.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl]
Processing 19/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract] [cppo.1.7.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf]
Processing 20/155: [camlp5.8.02.01: extract] [camlp5-buildscripts.0.03: extract] [cppo.1.7.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> retrieved camlp5.8.02.01  (cached)
Processing 20/155: [camlp5-buildscripts.0.03: extract] [cppo.1.7.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
Processing 21/155: [camlp5-buildscripts.0.03: extract] [cppo.1.7.0: extract] [csexp.1.5.2: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> retrieved camlp5-buildscripts.0.03  (cached)
Processing 21/155: [cppo.1.7.0: extract] [csexp.1.5.2: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
Processing 22/155: [cppo.1.7.0: extract] [csexp.1.5.2: extract] [dune.3.16.1, dune-configurator.3.16.1: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> retrieved cppo.1.7.0  (cached)
Processing 22/155: [csexp.1.5.2: extract] [dune.3.16.1, dune-configurator.3.16.1: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
Processing 23/155: [csexp.1.5.2: extract] [dune.3.16.1, dune-configurator.3.16.1: extract] [fmt.0.9.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> retrieved csexp.1.5.2  (cached)
Processing 23/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [fmt.0.9.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
Processing 24/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [fmt.0.9.0: extract] [fpath.0.7.3: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> retrieved fmt.0.9.0  (cached)
Processing 24/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [fpath.0.7.3: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
Processing 25/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [fpath.0.7.3: extract] [hashcons.1.4.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> retrieved fpath.0.7.3  (cached)
Processing 25/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [hashcons.1.4.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
Processing 26/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [hashcons.1.4.0: extract] [logs.0.7.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> retrieved hashcons.1.4.0  (cached)
Processing 26/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [logs.0.7.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
Processing 27/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [logs.0.7.0: extract] [menhir.20240715 + 3 others: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> retrieved logs.0.7.0  (cached)
Processing 27/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
Processing 28/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [mingw-w64-shims.0.2.0: extract] [conf-bash: bash] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
+ C:\cygwin64\bin\bash.exe "--version" (CWD=C:\Users\opam\AppData\Local\opam\default\.opam-switch\build\conf-bash.1)
- GNU bash, version 5.2.21(1)-release (x86_64-pc-cygwin)
- Copyright (C) 2022 Free Software Foundation, Inc.
- License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
- 
- This is free software; you are free to change and redistribute it.
- There is NO WARRANTY, to the extent permitted by law.
-> compiled  conf-bash.1
Processing 28/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [mingw-w64-shims.0.2.0: extract] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> installed conf-bash.1
Processing 29/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [mingw-w64-shims.0.2.0: extract] [conf-diffutils: diff] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
+ C:\cygwin64\bin\diff.exe "--help" (CWD=C:\Users\opam\AppData\Local\opam\default\.opam-switch\build\conf-diffutils.2)
- Usage: /usr/bin/diff [OPTION]... FILES
- Compare FILES line by line.
- 
- Mandatory arguments to long options are mandatory for short options too.
-       --normal                  output a normal diff (the default)
-   -q, --brief                   report only when files differ
-   -s, --report-identical-files  report when two files are the same
-   -c, -C NUM, --context[=NUM]   output NUM (default 3) lines of copied context
-   -u, -U NUM, --unified[=NUM]   output NUM (default 3) lines of unified context
-   -e, --ed                      output an ed script
-   -n, --rcs                     output an RCS format diff
-   -y, --side-by-side            output in two columns
-   -W, --width=NUM               output at most NUM (default 130) print columns
-       --left-column             output only the left column of common lines
-       --suppress-common-lines   do not output common lines
- 
-   -p, --show-c-function         show which C function each change is in
-   -F, --show-function-line=RE   show the most recent line matching RE
-       --label LABEL             use LABEL instead of file name and timestamp
-                                   (can be repeated)
- 
-   -t, --expand-tabs             expand tabs to spaces in output
-   -T, --initial-tab             make tabs line up by prepending a tab
-       --tabsize=NUM             tab stops every NUM (default 8) print columns
-       --suppress-blank-empty    suppress space or tab before empty output lines
-   -l, --paginate                pass output through 'pr' to paginate it
- 
-   -r, --recursive                 recursively compare any subdirectories found
-       --no-dereference            don't follow symbolic links
-   -N, --new-file                  treat absent files as empty
-       --unidirectional-new-file   treat absent first files as empty
-       --ignore-file-name-case     ignore case when comparing file names
-       --no-ignore-file-name-case  consider case when comparing file names
-   -x, --exclude=PAT               exclude files that match PAT
-   -X, --exclude-from=FILE         exclude files that match any pattern in FILE
-   -S, --starting-file=FILE        start with FILE when comparing directories
-       --from-file=FILE1           compare FILE1 to all operands;
-                                     FILE1 can be a directory
-       --to-file=FILE2             compare all operands to FILE2;
-                                     FILE2 can be a directory
- 
-   -i, --ignore-case               ignore case differences in file contents
-   -E, --ignore-tab-expansion      ignore changes due to tab expansion
-   -Z, --ignore-trailing-space     ignore white space at line end
-   -b, --ignore-space-change       ignore changes in the amount of white space
-   -w, --ignore-all-space          ignore all white space
-   -B, --ignore-blank-lines        ignore changes where lines are all blank
-   -I, --ignore-matching-lines=RE  ignore changes where all lines match RE
- 
-   -a, --text                      treat all files as text
-       --strip-trailing-cr         strip trailing carriage return on input
-       --binary                    read and write data in binary mode
- 
-   -D, --ifdef=NAME                output merged file with '#ifdef NAME' diffs
-       --GTYPE-group-format=GFMT   format GTYPE input groups with GFMT
-       --line-format=LFMT          format all input lines with LFMT
-       --LTYPE-line-format=LFMT    format LTYPE input lines with LFMT
-     These format options provide fine-grained control over the output
-       of diff, generalizing -D/--ifdef.
-     LTYPE is 'old', 'new', or 'unchanged'.  GTYPE is LTYPE or 'changed'.
-     GFMT (only) may contain:
-       %<  lines from FILE1
-       %>  lines from FILE2
-       %=  lines common to FILE1 and FILE2
-       %[-][WIDTH][.[PREC]]{doxX}LETTER  printf-style spec for LETTER
-         LETTERs are as follows for new group, lower case for old group:
-           F  first line number
-           L  last line number
-           N  number of lines = L-F+1
-           E  F-1
-           M  L+1
-       %(A=B?T:E)  if A equals B then T else E
-     LFMT (only) may contain:
-       %L  contents of line
-       %l  contents of line, excluding any trailing newline
-       %[-][WIDTH][.[PREC]]{doxX}n  printf-style spec for input line number
-     Both GFMT and LFMT may contain:
-       %%  %
-       %c'C'  the single character C
-       %c'\OOO'  the character with octal code OOO
-       C    the character C (other characters represent themselves)
- 
-   -d, --minimal            try hard to find a smaller set of changes
-       --horizon-lines=NUM  keep NUM lines of the common prefix and suffix
-       --speed-large-files  assume large files and many scattered small changes
-       --color[=WHEN]       color output; WHEN is 'never', 'always', or 'auto';
-                              plain --color means --color='auto'
-       --palette=PALETTE    the colors to use when --color is active; PALETTE is
-                              a colon-separated list of terminfo capabilities
- 
-       --help               display this help and exit
-   -v, --version            output version information and exit
- 
- FILES are 'FILE1 FILE2' or 'DIR1 DIR2' or 'DIR FILE' or 'FILE DIR'.
- If --from-file or --to-file is given, there are no restrictions on FILE(s).
- If a FILE is '-', read standard input.
- Exit status is 0 if inputs are the same, 1 if different, 2 if trouble.
- 
- Report bugs to: bug-diffutils@gnu.org
- Report Cygwin bugs to: cygwin@cygwin.com
- GNU diffutils home page: <https://www.gnu.org/software/diffutils/>
- General help using GNU software: <https://www.gnu.org/gethelp/>
-> compiled  conf-diffutils.2
Processing 29/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [mingw-w64-shims.0.2.0: extract] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> installed conf-diffutils.2
Processing 30/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [mingw-w64-shims.0.2.0: extract] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> retrieved mingw-w64-shims.0.2.0  (cached)
Processing 30/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
Processing 31/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [not-ocamlfind.0.13: extract] [conf-m4: sh echo | m4] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
+ C:\cygwin64\bin\sh.exe "-exc" "echo | m4" (CWD=C:\Users\opam\AppData\Local\opam\default\.opam-switch\build\conf-m4.1)
- + echo
- + m4
- 
-> compiled  conf-m4.1
Processing 31/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [not-ocamlfind.0.13: extract] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
-> installed conf-m4.1
Processing 32/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [not-ocamlfind.0.13: extract] [conf-perl: perl] [conf-pkg-config: pkgconf] [conf-which: which which]
+ C:\cygwin64\bin\perl.exe "--version" (CWD=C:\Users\opam\AppData\Local\opam\default\.opam-switch\build\conf-perl.2)
- 
- This is perl 5, version 40, subversion 0 (v5.40.0) built for x86_64-cygwin-threads-multi
- (with 3 registered patches, see perl -V for more detail)
- 
- Copyright 1987-2024, Larry Wall
- 
- Perl may be copied only under the terms of either the Artistic License or the
- GNU General Public License, which may be found in the Perl 5 source kit.
- 
- Complete documentation for Perl, including FAQ lists, should be found on
- this system using "man perl" or "perldoc perl".  If you have access to the
- Internet, point your browser at https://www.perl.org/, the Perl Home Page.
- 
-> compiled  conf-perl.2
Processing 32/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [not-ocamlfind.0.13: extract] [conf-pkg-config: pkgconf] [conf-which: which which]
-> installed conf-perl.2
Processing 33/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [not-ocamlfind.0.13: extract] [conf-pkg-config: pkgconf] [conf-which: which which]
+ C:\cygwin64\bin\pkgconf.exe "--version" (CWD=C:\Users\opam\AppData\Local\opam\default\.opam-switch\build\conf-pkg-config.3)
- 2.3.0
-> compiled  conf-pkg-config.3
Processing 33/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [not-ocamlfind.0.13: extract] [conf-which: which which]
-> removed   mingw-w64-shims.0.2.0
Processing 34/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [not-ocamlfind.0.13: extract] [conf-which: which which]
-> installed conf-pkg-config.3
Processing 35/155: [dune.3.16.1, dune-configurator.3.16.1: extract] [menhir.20240715 + 3 others: extract] [not-ocamlfind.0.13: extract] [conf-which: which which]
-> retrieved not-ocamlfind.0.13  (cached)
- /usr/bin/which
-> compiled  conf-which.1

#=== ERROR while compiling conf-libpcre.1 =====================================#
"pkg-config": command not found.


<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions were aborted
| - fetch   not-ocamlfind              0.13
| - fetch   ocamlbuild                 0.15.0
| - fetch   ocamlfind                  1.9.5
| - fetch   ocamlgraph                 2.1.0
| - fetch   ounit.2.2.7, ounit2.2.2.7  
| - fetch   pa_ppx                     0.14
| - fetch   pa_ppx_hashcons            0.11
| - fetch   pa_ppx_migrate             0.11
| - fetch   pa_ppx_parsetree           0.02
| - fetch   pa_ppx_q_ast               0.11
| - fetch   pa_ppx_quotation2extension 0.02
| - fetch   pa_ppx_regexp              0.02
| - fetch   pa_ppx_static              0.02
| - fetch   pa_ppx_unique              0.11
| - fetch   pcre                       7.5.0
| - fetch   pcre2                      7.5.2
| - fetch   re                         1.12.0
| - fetch   result                     1.5
| - fetch   rresult                    0.7.0
| - fetch   seq                        base
| - fetch   sexplib0                   v0.17.0
| - fetch   stdint                     0.7.2
| - fetch   stdlib-shims               0.3.0
| - fetch   topkg                      1.0.7
| - fetch   uint                       2.0.1
| - fetch   yojson                     2.2.2
| - install astring                    0.8.5
| - install bos                        0.2.1
| - install camlp-streams              5.0.1
| - install camlp5                     8.02.01
| - install camlp5-buildscripts        0.03
| - install conf-libpcre2-8            1
| - install conf-which                 1
| - install cppo                       1.7.0
| - install csexp                      1.5.2
| - install fmt                        0.9.0
| - install fpath                      0.7.3
| - install hashcons                   1.4.0
| - install logs                       0.7.0
| - install mingw-w64-shims            0.2.0
| - install not-ocamlfind              0.13
| - install ocamlbuild                 0.15.0
| - install ocamlfind                  1.9.5
| - install ocamlgraph                 2.1.0
| - install ounit                      2.2.7
| - install ounit2                     2.2.7
| - install pa_ppx                     0.14
| - install pa_ppx_hashcons            0.11
| - install pa_ppx_migrate             0.11
| - install pa_ppx_parsetree           0.02
| - install pa_ppx_q_ast               0.11
| - install pa_ppx_quotation2extension 0.02
| - install pa_ppx_regexp              0.02
| - install pa_ppx_static              0.02
| - install pa_ppx_unique              0.11
| - install pcre                       7.5.0
| - install pcre2                      7.5.2
| - install re                         1.12.0
| - install result                     1.5
| - install rresult                    0.7.0
| - install seq                        base
| - install sexplib0                   v0.17.0
| - install stdint                     0.7.2
| - install stdlib-shims               0.3.0
| - install topkg                      1.0.7
| - install uint                       2.0.1
| - install yojson                     2.2.2
+- 
+- The following actions failed
| - fetch dune.3.16.1, dune-configurator.3.16.1                                       
| - fetch menhir.20240715, menhirCST.20240715, menhirLib.20240715, menhirSdk.20240715 
| - build conf-libpcre                                                                1
+- 
+- The following changes have been performed (the rest was aborted)
| - remove  mingw-w64-shims 0.2.0
| - install conf-bash       1
| - install conf-diffutils  2
| - install conf-m4         1
| - install conf-perl       2
| - install conf-pkg-config 3
+- 
# To update the current shell environment, run: eval $(opam env)

The former state can be restored with:
    C:\cygwin64\bin\opam.exe switch import "C:\\Users\\opam\\AppData\\Local\\opam\\default\\.opam-switch\\backup\\state-20241111213110.export"
'C:\cygwin64\bin\opam.exe install -vy pa_ppx_parsetree.0.02' failed.
"
opam remove -y "pa_ppx_parsetree.0.02"
opam install -vy "pa_ppx_parsetree.0.02"
res=$?
if [ $res = 31 ]; then
    if opam show -f x-ci-accept-failures: "pa_ppx_parsetree.0.02" | grep -q '"windows-server-2022-amd64-ocaml-4.14.2"'; then
        echo "This package failed and has been disabled for CI using the 'x-ci-accept-failures' field."
        exit 69
    fi
fi


exit $res
" failed with exit status 31
Failed: Build failed