Build:
  1. 0
2024-09-12 08:35.54: New job: Voodoo prep mccs.1.1+2; 4c34c15afaeed404b0ab85a5da92b23c
2024-09-12 08:35.54: Waiting for resource in pool OCluster
2024-09-12 20:41.28: Waiting for worker…
2024-09-12 20:41.28: Got resource from pool OCluster
2024-09-12 20:41.28: Using cache hint "docs-universe-prep-4.09.1"

To reproduce locally:

cat > prep.spec <<'END-OF-SPEC'
((build tools
        ((from ocaml/opam:debian-12-ocaml-4.09@sha256:7f5540b4c55cec187b443a7a1fa6da9107f0b232dd3acb68a69301a3beb5afdf)
         (user (uid 1000) (gid 1000))
         (workdir /home/opam)
         (run (shell "sudo chown opam:opam /home/opam"))
         (run (network host)
              (shell "sudo apt-get update && sudo apt-get install -yy m4 pkg-config"))
         (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
              (network host)
              (shell "opam pin -ny https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9  && opam depext -iy voodoo-prep"))
         (run (shell "cp $(opam config var bin)/voodoo-prep /home/opam"))))
 (from ocaml/opam:debian-12-ocaml-4.09@sha256:7f5540b4c55cec187b443a7a1fa6da9107f0b232dd3acb68a69301a3beb5afdf)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo chown opam:opam /home/opam"))
 (run (shell "sudo mkdir /src"))
 (copy (src packages) (dst /src/packages))
 (copy (src repo) (dst /src/repo))
 (run (network host)
      (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam && opam init --reinit -ni"))
 (run (shell "opam repo remove default && opam repo add opam /src"))
 (copy (from (build tools)) (src /home/opam/voodoo-prep) (dst /home/opam/))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
      (network host)
      (shell "opam install dune.1.11.4 ocamlfind.1.9.6"))
 (env DUNE_CACHE disabled)
 (env DUNE_CACHE_TRANSPORT direct)
 (env DUNE_CACHE_DUPLICATION copy)
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
      (network host)
      (shell "(sudo apt update) && ((opam depext -viy mccs.1.1+2 ocamlfind.1.9.6 ocamlbuild.0.15.0 jbuilder.transition extlib.1.7.9 dune.1.11.4 cudf.0.9-1 cppo.1.6.9 conf-glpk.1 conf-c++.1.0 2>&1 | tee ~/opam.err.log) || echo 'Failed to install all packages')"))
 (run (shell "opam exec -- ~/voodoo-prep -u mccs:4c34c15afaeed404b0ab85a5da92b23c,conf-glpk:d41d8cd98f00b204e9800998ecf8427e"))
 (run (network host)
      (secrets (ssh_privkey (target /home/opam/.ssh/id_rsa)) (ssh_pubkey (target /home/opam/.ssh/id_rsa.pub)) (ssh_config (target /home/opam/.ssh/config)))
      (shell "(echo '0.863572') && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-glpk/1,conf-glpk.1-d41d8cd98f00b204e9800998ecf8427e,conf-glpk.1 prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2,mccs.1.1+2-4c34c15afaeed404b0ab85a5da92b23c,mccs.1.1+2; do IFS=\",\"; set -- $DATA; ([ -d $1 ] || (echo \"FAILED:$2\" && mkdir -p $1 && cp ~/opam.err.log $1 && opam show $3 --raw > $1/opam)) && (shopt -s nullglob && ((tar -cvf $1.tar $1/*  && rm -R $1/* && mv $1.tar $1/content.tar) || (echo 'Empty directory'))) done) && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-glpk/1,conf-glpk.1-d41d8cd98f00b204e9800998ecf8427e,conf-glpk.1 prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2,mccs.1.1+2-4c34c15afaeed404b0ab85a5da92b23c,mccs.1.1+2; do IFS=\",\"; set -- $DATA; rsync -aR --no-p ./$1 docs.ci.ocaml.org:/data/.; done) && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-glpk/1,conf-glpk.1-d41d8cd98f00b204e9800998ecf8427e,conf-glpk.1 prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2,mccs.1.1+2-4c34c15afaeed404b0ab85a5da92b23c,mccs.1.1+2; do IFS=\",\"; set -- $DATA; HASH=$((sha256sum $1/content.tar | cut -d \" \" -f 1)  || echo -n 'empty'); printf \"HASHES:$2:$HASH\\n\"; done)"))
)
END-OF-SPEC

ocluster-client submit-obuilder https://github.com/ocaml/opam-repository.git a7755be1f839d2898c912594666b667e099627cc --local-file prep.spec \
--pool linux-x86_64 --connect ocluster-submission.cap --cache-hint docs-universe-prep-4.09.1 \
--secret ssh_privkey:id_rsa --secret ssh_pubkey:id_rsa.pub--secret ssh_config:ssh_config

2024-09-12 20:41.28: RETRYING: 2024-09-12/083554-voodoo-prep-38d917 Number of retries: 0 (retriable error condition)
Building on x86-bm-c3.sw.ocaml.org
All commits already cached
Updating files:  75% (24122/32074)
Updating files:  76% (24377/32074)
Updating files:  77% (24697/32074)
Updating files:  78% (25018/32074)
Updating files:  79% (25339/32074)
Updating files:  80% (25660/32074)
Updating files:  81% (25980/32074)
Updating files:  82% (26301/32074)
Updating files:  83% (26622/32074)
Updating files:  84% (26943/32074)
Updating files:  85% (27263/32074)
Updating files:  86% (27584/32074)
Updating files:  87% (27905/32074)
Updating files:  88% (28226/32074)
Updating files:  89% (28546/32074)
Updating files:  90% (28867/32074)
Updating files:  91% (29188/32074)
Updating files:  92% (29509/32074)
Updating files:  93% (29829/32074)
Updating files:  94% (30150/32074)
Updating files:  95% (30471/32074)
Updating files:  96% (30792/32074)
Updating files:  97% (31112/32074)
Updating files:  98% (31433/32074)
Updating files:  99% (31754/32074)
Updating files: 100% (32074/32074)
Updating files: 100% (32074/32074), done.
HEAD is now at a7755be1f8 extlib is not compatible with OCaml 5.3

(build "tools" …)

(from ocaml/opam:debian-12-ocaml-4.09@sha256:7f5540b4c55cec187b443a7a1fa6da9107f0b232dd3acb68a69301a3beb5afdf)
2024-09-12 20:34.13 ---> using "b55902cc9743b3a887ce049aabd4cbf0585a5a1bf4deb0fb10f9c26e35e6ab04" from cache

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo chown opam:opam /home/opam"))
2024-09-12 20:34.13 ---> using "71f9ce1a3b4ccb7b0859b568b1362df07b5ddbd299d2317494d04a1c9a4112fc" from cache

/home/opam: (run (network host)
                 (shell "sudo apt-get update && sudo apt-get install -yy m4 pkg-config"))
Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index [11.7 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [179 kB]
Fetched 295 kB in 0s (1133 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  libpkgconf3 pkgconf pkgconf-bin
Suggested packages:
  m4-doc
The following NEW packages will be installed:
  libpkgconf3 m4 pkg-config pkgconf pkgconf-bin
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 392 kB of archives.
After this operation, 969 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 392 kB in 0s (17.9 MB/s)
Selecting previously unselected package libpkgconf3:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18733 files and directories currently installed.)
Preparing to unpack .../libpkgconf3_1.8.1-1_amd64.deb ...
Unpacking libpkgconf3:amd64 (1.8.1-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../archives/m4_1.4.19-3_amd64.deb ...
Unpacking m4 (1.4.19-3) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../pkgconf-bin_1.8.1-1_amd64.deb ...
Unpacking pkgconf-bin (1.8.1-1) ...
Selecting previously unselected package pkgconf:amd64.
Preparing to unpack .../pkgconf_1.8.1-1_amd64.deb ...
Unpacking pkgconf:amd64 (1.8.1-1) ...
Selecting previously unselected package pkg-config:amd64.
Preparing to unpack .../pkg-config_1.8.1-1_amd64.deb ...
Unpacking pkg-config:amd64 (1.8.1-1) ...
Setting up m4 (1.4.19-3) ...
Setting up libpkgconf3:amd64 (1.8.1-1) ...
Setting up pkgconf-bin (1.8.1-1) ...
Setting up pkgconf:amd64 (1.8.1-1) ...
Setting up pkg-config:amd64 (1.8.1-1) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...
2024-09-12 20:34.13 ---> using "1c7a3536e029c8b3fc603560183257ff3deebb08e52aec54b8a8509d961358ea" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
                 (network host)
                 (shell "opam pin -ny https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9  && opam depext -iy voodoo-prep"))
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
This will pin the following packages: voodoo-prep, voodoo-lib, voodoo-gen, voodoo-do. Continue? [Y/n] y
Package voodoo-prep does not exist, create as a NEW package? [Y/n] y
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-prep is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
Package voodoo-lib does not exist, create as a NEW package? [Y/n] y
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-lib is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
Package voodoo-gen does not exist, create as a NEW package? [Y/n] y
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-gen is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
Package voodoo-do does not exist, create as a NEW package? [Y/n] y
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-do is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# No extra OS packages requirements found.
# All required OS packages found.
# Now letting opam install the packages

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[voodoo-prep.~dev] no changes from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9

The following actions will be performed:
  - install ocamlbuild       0.15.0 [required by bos]
  - install dune             3.16.0 [required by voodoo-prep]
  - install ocamlfind        1.9.6  [required by bos]
  - install cmdliner         1.3.0  [required by voodoo-prep]
  - install seq              base   [required by re]
  - install swhid_core       0.1    [required by opam-core]
  - install stdlib-shims     0.3.0  [required by ocamlgraph, sha]
  - install opam-file-format 2.1.6  [required by opam-format]
  - install topkg            1.0.7  [required by bos]
  - install re               1.11.0 [required by opam-format]
  - install sha              1.15.4 [required by opam-core]
  - install ocamlgraph       2.1.0  [required by opam-core]
  - install uutf             1.0.3  [required by opam-core]
  - install rresult          0.7.0  [required by bos]
  - install fmt              0.9.0  [required by bos]
  - install astring          0.8.5  [required by bos]
  - install jsonm            1.0.2  [required by opam-core]
  - install logs             0.7.0  [required by bos]
  - install fpath            0.7.3  [required by voodoo-prep]
  - install opam-core        2.2.1  [required by opam-format]
  - install bos              0.2.1  [required by voodoo-prep]
  - install opam-format      2.2.1  [required by voodoo-prep]
  - install voodoo-prep      ~dev*
===== 23 to install =====

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[astring.0.8.5] found in cache
[bos.0.2.1] found in cache
[cmdliner.1.3.0] found in cache
[dune.3.16.0] found in cache
[fmt.0.9.0] found in cache
[fpath.0.7.3] found in cache
[jsonm.1.0.2] found in cache
[logs.0.7.0] found in cache
[ocamlbuild.0.15.0] found in cache
[ocamlfind.1.9.6] found in cache
[ocamlgraph.2.1.0] found in cache
[opam-core.2.2.1] found in cache
[opam-file-format.2.1.6] found in cache
[opam-format.2.2.1] found in cache
[re.1.11.0] found in cache
[rresult.0.7.0] found in cache
[sha.1.15.4] found in cache
[stdlib-shims.0.3.0] found in cache
[swhid_core.0.1] found in cache
[topkg.1.0.7] found in cache
[uutf.1.0.3] found in cache
[voodoo-prep.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed seq.base
-> installed cmdliner.1.3.0
-> installed ocamlfind.1.9.6
-> installed ocamlbuild.0.15.0
-> installed topkg.1.0.7
-> installed rresult.0.7.0
-> installed uutf.1.0.3
-> installed fmt.0.9.0
-> installed astring.0.8.5
-> installed jsonm.1.0.2
-> installed logs.0.7.0
-> installed fpath.0.7.3
-> installed bos.0.2.1
-> installed dune.3.16.0
-> installed swhid_core.0.1
-> installed stdlib-shims.0.3.0
-> installed opam-file-format.2.1.6
-> installed re.1.11.0
-> installed sha.1.15.4
-> installed ocamlgraph.2.1.0
-> installed opam-core.2.2.1
-> installed opam-format.2.2.1
-> installed voodoo-prep.~dev
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-12 20:34.13 ---> using "0510d679cbf7167e8bbd80028f1d8c92732a67bc792ee41194fe725ce0268096" from cache

/home/opam: (run (shell "cp $(opam config var bin)/voodoo-prep /home/opam"))
2024-09-12 20:34.13 ---> using "4ebe7e6953506982b1e0dee393e704a24868b9d4e7fd245ada2aa6e159410ad6" from cache
2024-09-12 20:34.13 --> finished "tools"

(from ocaml/opam:debian-12-ocaml-4.09@sha256:7f5540b4c55cec187b443a7a1fa6da9107f0b232dd3acb68a69301a3beb5afdf)
2024-09-12 20:34.13 ---> using "b55902cc9743b3a887ce049aabd4cbf0585a5a1bf4deb0fb10f9c26e35e6ab04" from cache

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo chown opam:opam /home/opam"))
2024-09-12 20:34.13 ---> using "71f9ce1a3b4ccb7b0859b568b1362df07b5ddbd299d2317494d04a1c9a4112fc" from cache

/home/opam: (run (shell "sudo mkdir /src"))
2024-09-12 20:34.13 ---> using "a5759316ee19f595ab697cb7d78a1cbf9f3ce20a515b7e17b72c21896cc35221" from cache

/home/opam: (copy (src packages) (dst /src/packages))
2024-09-12 20:34.37 ---> saved as "c1779c6d3d3905dd084d90e04e7001f8593deb4f3d7ffc44e2b3c5ee74033e92"

/home/opam: (copy (src repo) (dst /src/repo))
2024-09-12 20:34.37 ---> saved as "2a15c453485440d32e5fc6bc02f67754fcfb14b7e5682aaa08189c1ba3dba8d8"

/home/opam: (run (network host)
                 (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam && opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.

Continue? [Y/n] y
This development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.1, which can't be reverted.
You may want to back it up before going further.

Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
2024-09-12 20:35.44 ---> saved as "74c81bd9bf739f50e4a6964a70660768cb223d614b01f75363aa3f50f645421e"

/home/opam: (run (shell "opam repo remove default && opam repo add opam /src"))
Repositories removed from the selections of switch 4.09. Use '--all' to forget about them altogether.
[opam] Initialised
[NOTE] Repository opam has been added to the selections of switch 4.09 only.
       Run `opam repository add opam --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively.

2024-09-12 20:36.05 ---> saved as "f2896cd4c21eb98af7c7e9d562e9d407c5eb9e5d734e03bcdfebec88be133ff7"

/home/opam: (copy (from (build tools))
                  (src /home/opam/voodoo-prep)
                  (dst /home/opam/))
2024-09-12 20:36.06 ---> saved as "9c0f46bb75dc23aee853d9d2930262a71fc2aa8eaa38f68b490bfe80eaf00519"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
                 (network host)
                 (shell "opam install dune.1.11.4 ocamlfind.1.9.6"))
The following actions will be performed:
  - install dune      1.11.4
  - install ocamlfind 1.9.6
===== 2 to install =====

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ocamlfind.1.9.6  (cached)
-> retrieved dune.1.11.4  (cached)
-> installed ocamlfind.1.9.6
-> installed dune.1.11.4
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-12 20:36.41 ---> saved as "6df0b4eb733377541395005d334080db8e381d90c8d24fbd7e9574968d847e97"

/home/opam: (env DUNE_CACHE disabled)

/home/opam: (env DUNE_CACHE_TRANSPORT direct)

/home/opam: (env DUNE_CACHE_DUPLICATION copy)

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
                 (network host)
                 (shell "(sudo apt update) && ((opam depext -viy mccs.1.1+2 ocamlfind.1.9.6 ocamlbuild.0.15.0 jbuilder.transition extlib.1.7.9 dune.1.11.4 cudf.0.9-1 cppo.1.6.9 conf-glpk.1 conf-c++.1.0 2>&1 | tee ~/opam.err.log) || echo 'Failed to install all packages')"))

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index [11.7 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [179 kB]
Fetched 295 kB in 0s (918 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
Opam plugin "depext" may require upgrading/reinstalling. Reinstall the plugin on the current switch? [Y/n] y
The following actions will be performed:
  - recompile opam-depext 1.2.3

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved opam-depext.1.2.3  (cached)
-> removed   opam-depext.1.2.3
-> installed opam-depext.1.2.3
Done.

<><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
=> opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
# Run eval $(opam env) to update the current shell environment

<><> Carrying on to "opam depext -viy mccs.1.1+2 ocamlfind.1.9.6 ocamlbuild.0.15.0 jbuilder.transition extlib.1.7.9 dune.1.11.4 cudf.0.9-1 cppo.1.6.9 conf-glpk.1 conf-c++.1.0" 

Since version 2.1, opam now handles external dependencies alongside OCaml ones, and the `depext` plugin interface is provided for backwards compatibility only. Consider using your usual `opam install` command to install both OCaml and system dependencies, or `opam install <pkg> --depext-only` if you want to only install external dependencies.
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# The following system packages are needed:
g++
libglpk-dev
[NOTE] Package dune is already installed (current version is 1.11.4).
[NOTE] Package ocamlfind is already installed (current version is 1.9.6).
The following actions will be performed:
  - install cppo       1.6.9
  - install ocamlbuild 0.15.0
  - install conf-glpk  1
  - install conf-c++   1.0
  - install jbuilder   transition
  - install extlib     1.7.9
  - install cudf       0.9-1
  - install mccs       1.1+2
===== 8 to install =====

The following system packages will first need to be installed:
    libglpk-dev

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
Let opam run your package manager to install the required system packages?
(answer 'n' for other options) [Y/n] y
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libglpk-dev"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libsuitesparseconfig5:amd64.
- (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18733 files and directories currently installed.)
- Preparing to unpack .../00-libsuitesparseconfig5_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libsuitesparseconfig5:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libamd2:amd64.
- Preparing to unpack .../01-libamd2_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libamd2:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libblas3:amd64.
- Preparing to unpack .../02-libblas3_3.11.0-2_amd64.deb ...
- Unpacking libblas3:amd64 (3.11.0-2) ...
- Selecting previously unselected package libblas-dev:amd64.
- Preparing to unpack .../03-libblas-dev_3.11.0-2_amd64.deb ...
- Unpacking libblas-dev:amd64 (3.11.0-2) ...
- Selecting previously unselected package libbtf1:amd64.
- Preparing to unpack .../04-libbtf1_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libbtf1:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libcamd2:amd64.
- Preparing to unpack .../05-libcamd2_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libcamd2:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libccolamd2:amd64.
- Preparing to unpack .../06-libccolamd2_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libccolamd2:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libcolamd2:amd64.
- Preparing to unpack .../07-libcolamd2_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libcolamd2:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libgfortran5:amd64.
- Preparing to unpack .../08-libgfortran5_12.2.0-14_amd64.deb ...
- Unpacking libgfortran5:amd64 (12.2.0-14) ...
- Selecting previously unselected package liblapack3:amd64.
- Preparing to unpack .../09-liblapack3_3.11.0-2_amd64.deb ...
- Unpacking liblapack3:amd64 (3.11.0-2) ...
- Selecting previously unselected package libmetis5:amd64.
- Preparing to unpack .../10-libmetis5_5.1.0.dfsg-7_amd64.deb ...
- Unpacking libmetis5:amd64 (5.1.0.dfsg-7) ...
- Selecting previously unselected package libcholmod3:amd64.
- Preparing to unpack .../11-libcholmod3_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libcholmod3:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libcxsparse3:amd64.
- Preparing to unpack .../12-libcxsparse3_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libcxsparse3:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libltdl7:amd64.
- Preparing to unpack .../13-libltdl7_2.4.7-7~deb12u1_amd64.deb ...
- Unpacking libltdl7:amd64 (2.4.7-7~deb12u1) ...
- Selecting previously unselected package libglpk40:amd64.
- Preparing to unpack .../14-libglpk40_5.0-1_amd64.deb ...
- Unpacking libglpk40:amd64 (5.0-1) ...
- Selecting previously unselected package libgmpxx4ldbl:amd64.
- Preparing to unpack .../15-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../16-libgmp-dev_2%3a6.2.1+dfsg1-1.1_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ...
- Selecting previously unselected package zlib1g-dev:amd64.
- Preparing to unpack .../17-zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb ...
- Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ...
- Selecting previously unselected package libklu1:amd64.
- Preparing to unpack .../18-libklu1_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libklu1:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libldl2:amd64.
- Preparing to unpack .../19-libldl2_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libldl2:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libmongoose2:amd64.
- Preparing to unpack .../20-libmongoose2_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libmongoose2:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libumfpack5:amd64.
- Preparing to unpack .../21-libumfpack5_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libumfpack5:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package librbio2:amd64.
- Preparing to unpack .../22-librbio2_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking librbio2:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libspqr2:amd64.
- Preparing to unpack .../23-libspqr2_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libspqr2:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libsliplu1:amd64.
- Preparing to unpack .../24-libsliplu1_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libsliplu1:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package liblapack-dev:amd64.
- Preparing to unpack .../25-liblapack-dev_3.11.0-2_amd64.deb ...
- Unpacking liblapack-dev:amd64 (3.11.0-2) ...
- Selecting previously unselected package libsuitesparse-dev:amd64.
- Preparing to unpack .../26-libsuitesparse-dev_1%3a5.12.0+dfsg-2_amd64.deb ...
- Unpacking libsuitesparse-dev:amd64 (1:5.12.0+dfsg-2) ...
- Selecting previously unselected package libglpk-dev:amd64.
- Preparing to unpack .../27-libglpk-dev_5.0-1_amd64.deb ...
- Unpacking libglpk-dev:amd64 (5.0-1) ...
- Selecting previously unselected package libgraphblas7:amd64.
- Preparing to unpack .../28-libgraphblas7_7.4.0+dfsg-1_amd64.deb ...
- Unpacking libgraphblas7:amd64 (7.4.0+dfsg-1) ...
- Selecting previously unselected package libgraphblas-dev:amd64.
- Preparing to unpack .../29-libgraphblas-dev_7.4.0+dfsg-1_amd64.deb ...
- Unpacking libgraphblas-dev:amd64 (7.4.0+dfsg-1) ...
- Setting up libldl2:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libgraphblas7:amd64 (7.4.0+dfsg-1) ...
- Setting up libmetis5:amd64 (5.1.0.dfsg-7) ...
- Setting up libbtf1:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libgraphblas-dev:amd64 (7.4.0+dfsg-1) ...
- Setting up libblas3:amd64 (3.11.0-2) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode
- Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ...
- Setting up libltdl7:amd64 (2.4.7-7~deb12u1) ...
- Setting up libgfortran5:amd64 (12.2.0-14) ...
- Setting up zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ...
- Setting up libcxsparse3:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libsuitesparseconfig5:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libblas-dev:amd64 (3.11.0-2) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode
- Setting up librbio2:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libamd2:amd64 (1:5.12.0+dfsg-2) ...
- Setting up liblapack3:amd64 (3.11.0-2) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode
- Setting up libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ...
- Setting up libcolamd2:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libsliplu1:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libcamd2:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libmongoose2:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libglpk40:amd64 (5.0-1) ...
- Setting up liblapack-dev:amd64 (3.11.0-2) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode
- Setting up libklu1:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libccolamd2:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libcholmod3:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libspqr2:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libumfpack5:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libsuitesparse-dev:amd64 (1:5.12.0+dfsg-2) ...
- Setting up libglpk-dev:amd64 (5.0-1) ...
- Processing triggers for libc-bin (2.36-9+deb12u8) ...

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  3/24:
Processing  4/24: [cudf.0.9-1: http]
Processing  5/24: [cudf.0.9-1: http]
Processing  6/24: [cudf.0.9-1: http] [conf-c++: c++]
Processing  7/24: [cudf.0.9-1: http] [conf-c++: c++] [conf-glpk: sh echo '#include <glpk.h>' > test.c]
-> retrieved cppo.1.6.9  (cached)
Processing  8/24: [cudf.0.9-1: http] [conf-c++: c++] [conf-glpk: sh echo '#include <glpk.h>' > test.c]
Processing  9/24: [cudf.0.9-1: http] [mccs.1.1+2: http] [conf-c++: c++] [conf-glpk: sh echo '#include <glpk.h>' > test.c]
Processing 10/24: [cudf.0.9-1: http] [mccs.1.1+2: http] [conf-c++: c++] [conf-glpk: sh echo '#include <glpk.h>' > test.c] [cppo: dune build]
Processing 11/24: [cudf.0.9-1: http] [mccs.1.1+2: http] [conf-c++: c++] [conf-glpk: sh echo '#include <glpk.h>' > test.c] [cppo: dune build]
-> installed jbuilder.transition
Processing 12/24: [cudf.0.9-1: http] [mccs.1.1+2: http] [conf-c++: c++] [conf-glpk: sh echo '#include <glpk.h>' > test.c] [cppo: dune build]
Processing 12/24: [mccs.1.1+2: http] [conf-c++: c++] [conf-glpk: sh echo '#include <glpk.h>' > test.c] [cppo: dune build]
-> retrieved extlib.1.7.9  (cached)
Processing 13/24: [mccs.1.1+2: http] [conf-c++: c++] [conf-glpk: sh echo '#include <glpk.h>' > test.c] [cppo: dune build]
- c++ (Debian 12.2.0-14) 12.2.0
- Copyright (C) 2022 Free Software Foundation, Inc.
- This is free software; see the source for copying conditions.  There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
-> compiled  conf-c++.1.0
Processing 13/24: [mccs.1.1+2: http] [conf-glpk: sh echo '#include <glpk.h>' > test.c] [cppo: dune build]
-> installed conf-c++.1.0
Processing 14/24: [mccs.1.1+2: http] [conf-glpk: sh echo '#include <glpk.h>' > test.c] [cppo: dune build]
Processing 14/24: [mccs.1.1+2: http] [conf-glpk: cc test.c] [cppo: dune build]
-> retrieved cudf.0.9-1  (https://gitlab.com/irill/cudf/-/archive/v0.9/cudf-v0.9.tar.gz)
-> retrieved ocamlbuild.0.15.0  (cached)
Processing 15/24: [mccs.1.1+2: http] [conf-glpk: cc test.c] [cppo: dune build] [ocamlbuild: make configure.make]
- # 0 "test.c"
- # 0 "<built-in>"
- # 0 "<command-line>"
- # 1 "/usr/include/stdc-predef.h" 1 3 4
- # 0 "<command-line>" 2
- # 1 "test.c"
- # 1 "/usr/include/glpk.h" 1 3 4
- # 25 "/usr/include/glpk.h" 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h" 1 3 4
- # 40 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h" 3 4
- 
- # 40 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h" 3 4
- typedef __builtin_va_list __gnuc_va_list;
- # 99 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h" 3 4
- typedef __gnuc_va_list va_list;
- # 26 "/usr/include/glpk.h" 2 3 4
- # 1 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h" 1 3 4
- # 145 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h" 3 4
- typedef long int ptrdiff_t;
- # 214 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h" 3 4
- typedef long unsigned int size_t;
- # 329 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h" 3 4
- typedef int wchar_t;
- # 424 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h" 3 4
- typedef struct {
-   long long __max_align_ll __attribute__((__aligned__(__alignof__(long long))));
-   long double __max_align_ld __attribute__((__aligned__(__alignof__(long double))));
- # 435 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h" 3 4
- } max_align_t;
- # 27 "/usr/include/glpk.h" 2 3 4
- # 36 "/usr/include/glpk.h" 3 4
- typedef struct glp_prob glp_prob;
- # 82 "/usr/include/glpk.h" 3 4
- typedef struct
- {
-       int msg_lev;
-       int type;
- 
- 
- 
- 
- 
- 
- 
-       int lu_size;
-       double piv_tol;
-       int piv_lim;
-       int suhl;
-       double eps_tol;
-       double max_gro;
-       int nfs_max;
-       double upd_tol;
-       int nrs_max;
-       int rs_size;
-       double foo_bar[38];
- } glp_bfcp;
- 
- typedef struct
- {
-       int msg_lev;
- 
- 
- 
- 
- 
-       int meth;
- 
- 
- 
-       int pricing;
- 
- 
-       int r_test;
- 
- 
- 
- 
- 
-       double tol_bnd;
-       double tol_dj;
-       double tol_piv;
-       double obj_ll;
-       double obj_ul;
-       int it_lim;
-       int tm_lim;
-       int out_frq;
-       int out_dly;
-       int presolve;
- 
-       int excl;
-       int shift;
-       int aorn;
- 
- 
-       double foo_bar[33];
- 
- } glp_smcp;
- 
- typedef struct
- {
-       int msg_lev;
-       int ord_alg;
- 
- 
- 
- 
-       double foo_bar[48];
- } glp_iptcp;
- 
- typedef struct glp_tree glp_tree;
- 
- 
- typedef struct
- {
-       int msg_lev;
-       int br_tech;
- 
- 
- 
- 
- 
-       int bt_tech;
- 
- 
- 
- 
-       double tol_int;
-       double tol_obj;
-       int tm_lim;
-       int out_frq;
-       int out_dly;
-       void (*cb_func)(glp_tree *T, void *info);
- 
-       void *cb_info;
-       int cb_size;
-       int pp_tech;
- 
- 
- 
-       double mip_gap;
-       int mir_cuts;
-       int gmi_cuts;
-       int cov_cuts;
-       int clq_cuts;
-       int presolve;
-       int binarize;
-       int fp_heur;
-       int ps_heur;
-       int ps_tm_lim;
-       int sr_heur;
- 
-       int use_sol;
-       const char *save_sol;
-       int alien;
- 
- 
-       int flip;
- 
-       double foo_bar[23];
- } glp_iocp;
- 
- typedef struct
- {
-       int level;
- 
-       int origin;
- 
- 
- 
- 
-       int klass;
- 
- 
- 
- 
- 
-       double foo_bar[7];
- 
- } glp_attr;
- # 279 "/usr/include/glpk.h" 3 4
- typedef struct
- {
-       int blank;
- 
-       char *obj_name;
- 
-       double tol_mps;
- 
-       double foo_bar[17];
- 
- } glp_mpscp;
- 
- typedef struct
- {
-       double foo_bar[20];
- 
- } glp_cpxcp;
- 
- 
- typedef struct glp_prep glp_prep;
- 
- 
- 
- typedef struct glp_tran glp_tran;
- 
- 
- glp_prob *glp_create_prob(void);
- 
- 
- void glp_set_prob_name(glp_prob *P, const char *name);
- 
- 
- void glp_set_obj_name(glp_prob *P, const char *name);
- 
- 
- void glp_set_obj_dir(glp_prob *P, int dir);
- 
- 
- int glp_add_rows(glp_prob *P, int nrs);
- 
- 
- int glp_add_cols(glp_prob *P, int ncs);
- 
- 
- void glp_set_row_name(glp_prob *P, int i, const char *name);
- 
- 
- void glp_set_col_name(glp_prob *P, int j, const char *name);
- 
- 
- void glp_set_row_bnds(glp_prob *P, int i, int type, double lb,
-       double ub);
- 
- 
- void glp_set_col_bnds(glp_prob *P, int j, int type, double lb,
-       double ub);
- 
- 
- void glp_set_obj_coef(glp_prob *P, int j, double coef);
- 
- 
- void glp_set_mat_row(glp_prob *P, int i, int len, const int ind[],
-       const double val[]);
- 
- 
- void glp_set_mat_col(glp_prob *P, int j, int len, const int ind[],
-       const double val[]);
- 
- 
- void glp_load_matrix(glp_prob *P, int ne, const int ia[],
-       const int ja[], const double ar[]);
- 
- 
- int glp_check_dup(int m, int n, int ne, const int ia[], const int ja[]);
- 
- 
- void glp_sort_matrix(glp_prob *P);
- 
- 
- void glp_del_rows(glp_prob *P, int nrs, const int num[]);
- 
- 
- void glp_del_cols(glp_prob *P, int ncs, const int num[]);
- 
- 
- void glp_copy_prob(glp_prob *dest, glp_prob *prob, int names);
- 
- 
- void glp_erase_prob(glp_prob *P);
- 
- 
- void glp_delete_prob(glp_prob *P);
- 
- 
- const char *glp_get_prob_name(glp_prob *P);
- 
- 
- const char *glp_get_obj_name(glp_prob *P);
- 
- 
- int glp_get_obj_dir(glp_prob *P);
- 
- 
- int glp_get_num_rows(glp_prob *P);
- 
- 
- int glp_get_num_cols(glp_prob *P);
- 
- 
- const char *glp_get_row_name(glp_prob *P, int i);
- 
- 
- const char *glp_get_col_name(glp_prob *P, int j);
- 
- 
- int glp_get_row_type(glp_prob *P, int i);
- 
- 
- double glp_get_row_lb(glp_prob *P, int i);
- 
- 
- double glp_get_row_ub(glp_prob *P, int i);
- 
- 
- int glp_get_col_type(glp_prob *P, int j);
- 
- 
- double glp_get_col_lb(glp_prob *P, int j);
- 
- 
- double glp_get_col_ub(glp_prob *P, int j);
- 
- 
- double glp_get_obj_coef(glp_prob *P, int j);
- 
- 
- int glp_get_num_nz(glp_prob *P);
- 
- 
- int glp_get_mat_row(glp_prob *P, int i, int ind[], double val[]);
- 
- 
- int glp_get_mat_col(glp_prob *P, int j, int ind[], double val[]);
- 
- 
- void glp_create_index(glp_prob *P);
- 
- 
- int glp_find_row(glp_prob *P, const char *name);
- 
- 
- int glp_find_col(glp_prob *P, const char *name);
- 
- 
- void glp_delete_index(glp_prob *P);
- 
- 
- void glp_set_rii(glp_prob *P, int i, double rii);
- 
- 
- void glp_set_sjj(glp_prob *P, int j, double sjj);
- 
- 
- double glp_get_rii(glp_prob *P, int i);
- 
- 
- double glp_get_sjj(glp_prob *P, int j);
- 
- 
- void glp_scale_prob(glp_prob *P, int flags);
- 
- 
- void glp_unscale_prob(glp_prob *P);
- 
- 
- void glp_set_row_stat(glp_prob *P, int i, int stat);
- 
- 
- void glp_set_col_stat(glp_prob *P, int j, int stat);
- 
- 
- void glp_std_basis(glp_prob *P);
- 
- 
- void glp_adv_basis(glp_prob *P, int flags);
- 
- 
- void glp_cpx_basis(glp_prob *P);
- 
- 
- int glp_simplex(glp_prob *P, const glp_smcp *parm);
- 
- 
- int glp_exact(glp_prob *P, const glp_smcp *parm);
- 
- 
- void glp_init_smcp(glp_smcp *parm);
- 
- 
- int glp_get_status(glp_prob *P);
- 
- 
- int glp_get_prim_stat(glp_prob *P);
- 
- 
- int glp_get_dual_stat(glp_prob *P);
- 
- 
- double glp_get_obj_val(glp_prob *P);
- 
- 
- int glp_get_row_stat(glp_prob *P, int i);
- 
- 
- double glp_get_row_prim(glp_prob *P, int i);
- 
- 
- double glp_get_row_dual(glp_prob *P, int i);
- 
- 
- int glp_get_col_stat(glp_prob *P, int j);
- 
- 
- double glp_get_col_prim(glp_prob *P, int j);
- 
- 
- double glp_get_col_dual(glp_prob *P, int j);
- 
- 
- int glp_get_unbnd_ray(glp_prob *P);
- 
- 
- 
- int glp_get_it_cnt(glp_prob *P);
- 
- 
- 
- 
- void glp_set_it_cnt(glp_prob *P, int it_cnt);
- 
- 
- 
- int glp_interior(glp_prob *P, const glp_iptcp *parm);
- 
- 
- void glp_init_iptcp(glp_iptcp *parm);
- 
- 
- int glp_ipt_status(glp_prob *P);
- 
- 
- double glp_ipt_obj_val(glp_prob *P);
- 
- 
- double glp_ipt_row_prim(glp_prob *P, int i);
- 
- 
- double glp_ipt_row_dual(glp_prob *P, int i);
- 
- 
- double glp_ipt_col_prim(glp_prob *P, int j);
- 
- 
- double glp_ipt_col_dual(glp_prob *P, int j);
- 
- 
- void glp_set_col_kind(glp_prob *P, int j, int kind);
- 
- 
- int glp_get_col_kind(glp_prob *P, int j);
- 
- 
- int glp_get_num_int(glp_prob *P);
- 
- 
- int glp_get_num_bin(glp_prob *P);
- 
- 
- int glp_intopt(glp_prob *P, const glp_iocp *parm);
- 
- 
- void glp_init_iocp(glp_iocp *parm);
- 
- 
- int glp_mip_status(glp_prob *P);
- 
- 
- double glp_mip_obj_val(glp_prob *P);
- 
- 
- double glp_mip_row_val(glp_prob *P, int i);
- 
- 
- double glp_mip_col_val(glp_prob *P, int j);
- 
- 
- void glp_check_kkt(glp_prob *P, int sol, int cond, double *ae_max,
-       int *ae_ind, double *re_max, int *re_ind);
- 
- 
- int glp_print_sol(glp_prob *P, const char *fname);
- 
- 
- int glp_read_sol(glp_prob *P, const char *fname);
- 
- 
- int glp_write_sol(glp_prob *P, const char *fname);
- 
- 
- int glp_print_ranges(glp_prob *P, int len, const int list[],
-       int flags, const char *fname);
- 
- 
- int glp_print_ipt(glp_prob *P, const char *fname);
- 
- 
- int glp_read_ipt(glp_prob *P, const char *fname);
- 
- 
- int glp_write_ipt(glp_prob *P, const char *fname);
- 
- 
- int glp_print_mip(glp_prob *P, const char *fname);
- 
- 
- int glp_read_mip(glp_prob *P, const char *fname);
- 
- 
- int glp_write_mip(glp_prob *P, const char *fname);
- 
- 
- int glp_bf_exists(glp_prob *P);
- 
- 
- int glp_factorize(glp_prob *P);
- 
- 
- int glp_bf_updated(glp_prob *P);
- 
- 
- void glp_get_bfcp(glp_prob *P, glp_bfcp *parm);
- 
- 
- void glp_set_bfcp(glp_prob *P, const glp_bfcp *parm);
- 
- 
- int glp_get_bhead(glp_prob *P, int k);
- 
- 
- int glp_get_row_bind(glp_prob *P, int i);
- 
- 
- int glp_get_col_bind(glp_prob *P, int j);
- 
- 
- void glp_ftran(glp_prob *P, double x[]);
- 
- 
- void glp_btran(glp_prob *P, double x[]);
- 
- 
- int glp_warm_up(glp_prob *P);
- 
- 
- int glp_eval_tab_row(glp_prob *P, int k, int ind[], double val[]);
- 
- 
- int glp_eval_tab_col(glp_prob *P, int k, int ind[], double val[]);
- 
- 
- int glp_transform_row(glp_prob *P, int len, int ind[], double val[]);
- 
- 
- int glp_transform_col(glp_prob *P, int len, int ind[], double val[]);
- 
- 
- int glp_prim_rtest(glp_prob *P, int len, const int ind[],
-       const double val[], int dir, double eps);
- 
- 
- int glp_dual_rtest(glp_prob *P, int len, const int ind[],
-       const double val[], int dir, double eps);
- 
- 
- void glp_analyze_bound(glp_prob *P, int k, double *value1, int *var1,
-       double *value2, int *var2);
- 
- 
- void glp_analyze_coef(glp_prob *P, int k, double *coef1, int *var1,
-       double *value1, double *coef2, int *var2, double *value2);
- 
- 
- 
- glp_prep *glp_npp_alloc_wksp(void);
- 
- 
- void glp_npp_load_prob(glp_prep *prep, glp_prob *P, int sol,
-       int names);
- 
- 
- int glp_npp_preprocess1(glp_prep *prep, int hard);
- 
- 
- void glp_npp_build_prob(glp_prep *prep, glp_prob *Q);
- 
- 
- void glp_npp_postprocess(glp_prep *prep, glp_prob *Q);
- 
- 
- void glp_npp_obtain_sol(glp_prep *prep, glp_prob *P);
- 
- 
- void glp_npp_free_wksp(glp_prep *prep);
- 
- 
- 
- int glp_ios_reason(glp_tree *T);
- 
- 
- glp_prob *glp_ios_get_prob(glp_tree *T);
- 
- 
- void glp_ios_tree_size(glp_tree *T, int *a_cnt, int *n_cnt,
-       int *t_cnt);
- 
- 
- int glp_ios_curr_node(glp_tree *T);
- 
- 
- int glp_ios_next_node(glp_tree *T, int p);
- 
- 
- int glp_ios_prev_node(glp_tree *T, int p);
- 
- 
- int glp_ios_up_node(glp_tree *T, int p);
- 
- 
- int glp_ios_node_level(glp_tree *T, int p);
- 
- 
- double glp_ios_node_bound(glp_tree *T, int p);
- 
- 
- int glp_ios_best_node(glp_tree *T);
- 
- 
- double glp_ios_mip_gap(glp_tree *T);
- 
- 
- void *glp_ios_node_data(glp_tree *T, int p);
- 
- 
- void glp_ios_row_attr(glp_tree *T, int i, glp_attr *attr);
- 
- 
- int glp_ios_pool_size(glp_tree *T);
- 
- 
- int glp_ios_add_row(glp_tree *T,
-       const char *name, int klass, int flags, int len, const int ind[],
-       const double val[], int type, double rhs);
- 
- 
- void glp_ios_del_row(glp_tree *T, int i);
- 
- 
- void glp_ios_clear_pool(glp_tree *T);
- 
- 
- int glp_ios_can_branch(glp_tree *T, int j);
- 
- 
- void glp_ios_branch_upon(glp_tree *T, int j, int sel);
- 
- 
- void glp_ios_select_node(glp_tree *T, int p);
- 
- 
- int glp_ios_heur_sol(glp_tree *T, const double x[]);
- 
- 
- void glp_ios_terminate(glp_tree *T);
- # 809 "/usr/include/glpk.h" 3 4
- void glp_init_mpscp(glp_mpscp *parm);
- 
- 
- int glp_read_mps(glp_prob *P, int fmt, const glp_mpscp *parm,
-       const char *fname);
- 
- 
- int glp_write_mps(glp_prob *P, int fmt, const glp_mpscp *parm,
-       const char *fname);
- 
- 
- void glp_init_cpxcp(glp_cpxcp *parm);
- 
- 
- int glp_read_lp(glp_prob *P, const glp_cpxcp *parm, const char *fname);
- 
- 
- int glp_write_lp(glp_prob *P, const glp_cpxcp *parm, const char *fname);
- 
- 
- int glp_read_prob(glp_prob *P, int flags, const char *fname);
- 
- 
- int glp_write_prob(glp_prob *P, int flags, const char *fname);
- 
- 
- glp_tran *glp_mpl_alloc_wksp(void);
- 
- 
- void glp_mpl_init_rand(glp_tran *tran, int seed);
- 
- 
- int glp_mpl_read_model(glp_tran *tran, const char *fname, int skip);
- 
- 
- int glp_mpl_read_data(glp_tran *tran, const char *fname);
- 
- 
- int glp_mpl_generate(glp_tran *tran, const char *fname);
- 
- 
- void glp_mpl_build_prob(glp_tran *tran, glp_prob *prob);
- 
- 
- int glp_mpl_postsolve(glp_tran *tran, glp_prob *prob, int sol);
- 
- 
- void glp_mpl_free_wksp(glp_tran *tran);
- 
- 
- int glp_read_cnfsat(glp_prob *P, const char *fname);
- 
- 
- int glp_check_cnfsat(glp_prob *P);
- 
- 
- int glp_write_cnfsat(glp_prob *P, const char *fname);
- 
- 
- int glp_minisat1(glp_prob *P);
- 
- 
- int glp_intfeas1(glp_prob *P, int use_bound, int obj_bound);
- 
- 
- int glp_init_env(void);
- 
- 
- const char *glp_version(void);
- 
- 
- const char *glp_config(const char *option);
- 
- 
- int glp_free_env(void);
- 
- 
- void glp_puts(const char *s);
- 
- 
- void glp_printf(const char *fmt, ...);
- 
- 
- void glp_vprintf(const char *fmt, va_list arg);
- 
- 
- int glp_term_out(int flag);
- 
- 
- void glp_term_hook(int (*func)(void *info, const char *s), void *info);
- 
- 
- int glp_open_tee(const char *name);
- 
- 
- int glp_close_tee(void);
- 
- 
- 
- 
- typedef void (*glp_errfunc)(const char *fmt, ...);
- 
- 
- 
- glp_errfunc glp_error_(const char *file, int line);
- 
- 
- 
- int glp_at_error(void);
- 
- 
- 
- 
- 
- void glp_assert_(const char *expr, const char *file, int line);
- 
- 
- void glp_error_hook(void (*func)(void *info), void *info);
- # 935 "/usr/include/glpk.h" 3 4
- void *glp_alloc(int n, int size);
- 
- 
- void *glp_realloc(void *ptr, int n, int size);
- 
- 
- void glp_free(void *ptr);
- 
- 
- void glp_mem_limit(int limit);
- 
- 
- void glp_mem_usage(int *count, int *cpeak, size_t *total,
-       size_t *tpeak);
- 
- 
- double glp_time(void);
- 
- 
- double glp_difftime(double t1, double t0);
- 
- 
- typedef struct glp_graph glp_graph;
- typedef struct glp_vertex glp_vertex;
- typedef struct glp_arc glp_arc;
- 
- struct glp_graph
- {
-       void *pool;
- 
-       char *name;
- 
- 
-       int nv_max;
- 
-       int nv;
- 
-       int na;
- 
-       glp_vertex **v;
- 
-       void *index;
- 
- 
-       int v_size;
- 
-       int a_size;
- 
- };
- 
- struct glp_vertex
- {
-       int i;
- 
-       char *name;
- 
- 
-       void *entry;
- 
- 
- 
-       void *data;
- 
-       void *temp;
- 
-       glp_arc *in;
- 
-       glp_arc *out;
- 
- };
- 
- struct glp_arc
- {
-       glp_vertex *tail;
- 
-       glp_vertex *head;
- 
-       void *data;
- 
-       void *temp;
- 
-       glp_arc *t_prev;
- 
-       glp_arc *t_next;
- 
-       glp_arc *h_prev;
- 
-       glp_arc *h_next;
- 
- };
- 
- glp_graph *glp_create_graph(int v_size, int a_size);
- 
- 
- void glp_set_graph_name(glp_graph *G, const char *name);
- 
- 
- int glp_add_vertices(glp_graph *G, int nadd);
- 
- 
- void glp_set_vertex_name(glp_graph *G, int i, const char *name);
- 
- 
- glp_arc *glp_add_arc(glp_graph *G, int i, int j);
- 
- 
- void glp_del_vertices(glp_graph *G, int ndel, const int num[]);
- 
- 
- void glp_del_arc(glp_graph *G, glp_arc *a);
- 
- 
- void glp_erase_graph(glp_graph *G, int v_size, int a_size);
- 
- 
- void glp_delete_graph(glp_graph *G);
- 
- 
- void glp_create_v_index(glp_graph *G);
- 
- 
- int glp_find_vertex(glp_graph *G, const char *name);
- 
- 
- void glp_delete_v_index(glp_graph *G);
- 
- 
- int glp_read_graph(glp_graph *G, const char *fname);
- 
- 
- int glp_write_graph(glp_graph *G, const char *fname);
- 
- 
- void glp_mincost_lp(glp_prob *P, glp_graph *G, int names, int v_rhs,
-       int a_low, int a_cap, int a_cost);
- 
- 
- int glp_mincost_okalg(glp_graph *G, int v_rhs, int a_low, int a_cap,
-       int a_cost, double *sol, int a_x, int v_pi);
- 
- 
- int glp_mincost_relax4(glp_graph *G, int v_rhs, int a_low, int a_cap,
-       int a_cost, int crash, double *sol, int a_x, int a_rc);
- 
- 
- void glp_maxflow_lp(glp_prob *P, glp_graph *G, int names, int s,
-       int t, int a_cap);
- 
- 
- int glp_maxflow_ffalg(glp_graph *G, int s, int t, int a_cap,
-       double *sol, int a_x, int v_cut);
- 
- 
- int glp_check_asnprob(glp_graph *G, int v_set);
- 
- 
- 
- 
- 
- 
- 
- int glp_asnprob_lp(glp_prob *P, int form, glp_graph *G, int names,
-       int v_set, int a_cost);
- 
- 
- int glp_asnprob_okalg(int form, glp_graph *G, int v_set, int a_cost,
-       double *sol, int a_x);
- 
- 
- int glp_asnprob_hall(glp_graph *G, int v_set, int a_x);
- 
- 
- double glp_cpp(glp_graph *G, int v_t, int v_es, int v_ls);
- 
- 
- int glp_read_mincost(glp_graph *G, int v_rhs, int a_low, int a_cap,
-       int a_cost, const char *fname);
- 
- 
- int glp_write_mincost(glp_graph *G, int v_rhs, int a_low, int a_cap,
-       int a_cost, const char *fname);
- 
- 
- int glp_read_maxflow(glp_graph *G, int *s, int *t, int a_cap,
-       const char *fname);
- 
- 
- int glp_write_maxflow(glp_graph *G, int s, int t, int a_cap,
-       const char *fname);
- 
- 
- int glp_read_asnprob(glp_graph *G, int v_set, int a_cost, const char
-       *fname);
- 
- 
- int glp_write_asnprob(glp_graph *G, int v_set, int a_cost, const char
-       *fname);
- 
- 
- int glp_read_ccdata(glp_graph *G, int v_wgt, const char *fname);
- 
- 
- int glp_write_ccdata(glp_graph *G, int v_wgt, const char *fname);
- 
- 
- int glp_netgen(glp_graph *G, int v_rhs, int a_cap, int a_cost,
-       const int parm[1+15]);
- 
- 
- void glp_netgen_prob(int nprob, int parm[1+15]);
- 
- 
- int glp_gridgen(glp_graph *G, int v_rhs, int a_cap, int a_cost,
-       const int parm[1+14]);
- 
- 
- int glp_rmfgen(glp_graph *G, int *s, int *t, int a_cap,
-       const int parm[1+5]);
- 
- 
- int glp_weak_comp(glp_graph *G, int v_num);
- 
- 
- int glp_strong_comp(glp_graph *G, int v_num);
- 
- 
- int glp_top_sort(glp_graph *G, int v_num);
- 
- 
- int glp_wclique_exact(glp_graph *G, int v_wgt, double *sol, int v_set);
- # 2 "test.c" 2
-> compiled  conf-glpk.1
Processing 15/24: [mccs.1.1+2: http] [cppo: dune build] [ocamlbuild: make configure.make]
-> installed conf-glpk.1
Processing 16/24: [mccs.1.1+2: http] [cppo: dune build] [ocamlbuild: make configure.make]
- (echo "# This file was generated from configure.make"; \
- echo ;\
- echo "OCAML_PREFIX="; \
- echo "OCAML_BINDIR=/home/opam/.opam/4.09/bin"; \
- echo "OCAML_LIBDIR=/home/opam/.opam/4.09/lib/ocaml"; \
- echo "OCAML_MANDIR=/home/opam/.opam/4.09/man"; \
- echo ;\
- echo "EXT_OBJ=.o"; \
- echo "EXT_ASM=.s"; \
- echo "EXT_LIB=.a"; \
- echo "EXT_DLL=.so"; \
- echo "EXE="; \
- echo ;\
- echo "OCAML_NATIVE=true"; \
- echo "OCAML_NATIVE_TOOLS=true"; \
- echo "NATDYNLINK=true"; \
- echo "SUPPORT_SHARED_LIBRARIES=true"; \
- echo ;\
- echo "PREFIX=/home/opam/.opam/4.09"; \
- echo "BINDIR=/home/opam/.opam/4.09/bin"; \
- echo "LIBDIR=/home/opam/.opam/4.09/lib"; \
- echo "MANDIR=/home/opam/.opam/4.09/man"; \
- ) > Makefile.config
- (echo "(* This file was generated from ../configure.make *)"; \
- echo ;\
- echo 'let bindir = {|/home/opam/.opam/4.09/bin|}'; \
- echo 'let libdir = {|/home/opam/.opam/4.09/lib|}'; \
- echo 'let ocaml_libdir = {|/home/opam/.opam/4.09/lib/ocaml|}'; \
- echo 'let libdir_abs = {|/home/opam/.opam/4.09/lib|}'; \
- echo 'let ocaml_native = true'; \
- echo 'let ocaml_native_tools = true'; \
- echo 'let supports_shared_libraries = true';\
- echo 'let a = "a"'; \
- echo 'let o = "o"'; \
- echo 'let so = "so"'; \
- echo 'let ext_dll = ".so"'; \
- echo 'let exe = ""'; \
- echo 'let version = "0.15.0"'; \
- ) > src/ocamlbuild_config.ml
Processing 16/24: [mccs.1.1+2: http] [cppo: dune build] [ocamlbuild: make check-if-preinstalled]
Processing 16/24: [cppo: dune build] [ocamlbuild: make check-if-preinstalled]
-> retrieved mccs.1.1+2  (https://github.com/AltGr/ocaml-mccs/archive/1.1+2b.tar.gz)
-> compiled  cppo.1.6.9
Processing 16/24: [ocamlbuild: make check-if-preinstalled]
-> installed cppo.1.6.9
Processing 17/24: [ocamlbuild: make check-if-preinstalled]
Processing 18/24: [extlib: dune build] [ocamlbuild: make check-if-preinstalled]
-> compiled  extlib.1.7.9
Processing 18/24: [ocamlbuild: make check-if-preinstalled]
-> installed extlib.1.7.9
Processing 19/24: [ocamlbuild: make check-if-preinstalled]
+ /usr/bin/make "check-if-preinstalled" "all" "opam-install" (CWD=/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0)
- if test -d /home/opam/.opam/4.09/lib/ocaml/ocamlbuild; then\
-   >&2 echo "ERROR: Preinstalled ocamlbuild detected at"\
-        "/home/opam/.opam/4.09/lib/ocaml/ocamlbuild";\
-   >&2 echo "Installation aborted; if you want to bypass this"\
-         "safety check, pass CHECK_IF_PREINSTALLED=false to make";\
-   exit 2;\
- fi
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/const.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/signatures.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_executor.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_executor.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.ml
- ocamllex.opt src/glob_lexer.mll
- 55 states, 419 transitions, table size 2006 bytes
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.ml
- ocamllex.opt src/lexers.mll
- 235 states, 1033 transitions, table size 5542 bytes
- 4238 additional bytes used for bindings
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_config.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.ml
- mkdir -p tmp
- ocamlc.opt -pack src/const.cmo src/loc.cmo src/discard_printf.cmo src/signatures.cmi src/exit_codes.cmo src/my_std.cmo src/ocamlbuild_executor.cmo src/my_unix.cmo src/tags.cmo src/display.cmo src/log.cmo src/shell.cmo src/bool.cmo src/glob_ast.cmo src/glob_lexer.cmo src/glob.cmo src/lexers.cmo src/param_tags.cmo src/command.cmo src/ocamlbuild_config.cmo src/ocamlbuild_where.cmo src/slurp.cmo src/options.cmo src/pathname.cmo src/configuration.cmo src/flags.cmo src/hygiene.cmo src/digest_cache.cmo src/resource.cmo src/rule.cmo src/solver.cmo src/report.cmo src/tools.cmo src/fda.cmo src/findlib.cmo src/ocaml_arch.cmo src/ocaml_utils.cmo src/ocaml_dependencies.cmo src/ocaml_compiler.cmo src/ocaml_tools.cmo src/ocaml_specific.cmo src/plugin.cmo src/hooks.cmo src/main.cmo -o tmp/ocamlbuild_pack.cmo
- mv tmp/ocamlbuild_pack.cmi src/ocamlbuild_pack.cmi
- mv tmp/ocamlbuild_pack.cmo src/ocamlbuild_pack.cmo
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_unix_plugin.ml
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.mli
- ocamlc.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.ml
- ocamlc.opt -I +unix -I src -o ocamlbuild.byte -I +unix unix.cma src/ocamlbuild_pack.cmo plugin-lib/ocamlbuild_plugin.cmo plugin-lib/ocamlbuild_unix_plugin.cmo bin/ocamlbuild.cmo
- ocamlc.opt -a -o plugin-lib/ocamlbuildlib.cma src/ocamlbuild_pack.cmo plugin-lib/ocamlbuild_plugin.cmo plugin-lib/ocamlbuild_unix_plugin.cmo
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/const.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_executor.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_config.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.ml
- mkdir -p tmp
- ocamlopt.opt -pack src/const.cmx src/loc.cmx src/discard_printf.cmx src/signatures.cmi src/exit_codes.cmx src/my_std.cmx src/ocamlbuild_executor.cmx src/my_unix.cmx src/tags.cmx src/display.cmx src/log.cmx src/shell.cmx src/bool.cmx src/glob_ast.cmx src/glob_lexer.cmx src/glob.cmx src/lexers.cmx src/param_tags.cmx src/command.cmx src/ocamlbuild_config.cmx src/ocamlbuild_where.cmx src/slurp.cmx src/options.cmx src/pathname.cmx src/configuration.cmx src/flags.cmx src/hygiene.cmx src/digest_cache.cmx src/resource.cmx src/rule.cmx src/solver.cmx src/report.cmx src/tools.cmx src/fda.cmx src/findlib.cmx src/ocaml_arch.cmx src/ocaml_utils.cmx src/ocaml_dependencies.cmx src/ocaml_compiler.cmx src/ocaml_tools.cmx src/ocaml_specific.cmx src/plugin.cmx src/hooks.cmx src/main.cmx -o tmp/ocamlbuild_pack.cmx
- mv tmp/ocamlbuild_pack.cmx src/ocamlbuild_pack.cmx
- mv tmp/ocamlbuild_pack.o src/ocamlbuild_pack.o
- ocamlopt.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.ml
- ocamlopt.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_unix_plugin.ml
- ocamlopt.opt -w @14@29 -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.ml
- ocamlopt.opt -I +unix -I src -o ocamlbuild.native -I +unix unix.cmxa src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_unix_plugin.cmx bin/ocamlbuild.cmx
- ocamlopt.opt -a -o plugin-lib/ocamlbuildlib.cmxa src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_unix_plugin.cmx
- ocamlc.opt -I +unix unix.cma src/ocamlbuild_pack.cmo -I src man/options_man.ml -o man/options_man.byte
- ./man/options_man.byte > man/ocamlbuild.options.1
- cat man/ocamlbuild.header.1 man/ocamlbuild.options.1 man/ocamlbuild.footer.1 > man/ocamlbuild.1
- /usr/bin/make ocamlbuild.install
- make[1]: Entering directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- rm -f ocamlbuild.install
- touch ocamlbuild.install
- /usr/bin/make install-bin-opam
- make[2]: Entering directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- echo 'bin: [' >> ocamlbuild.install
- echo '  "ocamlbuild.byte" {"ocamlbuild.byte"}' >> ocamlbuild.install
- echo '  "ocamlbuild.native" {"ocamlbuild.native"}' >> ocamlbuild.install
- echo '  "ocamlbuild.native" {"ocamlbuild"}' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- /usr/bin/make install-lib-opam
- make[2]: Entering directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- echo 'lib: [' >> ocamlbuild.install
- /usr/bin/make install-lib-basics-opam
- make[3]: Entering directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- echo '  "ocamlbuild.opam" {"opam"}' >> ocamlbuild.install
- echo '  "META"' >> ocamlbuild.install
- for lib in src/signatures.mli src/signatures.cmi src/signatures.cmti; do \
-   echo "  \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- /usr/bin/make install-lib-byte-opam
- make[3]: Entering directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- for lib in plugin-lib/ocamlbuildlib.cma bin/ocamlbuild.cmo src/ocamlbuild_pack.cmi plugin-lib/ocamlbuild_plugin.cmi plugin-lib/ocamlbuild_unix_plugin.cmi; do \
-   echo "  \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- /usr/bin/make install-lib-native-opam
- make[3]: Entering directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- for lib in plugin-lib/ocamlbuildlib.cmxa plugin-lib/ocamlbuildlib.a bin/ocamlbuild.cmx bin/ocamlbuild.o src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_unix_plugin.cmx plugin-lib/ocamlbuild_plugin.o plugin-lib/ocamlbuild_unix_plugin.o; do \
-   echo "  \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- /usr/bin/make install-man-opam
- make[2]: Entering directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- echo 'man: [' >> ocamlbuild.install
- echo '  "man/ocamlbuild.1" {"man1/ocamlbuild.1"}' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- /usr/bin/make install-doc-opam
- make[2]: Entering directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- echo 'doc: [' >> ocamlbuild.install
- echo '  "LICENSE"' >> ocamlbuild.install
- echo '  "Changes"' >> ocamlbuild.install
- echo '  "Readme.md"' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
- make[1]: Leaving directory '/home/opam/.opam/4.09/.opam-switch/build/ocamlbuild.0.15.0'
-> compiled  ocamlbuild.0.15.0
-> installed ocamlbuild.0.15.0
Processing 21/24: [cudf: make all]
+ /usr/bin/make "all" "opt" "DOC=" (CWD=/home/opam/.opam/4.09/.opam-switch/build/cudf.0.9-1)
- ocamlbuild  cudf.cma
- + /home/opam/.opam/4.09/bin/ocamlopt.opt unix.cmxa -I /home/opam/.opam/4.09/lib/ocamlbuild /home/opam/.opam/4.09/lib/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild.ml /home/opam/.opam/4.09/lib/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
- File "examples/_tags", line 1, characters 25-33:
- Warning: the tag "pkg_cudf" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 1, characters 26-35:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 2, characters 31-40:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + ocamlfind ocamldep -package extlib -modules cudf_types.mli > cudf_types.mli.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_types.cmi cudf_types.mli
- + ocamlfind ocamldep -package extlib -modules cudf_types.ml > cudf_types.ml.depends
- + ocamlfind ocamldep -package extlib -modules cudf_conf.mli > cudf_conf.mli.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_conf.cmi cudf_conf.mli
- + ocamlfind ocamldep -package extlib -modules cudf_conf.ml > cudf_conf.ml.depends
- + /home/opam/.opam/4.09/bin/ocamlyacc cudf_822_parser.mly
- + ocamlfind ocamldep -package extlib -modules cudf_822_parser.mli > cudf_822_parser.mli.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_822_parser.cmi cudf_822_parser.mli
- + ocamlfind ocamldep -package extlib -modules cudf_822_parser.ml > cudf_822_parser.ml.depends
- + /home/opam/.opam/4.09/bin/ocamlyacc cudf_type_parser.mly
- + ocamlfind ocamldep -package extlib -modules cudf_type_parser.mli > cudf_type_parser.mli.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_type_parser.cmi cudf_type_parser.mli
- + ocamlfind ocamldep -package extlib -modules cudf_type_parser.ml > cudf_type_parser.ml.depends
- + ocamlfind ocamldep -package extlib -modules cudf_types_pp.mli > cudf_types_pp.mli.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_types_pp.cmi cudf_types_pp.mli
- + ocamlfind ocamldep -package extlib -modules cudf_types_pp.ml > cudf_types_pp.ml.depends
- + /home/opam/.opam/4.09/bin/ocamllex.opt -q cudf_type_lexer.mll
- + ocamlfind ocamldep -package extlib -modules cudf_type_lexer.ml > cudf_type_lexer.ml.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_type_lexer.cmo cudf_type_lexer.ml
- + /home/opam/.opam/4.09/bin/ocamllex.opt -q cudf_822_lexer.mll
- + ocamlfind ocamldep -package extlib -modules cudf_822_lexer.ml > cudf_822_lexer.ml.depends
- + ocamlfind ocamldep -package extlib -modules cudf.mli > cudf.mli.depends
- + ocamlfind ocamlc -c -package extlib -o cudf.cmi cudf.mli
- + ocamlfind ocamldep -package extlib -modules cudf.ml > cudf.ml.depends
- + ocamlfind ocamldep -package extlib -modules cudf_parser.mli > cudf_parser.mli.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_parser.cmi cudf_parser.mli
- + ocamlfind ocamldep -package extlib -modules cudf_parser.ml > cudf_parser.ml.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_822_lexer.cmo cudf_822_lexer.ml
- + ocamlfind ocamldep -package extlib -modules cudf_checker.mli > cudf_checker.mli.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_checker.cmi cudf_checker.mli
- + ocamlfind ocamldep -package extlib -modules cudf_checker.ml > cudf_checker.ml.depends
- + ocamlfind ocamldep -package extlib -modules cudf_printer.mli > cudf_printer.mli.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_printer.cmi cudf_printer.mli
- + ocamlfind ocamldep -package extlib -modules cudf_printer.ml > cudf_printer.ml.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_types.cmo cudf_types.ml
- + ocamlfind ocamlc -c -package extlib -o cudf_conf.cmo cudf_conf.ml
- + ocamlfind ocamlc -c -package extlib -o cudf_822_parser.cmo cudf_822_parser.ml
- + ocamlfind ocamlc -c -package extlib -o cudf_type_parser.cmo cudf_type_parser.ml
- + ocamlfind ocamlc -c -package extlib -o cudf_types_pp.cmo cudf_types_pp.ml
- + ocamlfind ocamlc -c -package extlib -o cudf_types_pp.cmo cudf_types_pp.ml
- File "cudf_types_pp.ml", line 104, characters 20-44:
- 104 | let string_of_int = Pervasives.string_of_int
-                           ^^^^^^^^^^^^^^^^^^^^^^^^
- 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 "cudf_types_pp.ml", line 107, characters 21-46:
- 107 | let string_of_bool = Pervasives.string_of_bool
-                            ^^^^^^^^^^^^^^^^^^^^^^^^^
- 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
- + ocamlfind ocamlc -c -package extlib -o cudf.cmo cudf.ml
- + ocamlfind ocamlc -c -package extlib -o cudf.cmo cudf.ml
- File "cudf.ml", line 76, characters 2-20:
- 76 |   Pervasives.compare (pkg1.package, pkg1.version) (pkg2.package, pkg2.version)
-        ^^^^^^^^^^^^^^^^^^
- 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 "cudf.ml", line 79, characters 2-20:
- 79 |   Pervasives.compare (pkg2.package, pkg2.version) (pkg1.package, pkg1.version)
-        ^^^^^^^^^^^^^^^^^^
- 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
- + ocamlfind ocamlc -c -package extlib -o cudf_parser.cmo cudf_parser.ml
- + ocamlfind ocamlc -c -package extlib -o cudf_checker.cmo cudf_checker.ml
- + ocamlfind ocamlc -c -package extlib -o cudf_printer.cmo cudf_printer.ml
- + ocamlfind ocamlc -a -linkpkg cudf_types.cmo cudf_conf.cmo cudf_822_parser.cmo cudf_type_parser.cmo cudf_type_lexer.cmo cudf_types_pp.cmo cudf_822_lexer.cmo cudf.cmo cudf_parser.cmo cudf_checker.cmo cudf_printer.cmo -o cudf.cma
- ocamlbuild  main_cudf_check.byte
- File "examples/_tags", line 1, characters 25-33:
- Warning: the tag "pkg_cudf" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 1, characters 26-35:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 2, characters 31-40:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + ocamlfind ocamldep -package extlib -modules main_cudf_check.ml > main_cudf_check.ml.depends
- + ocamlfind ocamlc -c -package extlib -o main_cudf_check.cmo main_cudf_check.ml
- + ocamlfind ocamlc -linkpkg -package extlib cudf_types.cmo cudf_conf.cmo cudf_type_parser.cmo cudf_type_lexer.cmo cudf_types_pp.cmo cudf.cmo cudf_checker.cmo cudf_822_parser.cmo cudf_822_lexer.cmo cudf_parser.cmo cudf_printer.cmo main_cudf_check.cmo -o main_cudf_check.byte
- ocamlbuild  main_cudf_parse_822.byte
- File "examples/_tags", line 1, characters 25-33:
- Warning: the tag "pkg_cudf" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 1, characters 26-35:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 2, characters 31-40:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + ocamlfind ocamldep -package extlib -modules main_cudf_parse_822.ml > main_cudf_parse_822.ml.depends
- + ocamlfind ocamlc -c -package extlib -o main_cudf_parse_822.cmo main_cudf_parse_822.ml
- + ocamlfind ocamlc -linkpkg -package extlib cudf_types.cmo cudf_822_parser.cmo cudf_822_lexer.cmo main_cudf_parse_822.cmo -o main_cudf_parse_822.byte
- ocamlbuild  cudf_c.cmo
- File "examples/_tags", line 1, characters 25-33:
- Warning: the tag "pkg_cudf" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 1, characters 26-35:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 2, characters 31-40:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + ocamlfind ocamldep -package extlib -modules cudf_c.ml > cudf_c.ml.depends
- + ocamlfind ocamlc -c -package extlib -o cudf_c.cmo cudf_c.ml
- ocamlbuild  cudf.cmxa
- File "examples/_tags", line 1, characters 25-33:
- Warning: the tag "pkg_cudf" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 1, characters 26-35:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 2, characters 31-40:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + ocamlfind ocamlopt -c -package extlib -o cudf_types.cmx cudf_types.ml
- + ocamlfind ocamlopt -c -package extlib -o cudf_type_parser.cmx cudf_type_parser.ml
- + ocamlfind ocamlopt -c -package extlib -o cudf_type_lexer.cmx cudf_type_lexer.ml
- + ocamlfind ocamlopt -c -package extlib -o cudf_822_parser.cmx cudf_822_parser.ml
- + ocamlfind ocamlopt -c -package extlib -o cudf_conf.cmx cudf_conf.ml
- + ocamlfind ocamlopt -c -package extlib -o cudf_types_pp.cmx cudf_types_pp.ml
- + ocamlfind ocamlopt -c -package extlib -o cudf_types_pp.cmx cudf_types_pp.ml
- File "cudf_types_pp.ml", line 104, characters 20-44:
- 104 | let string_of_int = Pervasives.string_of_int
-                           ^^^^^^^^^^^^^^^^^^^^^^^^
- 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 "cudf_types_pp.ml", line 107, characters 21-46:
- 107 | let string_of_bool = Pervasives.string_of_bool
-                            ^^^^^^^^^^^^^^^^^^^^^^^^^
- 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
- + ocamlfind ocamlopt -c -package extlib -o cudf.cmx cudf.ml
- + ocamlfind ocamlopt -c -package extlib -o cudf.cmx cudf.ml
- File "cudf.ml", line 76, characters 2-20:
- 76 |   Pervasives.compare (pkg1.package, pkg1.version) (pkg2.package, pkg2.version)
-        ^^^^^^^^^^^^^^^^^^
- 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 "cudf.ml", line 79, characters 2-20:
- 79 |   Pervasives.compare (pkg2.package, pkg2.version) (pkg1.package, pkg1.version)
-        ^^^^^^^^^^^^^^^^^^
- 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
- + ocamlfind ocamlopt -c -package extlib -o cudf_822_lexer.cmx cudf_822_lexer.ml
- + ocamlfind ocamlopt -c -package extlib -o cudf_parser.cmx cudf_parser.ml
- + ocamlfind ocamlopt -c -package extlib -o cudf_checker.cmx cudf_checker.ml
- + ocamlfind ocamlopt -c -package extlib -o cudf_printer.cmx cudf_printer.ml
- + ocamlfind ocamlopt -a -linkpkg cudf_types.cmx cudf_conf.cmx cudf_822_parser.cmx cudf_type_parser.cmx cudf_type_lexer.cmx cudf_types_pp.cmx cudf_822_lexer.cmx cudf.cmx cudf_parser.cmx cudf_checker.cmx cudf_printer.cmx -o cudf.cmxa
- ocamlbuild  main_cudf_check.native
- File "examples/_tags", line 1, characters 25-33:
- Warning: the tag "pkg_cudf" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 1, characters 26-35:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 2, characters 31-40:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + ocamlfind ocamlopt -c -package extlib -o main_cudf_check.cmx main_cudf_check.ml
- + ocamlfind ocamlopt -linkpkg -package extlib cudf_types.cmx cudf_conf.cmx cudf_type_parser.cmx cudf_type_lexer.cmx cudf_types_pp.cmx cudf.cmx cudf_822_parser.cmx cudf_822_lexer.cmx cudf_checker.cmx cudf_parser.cmx cudf_printer.cmx main_cudf_check.cmx -o main_cudf_check.native
- ocamlbuild  main_cudf_parse_822.native
- File "examples/_tags", line 1, characters 25-33:
- Warning: the tag "pkg_cudf" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 1, characters 26-35:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 2, characters 31-40:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + ocamlfind ocamlopt -c -package extlib -o main_cudf_parse_822.cmx main_cudf_parse_822.ml
- + ocamlfind ocamlopt -linkpkg -package extlib cudf_types.cmx cudf_822_parser.cmx cudf_822_lexer.cmx main_cudf_parse_822.cmx -o main_cudf_parse_822.native
- ocamlbuild  cudf_c.cmx
- File "examples/_tags", line 1, characters 25-33:
- Warning: the tag "pkg_cudf" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 1, characters 26-35:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- File "_tags", line 2, characters 31-40:
- Warning: the tag "pkg_oUnit" is not used in any flag or dependency declaration, so it will have no effect; it may be a typo. Otherwise you can use `mark_tag_used` in your myocamlbuild.ml to disable this warning.
- + ocamlfind ocamlopt -c -package extlib -o cudf_c.cmx cudf_c.ml
-> compiled  cudf.0.9-1
Processing 22/24: [cudf: make install]
+ /usr/bin/make "install" "BINDIR=/home/opam/.opam/4.09/bin" (CWD=/home/opam/.opam/4.09/.opam-switch/build/cudf.0.9-1)
- test -d /home/opam/.opam/4.09/lib/ocaml || mkdir -p /home/opam/.opam/4.09/lib/ocaml
- ocamlfind install -patch-version 0.9 cudf META _build/cudf.cma _build/cudf.cmxa _build/cudf.a _build/cudf_822_lexer.cmi _build/cudf_822_parser.cmi _build/cudf_c.cmi _build/cudf_checker.cmi _build/cudf_conf.cmi _build/cudf_parser.cmi _build/cudf_printer.cmi _build/cudf_type_lexer.cmi _build/cudf_type_parser.cmi _build/cudf_types.cmi _build/cudf_types_pp.cmi _build/cudf.mli _build/cudf_822_parser.mli _build/cudf_checker.mli _build/cudf_conf.mli _build/cudf_parser.mli _build/cudf_printer.mli _build/cudf_type_parser.mli _build/cudf_types.mli _build/cudf_types_pp.mli _build/cudf_822_lexer.cmx _build/cudf_822_parser.cmx _build/cudf_c.cmx _build/cudf_checker.cmx _build/cudf_conf.cmx _build/cudf_parser.cmx _build/cudf_printer.cmx _build/cudf_type_lexer.cmx _build/cudf_type_parser.cmx _build/cudf_types.cmx _build/cudf_types_pp.cmx _build/cudf_822_lexer.o _build/cudf_822_parser.o _build/cudf_c.o _build/cudf_checker.o _build/cudf_conf.o _build/cudf_parser.o _build/cudf_printer.o _build/cudf_type_lexer.o _build/cudf_type_parser.o _build/cudf_types.o _build/cudf_types_pp.o _build/cudf.o _build/cudf.cmx _build/cudf.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_types_pp.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_types.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_type_parser.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_type_lexer.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_printer.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_parser.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_conf.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_checker.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_c.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_822_parser.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_822_lexer.o
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_types_pp.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_types.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_type_parser.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_type_lexer.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_printer.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_parser.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_conf.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_checker.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_c.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_822_parser.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_822_lexer.cmx
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_types_pp.mli
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_types.mli
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_type_parser.mli
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_printer.mli
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_parser.mli
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_conf.mli
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_checker.mli
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_822_parser.mli
- Installed /home/opam/.opam/4.09/lib/cudf/cudf.mli
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_types_pp.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_types.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_type_parser.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_type_lexer.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_printer.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_parser.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_conf.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_checker.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_c.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_822_parser.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf_822_lexer.cmi
- Installed /home/opam/.opam/4.09/lib/cudf/cudf.a
- Installed /home/opam/.opam/4.09/lib/cudf/cudf.cmxa
- Installed /home/opam/.opam/4.09/lib/cudf/cudf.cma
- Installed /home/opam/.opam/4.09/lib/cudf/META
- test -d /home/opam/.opam/4.09/bin || mkdir -p /home/opam/.opam/4.09/bin
- for p in main_cudf_check main_cudf_parse_822 ; do \
- 	tgt=`echo $p | sed -e 's/^main.//' -e 's/_/-/g'` ; \
- 	if [ -f _build/$p.native ] ; then \
- 		cp _build/$p.native /home/opam/.opam/4.09/bin/$tgt ; \
- 	else \
- 		cp _build/$p.byte /home/opam/.opam/4.09/bin/$tgt ; \
- 	fi ; \
- 	echo "Installed /home/opam/.opam/4.09/bin/$tgt" ; \
- done
- Installed /home/opam/.opam/4.09/bin/cudf-check
- Installed /home/opam/.opam/4.09/bin/cudf-parse-822
- if [ -f c-lib/cudf.o ] ; then \
- 	/usr/bin/make -C c-lib/ -e install ; \
- fi
-> installed cudf.0.9-1
Processing 23/24: [mccs: jbuilder build]
+ /home/opam/.opam/4.09/bin/jbuilder "build" "-p" "mccs" (CWD=/home/opam/.opam/4.09/.opam-switch/build/mccs.1.1+2)
- The jbuilder binary is deprecated and will cease to be maintained in July 2019.
- Please switch to dune instead.
- File "src/jbuild", line 1, characters 0-0:
- Warning: jbuild files are deprecated, please convert this file to a dune file
- instead.
- Note: You can use "dune upgrade" to convert your project to dune.
-> compiled  mccs.1.1+2
-> installed mccs.1.1+2
Done.

<><> jbuilder.transition installed successfully <><><><><><><><><><><><><><><><>
=> Jbuilder has been renamed and the jbuilder package is now a transition package. Use the dune package instead.
# Run eval $(opam env) to update the current shell environment
2024-09-12 20:38.18 ---> saved as "13fef1c73308f284452cf1f5731e12cf5e62c65e397010849137354607e2b6e2"

/home/opam: (run (shell "opam exec -- ~/voodoo-prep -u mccs:4c34c15afaeed404b0ab85a5da92b23c,conf-glpk:d41d8cd98f00b204e9800998ecf8427e"))
2024-09-12 20:38.19 ---> saved as "dfd81dc00a8b7216e4ac265854a817da6673b8c2c2f29c3f8645d7d0bdbf0444"

/home/opam: (run (network host)
                 (secrets (ssh_privkey (target /home/opam/.ssh/id_rsa)) (ssh_pubkey (target /home/opam/.ssh/id_rsa.pub)) (ssh_config (target /home/opam/.ssh/config)))
                 (shell "(echo '0.863572') && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-glpk/1,conf-glpk.1-d41d8cd98f00b204e9800998ecf8427e,conf-glpk.1 prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2,mccs.1.1+2-4c34c15afaeed404b0ab85a5da92b23c,mccs.1.1+2; do IFS=\",\"; set -- $DATA; ([ -d $1 ] || (echo \"FAILED:$2\" && mkdir -p $1 && cp ~/opam.err.log $1 && opam show $3 --raw > $1/opam)) && (shopt -s nullglob && ((tar -cvf $1.tar $1/*  && rm -R $1/* && mv $1.tar $1/content.tar) || (echo 'Empty directory'))) done) && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-glpk/1,conf-glpk.1-d41d8cd98f00b204e9800998ecf8427e,conf-glpk.1 prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2,mccs.1.1+2-4c34c15afaeed404b0ab85a5da92b23c,mccs.1.1+2; do IFS=\",\"; set -- $DATA; rsync -aR --no-p ./$1 docs.ci.ocaml.org:/data/.; done) && (for DATA in prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-glpk/1,conf-glpk.1-d41d8cd98f00b204e9800998ecf8427e,conf-glpk.1 prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2,mccs.1.1+2-4c34c15afaeed404b0ab85a5da92b23c,mccs.1.1+2; do IFS=\",\"; set -- $DATA; HASH=$((sha256sum $1/content.tar | cut -d \" \" -f 1)  || echo -n 'empty'); printf \"HASHES:$2:$HASH\\n\"; done)"))
0.863572
prep/universes/d41d8cd98f00b204e9800998ecf8427e/conf-glpk/1/opam
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/doc/
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/doc/mccs/
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/doc/mccs/README.md
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/lib/
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/lib/mccs/
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/lib/mccs/mccs.ocamlobjinfo
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/lib/mccs/META
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/lib/mccs/dune-package
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/lib/mccs/mccs.cmi
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/lib/mccs/mccs.cmt
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/lib/mccs/mccs.cmti
prep/universes/4c34c15afaeed404b0ab85a5da92b23c/mccs/1.1+2/opam
Warning: Permanently added '[docs.ci.ocaml.org]:2222' (ED25519) to the list of known hosts.
Warning: Permanently added '[docs.ci.ocaml.org]:2222' (ED25519) to the list of known hosts.
HASHES:conf-glpk.1-d41d8cd98f00b204e9800998ecf8427e:f54dc9f492d214a2f6a2656f8fe04c8ab748ed76d9ffcbc9bd581c1d0248d639
HASHES:mccs.1.1+2-4c34c15afaeed404b0ab85a5da92b23c:98310c9eaa7fa2f82710643fa47531b1322bc192d9467ce57a17c2845aa40e57
2024-09-12 20:38.21 ---> saved as "a230c030339ed2395810b70a086c51f30057b40bf8d4964f61dbb05799c3df61"
Job succeeded
2024-09-12 20:45.48: mccs.1.1+2-4c34c15afaeed404b0ab85a5da92b23c -> 98310c9eaa7fa2f82710643fa47531b1322bc192d9467ce57a17c2845aa40e57
2024-09-12 20:45.48: conf-glpk.1-d41d8cd98f00b204e9800998ecf8427e -> f54dc9f492d214a2f6a2656f8fe04c8ab748ed76d9ffcbc9bd581c1d0248d639
2024-09-12 20:45.48: Job succeeded