Building on asteria.caelum.ci.dev (from ocaml/opam:debian-unstable) Unable to find image 'ocaml/opam:debian-unstable' locally debian-unstable: Pulling from ocaml/opam Digest: sha256:326388062fdc5e366d0d25a65b42bf9938e76068527b8aceec3027158b383b3c Status: Downloaded newer image for ocaml/opam:debian-unstable 2025-05-13 23:34.45 ---> using "0acd5aeaa8f7bc314514d9795d14a7f12ec72a6a5b11c5904350189734c6859b" from cache /: (user (uid 1000) (gid 1000)) /: (env OPAMPRECISETRACKING 1) /: (env OPAMUTF8 never) /: (env OPAMEXTERNALSOLVER builtin-0install) /: (env OPAMCRITERIA +removed) /: (env CI true) /: (env OPAM_HEALTH_CHECK_CI true) /: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam")) 2025-05-13 23:34.45 ---> using "40df4fa4cdfc68a5fa7a326047e82a7adc5df52b8059d4a7b745bdd50aad56e7" from cache /: (run (network host) (shell "rm -rf ~/opam-repository && git clone -q 'https://github.com/ocaml/opam-repository' ~/opam-repository && git -C ~/opam-repository checkout -q dbc9ec7b83bac3673185542221a571372b6abb35")) 2025-05-13 23:34.45 ---> using "20357fbea61a92c2bdc1950610fb370ec30d4b4205b6f85be61a0d5ad16763e4" from cache /: (run (shell "rm -rf ~/.opam && opam init -ya --bare --config ~/.opamrc-sandbox ~/opam-repository")) Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally 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. <><> Fetching repository information ><><><><><><><><><><><><><><><><><><><><><> [default] Initialised User configuration: ~/.profile is already up-to-date. [NOTE] Make sure that ~/.profile is well sourced in your ~/.bashrc. 2025-05-13 23:34.45 ---> using "23658a5df8af9828e8d43700cc875c3ea271dfcb3ba9fa82b2220e54a557e121" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "sudo apt update && sudo apt install autoconf -y")) WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Get:1 http://deb.debian.org/debian unstable InRelease [205 kB] Get:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB] Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2025-05-13-2007.41-F-2025-05-11-0804.30.pdiff [49.0 kB] Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2025-05-13-2007.41-F-2025-05-11-0804.30.pdiff [49.0 kB] Fetched 318 kB in 2s (199 kB/s) Reading package lists... Building dependency tree... Reading state information... 3 packages can be upgraded. Run 'apt list --upgradable' to see them. WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package lists... Building dependency tree... Reading state information... Installing: autoconf Installing dependencies: automake autotools-dev m4 Suggested packages: autoconf-archive gnu-standards autoconf-doc libtool gettext m4-doc Summary: Upgrading: 0, Installing: 4, Removing: 0, Not Upgrading: 3 Download size: 1710 kB Space needed: 5051 kB / 284 GB available Get:1 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-8 [294 kB] Get:2 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get:3 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-4 [862 kB] Fetched 1710 kB in 0s (19.2 MB/s) Selecting previously unselected package m4. (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 ... 20678 files and directories currently installed.) Preparing to unpack .../archives/m4_1.4.19-8_amd64.deb ... Unpacking m4 (1.4.19-8) ... Selecting previously unselected package autoconf. Preparing to unpack .../autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Setting up m4 (1.4.19-8) ... Setting up autotools-dev (20240727.1) ... Setting up autoconf (2.72-3.1) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 2025-05-13 23:34.45 ---> using "7500090cc9af80f322654254041f3fc602ac6ff9f4e9777943eb82a6c52ee3cc" from cache /: (run (network host) (shell "git clone -q 'https://github.com/janestreet/opam-repository' ~/'janestreet-with-extensions' && git -C ~/'janestreet-with-extensions' checkout -q 9fcba8f2828b1dd4de45313c7d472a9a0f1b55e7")) 2025-05-13 23:34.45 ---> using "b59a36de54dea5e80e8207f314640093212b667aab8294c8e5e29f555ddd3d36" from cache /: (run (shell "opam repository add --dont-select 'janestreet-with-extensions' ~/'janestreet-with-extensions'")) [janestreet-with-extensions] Initialised 2025-05-13 23:34.45 ---> using "10fe936c9d1e16eabb942356f07b8a169382f09aa6865fe5b5aff4658669e1b4" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam switch create --repositories=janestreet-with-extensions,default '5.2.0+flambda2' '5.2.0+flambda2'")) <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><> Switch invariant: ["ocaml-variants" {= "5.2.0+flambda2"}] <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> installed base-bigarray.base -> installed base-threads.base -> installed base-unix.base -> retrieved init-compiler.4.14.1 (cached) -> retrieved ocaml-config.3 (cached) -> installed ocaml-options-vanilla.1 -> retrieved init-dune.3.9.3 (cached) -> retrieved init-menhir.20231231 (cached) -> retrieved ocaml-variants.5.2.0+flambda2 (cached) -> installed init-compiler.4.14.1 -> installed init-dune.3.9.3 -> installed init-menhir.20231231 -> installed ocaml-variants.5.2.0+flambda2 -> installed ocaml-config.3 -> installed ocaml.5.2.0 -> installed base-domains.base -> installed base-nnp.base Done. # To update the current shell environment, run: eval $(opam env --switch=5.2.0+flambda2) 2025-05-13 23:34.45 ---> using "9f23afe31887703a43d49f189611b0f7e2f0becabaae5932d8d0b25ddd85cc79" from cache /: (run (network host) (shell "opam update --depexts")) + /usr/bin/sudo "apt-get" "update" - Hit:1 http://deb.debian.org/debian unstable InRelease - Reading package lists... 2025-05-13 23:34.45 ---> using "87e27a9fa6d806fc35e8b46f539fdf3d7c669955ce3150e27e16209fde14592a" from cache /: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam remove -y glpk.0.1.8\ \nopam install -vy glpk.0.1.8\ \nres=$?\ \nif [ $res = 31 ]; then\ \n if opam show -f x-ci-accept-failures: glpk.0.1.8 | grep -q 'debian-unstable'; then\ \n echo \"This package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\"\ \n exit 69\ \n fi\ \nfi \ \n\ \n\ \nexit $res")) [NOTE] glpk.0.1.8 is not installed. Nothing to do. The following actions will be performed: === install 2 packages - install glpk 0.1.8 - install ocamlfind 1.9.8 [required by glpk] The following system packages will first need to be installed: libglpk-dev <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> opam believes some required external dependencies are missing. opam can: > 1. Run apt-get to install them (may need root/sudo access) 2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal) 3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable 4. Abort the installation [1/2/3/4] 1 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libglpk-dev" - Selecting previously unselected package libsuitesparseconfig7: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 ... 20998 files and directories currently installed.) - Preparing to unpack .../00-libsuitesparseconfig7_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libsuitesparseconfig7:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libamd3:amd64. - Preparing to unpack .../01-libamd3_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libamd3:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libblas3:amd64. - Preparing to unpack .../02-libblas3_3.12.1-2_amd64.deb ... - Unpacking libblas3:amd64 (3.12.1-2) ... - Selecting previously unselected package libblas-dev:amd64. - Preparing to unpack .../03-libblas-dev_3.12.1-2_amd64.deb ... - Unpacking libblas-dev:amd64 (3.12.1-2) ... - Selecting previously unselected package libbtf2:amd64. - Preparing to unpack .../04-libbtf2_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libbtf2:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libcamd3:amd64. - Preparing to unpack .../05-libcamd3_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libcamd3:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libccolamd3:amd64. - Preparing to unpack .../06-libccolamd3_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libccolamd3:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libcolamd3:amd64. - Preparing to unpack .../07-libcolamd3_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libcolamd3:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libgfortran5:amd64. - Preparing to unpack .../08-libgfortran5_14.2.0-19_amd64.deb ... - Unpacking libgfortran5:amd64 (14.2.0-19) ... - Selecting previously unselected package liblapack3:amd64. - Preparing to unpack .../09-liblapack3_3.12.1-2_amd64.deb ... - Unpacking liblapack3:amd64 (3.12.1-2) ... - Selecting previously unselected package libcholmod5:amd64. - Preparing to unpack .../10-libcholmod5_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libcholmod5:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libcxsparse4:amd64. - Preparing to unpack .../11-libcxsparse4_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libcxsparse4:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libltdl7:amd64. - Preparing to unpack .../12-libltdl7_2.5.4-4_amd64.deb ... - Unpacking libltdl7:amd64 (2.5.4-4) ... - Selecting previously unselected package libglpk40:amd64. - Preparing to unpack .../13-libglpk40_5.0-1+b2_amd64.deb ... - Unpacking libglpk40:amd64 (5.0-1+b2) ... - Selecting previously unselected package libgmpxx4ldbl:amd64. - Preparing to unpack .../14-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ... - Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ... - Selecting previously unselected package libgmp-dev:amd64. - Preparing to unpack .../15-libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ... - Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ... - Selecting previously unselected package zlib1g-dev:amd64. - Preparing to unpack .../16-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ... - Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... - Selecting previously unselected package libklu2:amd64. - Preparing to unpack .../17-libklu2_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libklu2:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libldl3:amd64. - Preparing to unpack .../18-libldl3_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libldl3:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libsuitesparse-mongoose3:amd64. - Preparing to unpack .../19-libsuitesparse-mongoose3_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libsuitesparse-mongoose3:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libumfpack6:amd64. - Preparing to unpack .../20-libumfpack6_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libumfpack6:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package librbio4:amd64. - Preparing to unpack .../21-librbio4_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking librbio4:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libspqr4:amd64. - Preparing to unpack .../22-libspqr4_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libspqr4:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libspex3:amd64. - Preparing to unpack .../23-libspex3_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libspex3:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libparu1:amd64. - Preparing to unpack .../24-libparu1_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libparu1:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package liblapack-dev:amd64. - Preparing to unpack .../25-liblapack-dev_3.12.1-2_amd64.deb ... - Unpacking liblapack-dev:amd64 (3.12.1-2) ... - Selecting previously unselected package libsuitesparse-dev:amd64. - Preparing to unpack .../26-libsuitesparse-dev_1%3a7.10.1+dfsg-1_amd64.deb ... - Unpacking libsuitesparse-dev:amd64 (1:7.10.1+dfsg-1) ... - Selecting previously unselected package libglpk-dev:amd64. - Preparing to unpack .../27-libglpk-dev_5.0-1+b2_amd64.deb ... - Unpacking libglpk-dev:amd64 (5.0-1+b2) ... - Selecting previously unselected package libgraphblas7:amd64. - Preparing to unpack .../28-libgraphblas7_7.4.0+dfsg-2_amd64.deb ... - Unpacking libgraphblas7:amd64 (7.4.0+dfsg-2) ... - Selecting previously unselected package libgraphblas-dev:amd64. - Preparing to unpack .../29-libgraphblas-dev_7.4.0+dfsg-2_amd64.deb ... - Unpacking libgraphblas-dev:amd64 (7.4.0+dfsg-2) ... - Setting up libgraphblas7:amd64 (7.4.0+dfsg-2) ... - Setting up libldl3:amd64 (1:7.10.1+dfsg-1) ... - Setting up libbtf2:amd64 (1:7.10.1+dfsg-1) ... - Setting up libgraphblas-dev:amd64 (7.4.0+dfsg-2) ... - Setting up libblas3:amd64 (3.12.1-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.3.0+dfsg-3) ... - Setting up libltdl7:amd64 (2.5.4-4) ... - Setting up libgfortran5:amd64 (14.2.0-19) ... - Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... - Setting up libsuitesparseconfig7:amd64 (1:7.10.1+dfsg-1) ... - Setting up libblas-dev:amd64 (3.12.1-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 liblapack3:amd64 (3.12.1-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.3.0+dfsg-3) ... - Setting up libamd3:amd64 (1:7.10.1+dfsg-1) ... - Setting up libcolamd3:amd64 (1:7.10.1+dfsg-1) ... - Setting up libspex3:amd64 (1:7.10.1+dfsg-1) ... - Setting up libsuitesparse-mongoose3:amd64 (1:7.10.1+dfsg-1) ... - Setting up libcxsparse4:amd64 (1:7.10.1+dfsg-1) ... - Setting up libcamd3:amd64 (1:7.10.1+dfsg-1) ... - Setting up libglpk40:amd64 (5.0-1+b2) ... - Setting up librbio4:amd64 (1:7.10.1+dfsg-1) ... - Setting up liblapack-dev:amd64 (3.12.1-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 libccolamd3:amd64 (1:7.10.1+dfsg-1) ... - Setting up libcholmod5:amd64 (1:7.10.1+dfsg-1) ... - Setting up libspqr4:amd64 (1:7.10.1+dfsg-1) ... - Setting up libklu2:amd64 (1:7.10.1+dfsg-1) ... - Setting up libumfpack6:amd64 (1:7.10.1+dfsg-1) ... - Setting up libparu1:amd64 (1:7.10.1+dfsg-1) ... - Setting up libsuitesparse-dev:amd64 (1:7.10.1+dfsg-1) ... - Setting up libglpk-dev:amd64 (5.0-1+b2) ... - Processing triggers for libc-bin (2.41-7) ... <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> Processing 1/6: [glpk.0.1.8: extract] Processing 2/6: [glpk.0.1.8: extract] [ocamlfind.1.9.8: extract] -> retrieved glpk.0.1.8 (cached) Processing 2/6: [ocamlfind.1.9.8: extract] -> retrieved ocamlfind.1.9.8 (cached) Processing 3/6: [ocamlfind: ./configure] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "./configure" "-bindir" "/home/opam/.opam/5.2.0+flambda2/bin" "-sitelib" "/home/opam/.opam/5.2.0+flambda2/lib" "-mandir" "/home/opam/.opam/5.2.0+flambda2/man" "-config" "/home/opam/.opam/5.2.0+flambda2/lib/findlib.conf" "-no-custom" "-no-camlp4" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8) - Welcome to findlib version 1.9.8 - Configuring core... - Checking for #remove_directory... - Testing threading model... - systhread_supported: true - Testing DLLs... - File "_none_", line 1: - Error: Reference to undefined compilation unit "Stdlib__Mutex" - Hint: This means that the interface of a module is loaded, but its implementation is not. - Did you mean to load a compiled implementation of the module - using "#load" or by passing it as an argument to the toplevel? - Testing whether ppxopt can be supported... - Checking for ocamlc -opaque... - Checking for ocamlopt -g... - Configuring libraries... - unix: found (in +unix) - dynlink: found (in +dynlink) - bigarray: not present (possible since 4.08) - compiler-libs: found - dbm: not present (normal since 4.00) - graphics: not present (normal since 4.09) - num: not present (normal since 4.06) - ocamlbuild: not present (normal since 4.03) - ocamldoc: not present - raw_spacetime: not present (normal since 4.12) - threads: found (in +threads) - str: found (in +str) - labltk: not present (normal since 4.02) - native dynlink: found - camlp4: disabled - bytes: found, installing fake library - Configuration for bytes written to site-lib-src/bytes/META - Detecting compiler arguments: (extractor built) ok - - About the OCAML core installation: - Standard library: /home/opam/.opam/5.2.0+flambda2/lib/ocaml - Binaries: /home/opam/.opam/5.2.0+flambda2/bin - Manual pages: /usr/local/man - Multi-threading type: posix - The directory of site-specific packages will be - site-lib: /home/opam/.opam/5.2.0+flambda2/lib - The configuration file is written to: - findlib config file: /home/opam/.opam/5.2.0+flambda2/lib/findlib.conf - Software will be installed: - Libraries: in <site-lib>/findlib - Binaries: /home/opam/.opam/5.2.0+flambda2/bin - Manual pages: /home/opam/.opam/5.2.0+flambda2/man - topfind script: /home/opam/.opam/5.2.0+flambda2/lib/ocaml - Topfind ppxopt support: yes - Toolbox: no - Link custom runtime: no - Need bytes compatibility: no - - Configuration has been written to Makefile.config - - You can now do 'make all', and optionally 'make opt', to build ocamlfind. Processing 3/6: [ocamlfind: make all] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "all" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8) - for p in findlib; do ( cd src/$p; make all ) || exit; done - make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8/src/findlib' - ocamllex fl_meta.mll - 22 states, 392 transitions, table size 1700 bytes - USE_CYGPATH="0"; \ - export USE_CYGPATH; \ - cat findlib_config.mlp | \ - ../../tools/patch '@CONFIGFILE@' '/home/opam/.opam/5.2.0+flambda2/lib/findlib.conf' | \ - ../../tools/patch '@STDLIB@' '/home/opam/.opam/5.2.0+flambda2/lib/ocaml' | \ - ../../tools/patch '@RELATIVE_PATHS@' 'false' | \ - sed -e 's;@AUTOLINK@;true;g' \ - -e 's;@SYSTEM@;linux;g' \ - >findlib_config.ml - if [ "true" = "true" ]; then \ - cp topfind.ml.in topfind.ml; \ - else \ - sed -e '/PPXOPT_BEGIN/,/PPXOPT_END/ d' topfind.ml.in \ - > topfind.ml ; \ - fi - ocamldep *.ml *.mli >depend - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_compat.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_split.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c findlib_config.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_metatoken.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_meta.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c fl_metascanner.mli - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_metascanner.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c fl_topo.mli - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_topo.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c fl_package_base.mli - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_package_base.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c findlib.mli - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c findlib.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_args.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_lint.ml - ocamlc -I +compiler-libs -a -o findlib.cma fl_compat.cmo fl_split.cmo findlib_config.cmo fl_metatoken.cmo fl_meta.cmo fl_metascanner.cmo fl_topo.cmo fl_package_base.cmo findlib.cmo fl_args.cmo fl_lint.cmo - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c ocaml_args.ml - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c frontend.ml - File "frontend.ml", line 385, characters 6-16: - 385 | Sys.signal Sys.sigint Sys.Signal_ignore in - ^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.signal - Use [Sys.Safe.signal]. - - File "frontend.ml", line 428, characters 4-18: - 428 | Sys.set_signal Sys.sigint old_sigint; - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - ocamlc -I +compiler-libs -o ocamlfind -g findlib.cma unix.cma \ - -I +unix -I +dynlink ocaml_args.cmo frontend.cmo - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c topfind.mli - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c topfind.ml - File "topfind.ml", line 128, characters 40-63: - 128 | match Hashtbl.find Toploop.directive_table "ppx" with - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 258, characters 4-27: - 258 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 268, characters 4-27: - 268 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 280, characters 4-27: - 280 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 293, characters 4-27: - 293 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 307, characters 4-27: - 307 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 319, characters 4-27: - 319 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - ocamlc -I +compiler-libs -a -o findlib_top.cma topfind.cmo - if [ "1" = "1" ]; then \ - cp topfind.in topfind.compat.in; \ - else \ - sed -e '/REMOVE_DIRECTORY_BEGIN/,/REMOVE_DIRECTORY_END/ d' topfind.in \ - > topfind.compat.in ; \ - fi - USE_CYGPATH="0"; \ - export USE_CYGPATH; \ - cat topfind.compat.in | \ - ../../tools/patch '@SITELIB@' '/home/opam/.opam/5.2.0+flambda2/lib' | \ - ../../tools/patch '@RELATIVE_PATHS@' 'false' \ - >topfind - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -c fl_dynload.mli - ocamlc -I +compiler-libs -opaque -I +unix -I +dynlink -g -c fl_dynload.ml - ocamlc -I +compiler-libs -a -o findlib_dynload.cma fl_dynload.cmo - make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8/src/findlib' - make all-config - make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8' - if [ "false" = "true" ]; then \ - make findlib-relative; \ - else \ - make findlib-absolute; \ - fi - make[2]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8' - USE_CYGPATH="0"; \ - export USE_CYGPATH; \ - cat findlib.conf.in | \ - tools/patch '@SITELIB@' '/home/opam/.opam/5.2.0+flambda2/lib' | \ - tools/patch '@FINDLIB_PATH@' '/home/opam/.opam/5.2.0+flambda2/lib/ocaml:/home/opam/.opam/5.2.0+flambda2/lib' -p >findlib.conf - if ./tools/cmd_from_same_dir ocamlc; then \ - echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamlopt; then \ - echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldep; then \ - echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ - fi - if ./tools/cmd_from_same_dir ocamldoc; then \ - echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ - fi - make[2]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8' - make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8' Processing 3/6: [ocamlfind: make opt] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "opt" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8) - for p in findlib; do ( cd src/$p; make opt ) || exit; done - make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8/src/findlib' - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_compat.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_split.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c findlib_config.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_metatoken.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_meta.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_metascanner.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_topo.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_package_base.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c findlib.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_args.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_lint.ml - ocamlopt -I +compiler-libs -g -a -o findlib.cmxa fl_compat.cmx fl_split.cmx findlib_config.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx - if [ 1 -gt 0 ]; then \ - ocamlopt -I +compiler-libs -g -shared -o findlib.cmxs fl_compat.cmx fl_split.cmx findlib_config.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx; \ - fi - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c ocaml_args.ml - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c frontend.ml - File "frontend.ml", line 385, characters 6-16: - 385 | Sys.signal Sys.sigint Sys.Signal_ignore in - ^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.signal - Use [Sys.Safe.signal]. - - File "frontend.ml", line 428, characters 4-18: - 428 | Sys.set_signal Sys.sigint old_sigint; - ^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Sys.set_signal - Use [Sys.Safe.set_signal]. - ocamlopt -I +compiler-libs -g -o ocamlfind_opt findlib.cmxa unix.cmxa \ - -I +unix -I +dynlink ocaml_args.cmx frontend.cmx - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c topfind.ml - File "topfind.ml", line 128, characters 40-63: - 128 | match Hashtbl.find Toploop.directive_table "ppx" with - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 258, characters 4-27: - 258 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 268, characters 4-27: - 268 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 280, characters 4-27: - 280 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 293, characters 4-27: - 293 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 307, characters 4-27: - 307 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "topfind.ml", line 319, characters 4-27: - 319 | Toploop.directive_table - ^^^^^^^^^^^^^^^^^^^^^^^ - Alert deprecated: Toploop.directive_table - - File "_none_", line 1: - Warning 58 [no-cmx-file]: no cmx file was found in path for module Topdirs, and its interface was not compiled with -opaque - - File "_none_", line 1: - Warning 58 [no-cmx-file]: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque - ocamlopt -I +compiler-libs -g -a -o findlib_top.cmxa topfind.cmx - if [ 1 -gt 0 ]; then \ - ocamlopt -I +compiler-libs -g -shared -o findlib_top.cmxs topfind.cmx; \ - fi - ocamlopt -I +compiler-libs -g -opaque -I +unix -I +dynlink -c fl_dynload.ml - ocamlopt -I +compiler-libs -g -a -o findlib_dynload.cmxa fl_dynload.cmx - if [ 1 -gt 0 ]; then \ - ocamlopt -I +compiler-libs -g -shared -o findlib_dynload.cmxs fl_dynload.cmx; \ - fi - make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8/src/findlib' -> compiled ocamlfind.1.9.8 Processing 4/6: [ocamlfind: make install] + /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8) - if [ "0" -eq 1 ]; then \ - for x in camlp4 dbm graphics labltk num ocamlbuild; do \ - if [ -f "/home/opam/.opam/5.2.0+flambda2/lib/$x/META" ]; then \ - if ! grep -Fq '[distributed with Ocaml]' "//home/opam/.opam/5.2.0+flambda2/lib/$x/META"; then \ - rm -f site-lib-src/$x/META; \ - fi; \ - fi; \ - done; \ - test -f "site-lib-src/num/META" || rm -f "site-lib-src/num-top/META"; \ - fi - echo 'SITELIB_META =' > Makefile.packages.in - for x in `ls site-lib-src`; do test ! -f "site-lib-src/$x/META" || echo $x >> Makefile.packages.in; done - tr '\n' ' ' < Makefile.packages.in > Makefile.packages - rm Makefile.packages.in - install -d "/home/opam/.opam/5.2.0+flambda2/bin" - install -d "/home/opam/.opam/5.2.0+flambda2/man" - make install-config - make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8' - install -d "`dirname \"/home/opam/.opam/5.2.0+flambda2/lib/findlib.conf\"`" - test -f "/home/opam/.opam/5.2.0+flambda2/lib/findlib.conf" || cp findlib.conf "/home/opam/.opam/5.2.0+flambda2/lib/findlib.conf" - make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8' - for p in findlib; do ( cd src/$p; make install ); done - make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8/src/findlib' - install -d "/home/opam/.opam/5.2.0+flambda2/lib/findlib" - install -d "/home/opam/.opam/5.2.0+flambda2/bin" - test 1 -eq 0 || install -d "/home/opam/.opam/5.2.0+flambda2/lib/ocaml" - test 1 -eq 0 || cp topfind "/home/opam/.opam/5.2.0+flambda2/lib/ocaml/" - files=` ../../tools/collect_files ../../Makefile.config \ - findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib.a findlib.cmxs \ - findlib_config.cmi findlib_config.ml topfind.cmi topfind.mli \ - fl_args.cmi fl_lint.cmi fl_meta.cmi fl_split.cmi fl_topo.cmi ocaml_args.cmi \ - fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi \ - fl_metatoken.cmi findlib_top.cma findlib_top.cmxa findlib_top.a findlib_top.cmxs \ - findlib_dynload.cma findlib_dynload.cmxa findlib_dynload.a findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi \ - META` && \ - cp $files "/home/opam/.opam/5.2.0+flambda2/lib/findlib/" - f="ocamlfind"; { test -f ocamlfind_opt && f="ocamlfind_opt"; }; \ - install -c $f "/home/opam/.opam/5.2.0+flambda2/bin/ocamlfind" - # the following "if" block is only needed for 4.00beta2 - if [ 1 -eq 0 -a -f "/home/opam/.opam/5.2.0+flambda2/lib/ocaml/compiler-libs/topdirs.cmi" ]; then \ - cd "/home/opam/.opam/5.2.0+flambda2/lib/ocaml/compiler-libs/"; \ - cp topdirs.cmi toploop.cmi "/home/opam/.opam/5.2.0+flambda2/lib/findlib/"; \ - fi - make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8/src/findlib' - make install-meta - make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8' - for x in bytes ; do install -d "/home/opam/.opam/5.2.0+flambda2/lib/$x"; cp site-lib-src/$x/META "/home/opam/.opam/5.2.0+flambda2/lib/$x/META.tmp" && mv "/home/opam/.opam/5.2.0+flambda2/lib/$x/META.tmp" "/home/opam/.opam/5.2.0+flambda2/lib/$x/META"; done - install -d "/home/opam/.opam/5.2.0+flambda2/lib/findlib"; cp Makefile.packages "/home/opam/.opam/5.2.0+flambda2/lib/findlib/Makefile.packages" - make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8' - test ! -f 'site-lib-src/num-top/META' || { cd src/findlib; make install-num-top; } - test ! -f 'site-lib-src/camlp4/META' || install -c tools/safe_camlp4 "/home/opam/.opam/5.2.0+flambda2/bin" - make install-doc - make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8' - install -d "/home/opam/.opam/5.2.0+flambda2/man/man1" "/home/opam/.opam/5.2.0+flambda2/man/man3" "/home/opam/.opam/5.2.0+flambda2/man/man5" - cp doc/ref-man/ocamlfind.1 "/home/opam/.opam/5.2.0+flambda2/man/man1" - cp: cannot stat 'doc/ref-man/ocamlfind.1': No such file or directory - make[1]: [Makefile:91: install-doc] Error 1 (ignored) - cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 "/home/opam/.opam/5.2.0+flambda2/man/man5" - cp: cannot stat 'doc/ref-man/META.5': No such file or directory - cp: cannot stat 'doc/ref-man/site-lib.5': No such file or directory - cp: cannot stat 'doc/ref-man/findlib.conf.5': No such file or directory - make[1]: [Makefile:92: install-doc] Error 1 (ignored) - make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8' -> installed ocamlfind.1.9.8 Processing 5/6: [glpk: rm] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "rm" "src/oldapi/lpx.o" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8) Processing 5/6: [glpk: make byte] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "byte" "opt" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8) - make -C src byte - make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' - make[2]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' - making ._d/glpk.d from glpk.ml - making ._bcdi/glpk.di from glpk.mli - OCamlMakefile:1035: warning: pattern recipe did not update peer target '._ncdi/glpk.di'. - ocamlc -c -cc "cc" -ccopt "-fPIC -Wall -DCAML_NAME_SPACE -g \ - -DPIC \ - -Ioldapi/ -o oldapi/lpx.o " oldapi/lpx.c - ocamlc -c -cc "cc" -ccopt "-fPIC -Wall -DCAML_NAME_SPACE -g \ - -DPIC \ - -Ioldapi/ -o glpk_stubs.o " glpk_stubs.c - ar rcs libglpk_stubs.a oldapi/lpx.o glpk_stubs.o - ocamlc -c -dtypes -I oldapi/ glpk.mli - ocamlc -c -dtypes -I oldapi/ glpk.ml - File "glpk.ml", line 45, characters 2-29: - 45 | Callback.register_exception "ocaml_glpk_exn_fault" Fault; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 46, characters 2-29: - 46 | Callback.register_exception "ocaml_glpk_exn_objll" Lower_limit; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 47, characters 2-29: - 47 | Callback.register_exception "ocaml_glpk_exn_objul" Upper_limit; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 48, characters 2-29: - 48 | Callback.register_exception "ocaml_glpk_exn_nopfs" No_primal_feasible_solution; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 49, characters 2-29: - 49 | Callback.register_exception "ocaml_glpk_exn_nodfs" No_dual_feasible_solution; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 50, characters 2-29: - 50 | Callback.register_exception "ocaml_glpk_exn_itlim" Iteration_limit; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 51, characters 2-29: - 51 | Callback.register_exception "ocaml_glpk_exn_tmlim" Time_limit; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 52, characters 2-29: - 52 | Callback.register_exception "ocaml_glpk_exn_sing" Solver_failure; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 53, characters 2-29: - 53 | Callback.register_exception "ocaml_glpk_exn_empty" Empty; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 54, characters 2-29: - 54 | Callback.register_exception "ocaml_glpk_exn_badb" Bad_basis; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 55, characters 2-29: - 55 | Callback.register_exception "ocaml_glpk_exn_noconv" No_convergence; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 56, characters 2-29: - 56 | Callback.register_exception "ocaml_glpk_exn_unkown" Unknown_error; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - ocamlmklib -I oldapi/ -Loldapi/ \ - -o glpk_stubs oldapi/lpx.o glpk_stubs.o -lglpk \ - - ocamlc -a -dllib dllglpk_stubs.so -custom -I oldapi/ -ccopt -Loldapi/ \ - -cclib -lglpk_stubs -cclib -lglpk -o glpk.cma glpk.cmo - make[2]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' - make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' - make -C src opt - make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' - make[2]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' - making ._ncdi/glpk.di from glpk.mli - make[2]: 'libglpk_stubs.a' is up to date. - ocamlopt -c -dtypes -I oldapi/ glpk.ml - File "glpk.ml", line 45, characters 2-29: - 45 | Callback.register_exception "ocaml_glpk_exn_fault" Fault; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 46, characters 2-29: - 46 | Callback.register_exception "ocaml_glpk_exn_objll" Lower_limit; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 47, characters 2-29: - 47 | Callback.register_exception "ocaml_glpk_exn_objul" Upper_limit; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 48, characters 2-29: - 48 | Callback.register_exception "ocaml_glpk_exn_nopfs" No_primal_feasible_solution; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 49, characters 2-29: - 49 | Callback.register_exception "ocaml_glpk_exn_nodfs" No_dual_feasible_solution; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 50, characters 2-29: - 50 | Callback.register_exception "ocaml_glpk_exn_itlim" Iteration_limit; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 51, characters 2-29: - 51 | Callback.register_exception "ocaml_glpk_exn_tmlim" Time_limit; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 52, characters 2-29: - 52 | Callback.register_exception "ocaml_glpk_exn_sing" Solver_failure; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 53, characters 2-29: - 53 | Callback.register_exception "ocaml_glpk_exn_empty" Empty; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 54, characters 2-29: - 54 | Callback.register_exception "ocaml_glpk_exn_badb" Bad_basis; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 55, characters 2-29: - 55 | Callback.register_exception "ocaml_glpk_exn_noconv" No_convergence; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - - File "glpk.ml", line 56, characters 2-29: - 56 | Callback.register_exception "ocaml_glpk_exn_unkown" Unknown_error; - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Callback.register_exception - Use [Callback.Safe.register_exception]. - ocamlopt -a -I oldapi/ -ccopt -Loldapi/ -cclib -lglpk_stubs -cclib -lglpk \ - -o glpk.cmxa glpk.cmx - make[2]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' - make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' -> compiled glpk.0.1.8 Processing 6/6: [glpk: make install] + /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8) - make -C src install - make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' - make[2]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' - make[2]: 'libglpk_stubs.a' is up to date. - make[2]: 'glpk.cma' is up to date. - make[2]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' - - Installing library with ocamlfind - ocamlfind install glpk META glpk.mli glpk.cmi glpk.cma glpk.cmxa glpk.a libglpk_stubs.a dllglpk_stubs.so - Installed /home/opam/.opam/5.2.0+flambda2/lib/glpk/libglpk_stubs.a - Installed /home/opam/.opam/5.2.0+flambda2/lib/glpk/glpk.a - Installed /home/opam/.opam/5.2.0+flambda2/lib/glpk/glpk.cmxa - Installed /home/opam/.opam/5.2.0+flambda2/lib/glpk/glpk.cma - Installed /home/opam/.opam/5.2.0+flambda2/lib/glpk/glpk.cmi - Installed /home/opam/.opam/5.2.0+flambda2/lib/glpk/glpk.mli - Installed /home/opam/.opam/5.2.0+flambda2/lib/stublibs/dllglpk_stubs.so - Installed /home/opam/.opam/5.2.0+flambda2/lib/stublibs/dllglpk_stubs.so.owner - ocamlfind: [WARNING] You have installed DLLs but the directory /home/opam/.opam/5.2.0+flambda2/lib/stublibs is not mentioned in ld.conf - Installed /home/opam/.opam/5.2.0+flambda2/lib/glpk/META - - Installation successful. - make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/glpk.0.1.8/src' -> installed glpk.0.1.8 Done. # To update the current shell environment, run: eval $(opam env) 2025-05-13 23:35.16 ---> saved as "7da5b9939f9b881e39be1d0fc83758ee1d841ab6f9b0af2163d2e84550d2e006" Job succeeded