Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue Installing cbc from coin-or-tools/coinor on Apple Silicon (M2 Pro) #91

Open
airstrike opened this issue Aug 30, 2023 · 7 comments

Comments

@airstrike
Copy link

brew install coin-or-tools/coinor/cbc
Running `brew update --auto-update`...
==> Homebrew collects anonymous analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics have been recorded yet (nor will be during this `brew` run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

==> Auto-updated Homebrew!
Updated 3 taps (aws/tap, homebrew/core and homebrew/cask).
==> New Formulae
apify-cli                           cargo-all-features                  cargo-deps                          [email protected]                        python-packaging                    vunnel
bazel-diff                          cargo-binutils                      imgdiet                             python-flit-core                    udp2raw-multiplatform
==> New Casks
hypercal                                   piphero                                    simple-web-server                          updf                                       viso

==> Tapping coin-or-tools/coinor
Cloning into '/opt/homebrew/Library/Taps/coin-or-tools/homebrew-coinor'...
remote: Enumerating objects: 478, done.
remote: Counting objects: 100% (213/213), done.
remote: Compressing objects: 100% (85/85), done.
remote: Total 478 (delta 176), reused 130 (delta 126), pack-reused 265
Receiving objects: 100% (478/478), 93.85 KiB | 3.61 MiB/s, done.
Resolving deltas: 100% (289/289), done.
Tapped 14 formulae (29 files, 147.8KB).
==> Fetching dependencies for coin-or-tools/coinor/cbc: ampl-mp, libpng, freetype, fontconfig, jpeg-turbo, giflib, highway, imath, lz4, zstd, libtiff, little-cms2, openexr, webp, jpeg-xl, libvmaf, aom, libavif, gd, pcre2, gettext, glib, jasper, netpbm, gts, xorgproto, libxau, libxdmcp, libxcb, libx11, libxext, libxrender, lzo, pixman, cairo, gdk-pixbuf, fribidi, graphite2, harfbuzz, pango, librsvg, libtool, graphviz, coin-or-tools/coinor/coin_data_netlib, coin-or-tools/coinor/coin_data_sample, gmp, coin-or-tools/coinor/glpk@448, doxygen, isl, mpfr, libmpc, gcc, openblas, coin-or-tools/coinor/coinutils, metis, coin-or-tools/coinor/mumps-seq, coin-or-tools/coinor/osi, coin-or-tools/coinor/clp and coin-or-tools/coinor/cgl
==> Fetching ampl-mp
==> Downloading https://ghcr.io/v2/homebrew/core/ampl-mp/manifests/3.1.0_3
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/ampl-mp/blobs/sha256:0a6ec6b35631a0156e62ed56554b734b7d621ce0933784cf154d09c9d6419a30
################################################################################################################################################################################################################## 100.0%
==> Fetching libpng
==> Downloading https://ghcr.io/v2/homebrew/core/libpng/manifests/1.6.40
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libpng/blobs/sha256:c309cf133ab08f4fd25210da897eaaff2603e9a7e1bdc178821c7e186fb9ee69
################################################################################################################################################################################################################## 100.0%
==> Fetching freetype
==> Downloading https://ghcr.io/v2/homebrew/core/freetype/manifests/2.13.2
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/freetype/blobs/sha256:9770e7c6ca2660f431b95fc0de734cffa9e46c8598e90c735e4f9829180399b6
################################################################################################################################################################################################################## 100.0%
==> Fetching fontconfig
==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/manifests/2.14.2
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/blobs/sha256:11cd488fc519d98142ed747300546eb65976c9a3bc973d955a934741c609b5df
################################################################################################################################################################################################################## 100.0%
==> Fetching jpeg-turbo
==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-turbo/manifests/3.0.0
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-turbo/blobs/sha256:1971c1fa66c2580fa0bfafe5350c6170bfe7395a4e503e7bfe0c69ec2e353010
################################################################################################################################################################################################################## 100.0%
==> Fetching giflib
==> Downloading https://ghcr.io/v2/homebrew/core/giflib/manifests/5.2.1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/giflib/blobs/sha256:ced5a24b12f7057504aa8821a81c03c4d83ff6ba861487e25eba34b863237c20
################################################################################################################################################################################################################## 100.0%
==> Fetching highway
==> Downloading https://ghcr.io/v2/homebrew/core/highway/manifests/1.0.7
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/highway/blobs/sha256:11f8cb26c616f19979c723f39d2713248854244e2ee99e7904c6843f3456e11c
################################################################################################################################################################################################################## 100.0%
==> Fetching imath
==> Downloading https://ghcr.io/v2/homebrew/core/imath/manifests/3.1.9
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/imath/blobs/sha256:089d0a19694cd8bb2687be2d573e9f5aa1ee75f9173033bfc0aa2c4879d69e49
################################################################################################################################################################################################################## 100.0%
==> Fetching lz4
==> Downloading https://ghcr.io/v2/homebrew/core/lz4/manifests/1.9.4
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/lz4/blobs/sha256:cd29e40287b0a2d665a647acbea5512e8db4c371687147aab5c60bf9059b2cca
################################################################################################################################################################################################################## 100.0%
==> Fetching zstd
==> Downloading https://ghcr.io/v2/homebrew/core/zstd/manifests/1.5.5-1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/zstd/blobs/sha256:cd3a7447c6a18cae189c2366820113f7b23425643482f8af45d03c6e91417ff8
################################################################################################################################################################################################################## 100.0%
==> Fetching libtiff
==> Downloading https://ghcr.io/v2/homebrew/core/libtiff/manifests/4.5.1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libtiff/blobs/sha256:c9ec64c61687ec04d3d98e017c2a7ec5c23ff8a061cdeaf54209197fdbfa53e7
################################################################################################################################################################################################################## 100.0%
==> Fetching little-cms2
==> Downloading https://ghcr.io/v2/homebrew/core/little-cms2/manifests/2.15
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/little-cms2/blobs/sha256:ec43c4b1d15b75200740331b92656b624be01bd40cb993f862f41aca60ae670a
################################################################################################################################################################################################################## 100.0%
==> Fetching openexr
==> Downloading https://ghcr.io/v2/homebrew/core/openexr/manifests/3.1.11
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openexr/blobs/sha256:70521fc5a3751da3ada8d80bfba75dced5201e659aeb09b05cc37fac7fc4da56
################################################################################################################################################################################################################## 100.0%
==> Fetching webp
==> Downloading https://ghcr.io/v2/homebrew/core/webp/manifests/1.3.1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/webp/blobs/sha256:59410a24631f195f51044c59046086396e5ef52b4c521dbd6112af4df5c8bf79
################################################################################################################################################################################################################## 100.0%
==> Fetching jpeg-xl
==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-xl/manifests/0.8.2
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-xl/blobs/sha256:6186d463dd4c1258cb327cee90d39a0884937fc6ce98599c2ef5f1058b404972
################################################################################################################################################################################################################## 100.0%
==> Fetching libvmaf
==> Downloading https://ghcr.io/v2/homebrew/core/libvmaf/manifests/2.3.1-1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libvmaf/blobs/sha256:76e8cc2dbe88b97c0ae2ee12d8c59c247c876eaa31d16c73225189bed1b37ee2
################################################################################################################################################################################################################## 100.0%
==> Fetching aom
==> Downloading https://ghcr.io/v2/homebrew/core/aom/manifests/3.6.1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/aom/blobs/sha256:966c8e8e10fb914ce2d6272e6f44fa6235010914bd6e1b40a6a77516bbf92949
################################################################################################################################################################################################################## 100.0%
==> Fetching libavif
==> Downloading https://ghcr.io/v2/homebrew/core/libavif/manifests/1.0.1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libavif/blobs/sha256:044695408924ba007b0d4ed5c37bdb609506bcdc4e58adde06a3bda6418aebc0
################################################################################################################################################################################################################## 100.0%
==> Fetching gd
==> Downloading https://ghcr.io/v2/homebrew/core/gd/manifests/2.3.3_6
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gd/blobs/sha256:3f868f36cc47f91ea2a896c4b6ea62fab9b3ef94d7765f34234b277ee46788af
################################################################################################################################################################################################################## 100.0%
==> Fetching pcre2
==> Downloading https://ghcr.io/v2/homebrew/core/pcre2/manifests/10.42
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pcre2/blobs/sha256:8423a338c590ab1a6f265b39a9d1a67ab1361a586f0e494a8c9555cff2867536
################################################################################################################################################################################################################## 100.0%
==> Fetching gettext
==> Downloading https://ghcr.io/v2/homebrew/core/gettext/manifests/0.21.1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gettext/blobs/sha256:28c5b06e66800aa2d460336d001379e35e664310d12638de35a1b0f2b9a44913
################################################################################################################################################################################################################## 100.0%
==> Fetching glib
==> Downloading https://ghcr.io/v2/homebrew/core/glib/manifests/2.76.4
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/glib/blobs/sha256:e5995be18147cbc766ee495c2d142f79b80cc18ac95c8eb3bce6613bcad88fe3
################################################################################################################################################################################################################## 100.0%
==> Fetching jasper
==> Downloading https://ghcr.io/v2/homebrew/core/jasper/manifests/4.0.0
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jasper/blobs/sha256:a24af85ebb8fadcbbb9be24fbc7c715fbe31441a768f1094e066e6056631424c
################################################################################################################################################################################################################## 100.0%
==> Fetching netpbm
==> Downloading https://ghcr.io/v2/homebrew/core/netpbm/manifests/11.02.02
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/netpbm/blobs/sha256:6c840f4a9e62f78fab3a2f140f409e5c22a1478041fa0a494eb27d55106273d8
################################################################################################################################################################################################################## 100.0%
==> Fetching gts
==> Downloading https://ghcr.io/v2/homebrew/core/gts/manifests/0.7.6_3
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gts/blobs/sha256:de8259a24624223ddab38d0e1482ec9f055ddfacc353fb0290d127919e509cf1
################################################################################################################################################################################################################## 100.0%
==> Fetching xorgproto
==> Downloading https://ghcr.io/v2/homebrew/core/xorgproto/manifests/2023.2
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/xorgproto/blobs/sha256:de818c35cca25c4b2286a5642d5d1748320f6031039ec46b375fd11e935ef7e3
################################################################################################################################################################################################################## 100.0%
==> Fetching libxau
==> Downloading https://ghcr.io/v2/homebrew/core/libxau/manifests/1.0.11
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libxau/blobs/sha256:d8cc440c5804ecf424d96d3cd4e92e88c83d43e7f927126c768caee2dffe36a8
################################################################################################################################################################################################################## 100.0%
==> Fetching libxdmcp
==> Downloading https://ghcr.io/v2/homebrew/core/libxdmcp/manifests/1.1.4
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libxdmcp/blobs/sha256:2fb2d55b8f9722e68eeb76bcd77d3e9d5bbe52c96db2c05ceb70152f0ff4883d
################################################################################################################################################################################################################## 100.0%
==> Fetching libxcb
==> Downloading https://ghcr.io/v2/homebrew/core/libxcb/manifests/1.15_1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libxcb/blobs/sha256:cf7a5932142b247a4af6b7681ac44b74e16081806e651640e3ae460df08d71a7
################################################################################################################################################################################################################## 100.0%
==> Fetching libx11
==> Downloading https://ghcr.io/v2/homebrew/core/libx11/manifests/1.8.6
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libx11/blobs/sha256:12634191390f2feaad802e2c98dbee1274f688d1348ba7319462340defe2d07d
################################################################################################################################################################################################################## 100.0%
==> Fetching libxext
==> Downloading https://ghcr.io/v2/homebrew/core/libxext/manifests/1.3.5
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libxext/blobs/sha256:36ef5333565be1614ad8eb2d740ea93df80c5d2ee41b403145179e7c5d1e1e82
################################################################################################################################################################################################################## 100.0%
==> Fetching libxrender
==> Downloading https://ghcr.io/v2/homebrew/core/libxrender/manifests/0.9.11
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libxrender/blobs/sha256:510d0cd0f72480d716b38cd935e3a334ed1be972210ffac7309d0dd80469c8bb
################################################################################################################################################################################################################## 100.0%
==> Fetching lzo
==> Downloading https://ghcr.io/v2/homebrew/core/lzo/manifests/2.10
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/lzo/blobs/sha256:a565c627b13f2dc7fc4550aa8290a4c3feb2f48fcaa45c9f7f4bc4fe4535aa66
################################################################################################################################################################################################################## 100.0%
==> Fetching pixman
==> Downloading https://ghcr.io/v2/homebrew/core/pixman/manifests/0.42.2-1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pixman/blobs/sha256:e27867c503bd9cf858159261e053184d19ae00357dc89426810f80734aaaefd0
################################################################################################################################################################################################################## 100.0%
==> Fetching cairo
==> Downloading https://ghcr.io/v2/homebrew/core/cairo/manifests/1.16.0_5
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/cairo/blobs/sha256:4a0f5f55a3314f6b4223661c3af406d3551349b4dcabfda7a6e7b6a569187764
################################################################################################################################################################################################################## 100.0%
==> Fetching gdk-pixbuf
==> Downloading https://ghcr.io/v2/homebrew/core/gdk-pixbuf/manifests/2.42.10_1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gdk-pixbuf/blobs/sha256:fe74fd0d46b3042bf5bdc0a281f4d2f4fc873456ca2be043eeb7f9430723f26c
################################################################################################################################################################################################################## 100.0%
==> Fetching fribidi
==> Downloading https://ghcr.io/v2/homebrew/core/fribidi/manifests/1.0.13
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/fribidi/blobs/sha256:0272f179bac6809467c56eb0b1fac7f1de88b4c012fd36e77411aec39e5f9b4f
################################################################################################################################################################################################################## 100.0%
==> Fetching graphite2
==> Downloading https://ghcr.io/v2/homebrew/core/graphite2/manifests/1.3.14
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/graphite2/blobs/sha256:3ec770419ed60d211670f73bf078512824151b460c5c37740ee8b83e3dbb8357
################################################################################################################################################################################################################## 100.0%
==> Fetching harfbuzz
==> Downloading https://ghcr.io/v2/homebrew/core/harfbuzz/manifests/8.1.1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/harfbuzz/blobs/sha256:8849b51933258f8135ca000b7125beffb8dd5d95673be2711648167459bacdf5
################################################################################################################################################################################################################## 100.0%
==> Fetching pango
==> Downloading https://ghcr.io/v2/homebrew/core/pango/manifests/1.50.14
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/pango/blobs/sha256:36b5b69c52886ea5c6599bc35bf22eb942cc44b2bcbe2ea0bd2340d72fe1d832
################################################################################################################################################################################################################## 100.0%
==> Fetching librsvg
==> Downloading https://ghcr.io/v2/homebrew/core/librsvg/manifests/2.56.3
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/librsvg/blobs/sha256:bafd050c53a0a19b9b16c0dff5675c69592f2d770beb59e97420de693b90dcfe
################################################################################################################################################################################################################## 100.0%
==> Fetching libtool
==> Downloading https://ghcr.io/v2/homebrew/core/libtool/manifests/2.4.7-1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libtool/blobs/sha256:a7196b340a6b2ee833b9451409a2e83b08ba192bebe4fd019c6e658789c76298
################################################################################################################################################################################################################## 100.0%
==> Fetching graphviz
==> Downloading https://ghcr.io/v2/homebrew/core/graphviz/manifests/8.1.0
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/graphviz/blobs/sha256:caaacc05e74a2d0c85f99cbc2680b363a63d78d530c7ba0f7434c6279dd4a2a8
################################################################################################################################################################################################################## 100.0%
==> Fetching coin-or-tools/coinor/coin_data_netlib
==> Downloading https://github.com/coin-or-tools/Data-Netlib/archive/refs/tags/releases/1.2.10.tar.gz
==> Downloading from https://codeload.github.com/coin-or-tools/Data-Netlib/tar.gz/refs/tags/releases/1.2.10
      -=O=-#        #          #            #
==> Fetching coin-or-tools/coinor/coin_data_sample
==> Downloading https://github.com/coin-or-tools/Data-Sample/archive/refs/tags/releases/1.2.12.tar.gz
==> Downloading from https://codeload.github.com/coin-or-tools/Data-Sample/tar.gz/refs/tags/releases/1.2.12
 #=O=#     #        #
==> Fetching gmp
==> Downloading https://ghcr.io/v2/homebrew/core/gmp/manifests/6.2.1_1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gmp/blobs/sha256:2436cd120e5678d67c24020a50cbbf7c0220e7ecaac63981335872b9d666bcad
################################################################################################################################################################################################################## 100.0%
==> Fetching coin-or-tools/coinor/glpk@448
==> Downloading https://ftp.gnu.org/gnu/glpk/glpk-4.48.tar.gz
################################################################################################################################################################################################################## 100.0%
==> Fetching doxygen
==> Downloading https://ghcr.io/v2/homebrew/core/doxygen/manifests/1.9.8
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/doxygen/blobs/sha256:e906f9537f6c6c2629a4eea092712750ede81ebef54c238659619c8d7cb60219
################################################################################################################################################################################################################## 100.0%
==> Fetching isl
==> Downloading https://ghcr.io/v2/homebrew/core/isl/manifests/0.26
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/isl/blobs/sha256:1814fe867c61b34cd5c763cf2ebda99d7883db78348c8b663f98cc95a1348d16
################################################################################################################################################################################################################## 100.0%
==> Fetching mpfr
==> Downloading https://ghcr.io/v2/homebrew/core/mpfr/manifests/4.2.0-p12
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/mpfr/blobs/sha256:43db595106704b53119e8d45c2a28a157b78c488bd31144490338cacf5180232
################################################################################################################################################################################################################## 100.0%
==> Fetching libmpc
==> Downloading https://ghcr.io/v2/homebrew/core/libmpc/manifests/1.3.1
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libmpc/blobs/sha256:da4ff781bc469c82af17f98f0bdbf20932e222d0520ab784cd1b322b789ad7a5
################################################################################################################################################################################################################## 100.0%
==> Fetching gcc
==> Downloading https://ghcr.io/v2/homebrew/core/gcc/manifests/13.1.0
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gcc/blobs/sha256:d2b21a257c73e9b8f9c6bc03e6330ea8ba9fb3e7cdb9eb945d7ff7d96ba9708c
################################################################################################################################################################################################################## 100.0%
==> Fetching openblas
==> Downloading https://ghcr.io/v2/homebrew/core/openblas/manifests/0.3.23
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openblas/blobs/sha256:e43a93b3c2ccb704d431d9a624f01e05aa464bd3287b115b1d9a476db0f48b8a
################################################################################################################################################################################################################## 100.0%
==> Fetching coin-or-tools/coinor/coinutils
==> Downloading https://github.com/coin-or/CoinUtils/archive/refs/tags/releases/2.11.6.tar.gz
==> Downloading from https://codeload.github.com/coin-or/CoinUtils/tar.gz/refs/tags/releases/2.11.6
   -#O=-  #       #          #
==> Fetching metis
==> Downloading https://ghcr.io/v2/homebrew/core/metis/manifests/5.1.0
################################################################################################################################################################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/metis/blobs/sha256:5bea2beeae9e3394cc675df14dc30e078b6ed575f0bad4c05717ee3f75ed4aee
################################################################################################################################################################################################################## 100.0%
==> Fetching coin-or-tools/coinor/mumps-seq
==> Downloading https://graal.ens-lyon.fr/MUMPS/MUMPS_5.5.1.tar.gz
################################################################################################################################################################################################################## 100.0%
==> Fetching coin-or-tools/coinor/osi
==> Downloading https://github.com/coin-or/Osi/archive/refs/tags/releases/0.108.7.tar.gz
==> Downloading from https://codeload.github.com/coin-or/Osi/tar.gz/refs/tags/releases/0.108.7
  #=O=-#      #         #
==> Fetching coin-or-tools/coinor/clp
==> Downloading https://github.com/coin-or/Clp/archive/refs/tags/releases/1.17.7.tar.gz
==> Downloading from https://codeload.github.com/coin-or/Clp/tar.gz/refs/tags/releases/1.17.7
   -#O=-  #       #          #
==> Fetching coin-or-tools/coinor/cgl
==> Downloading https://github.com/coin-or/Cgl/archive/refs/tags/releases/0.60.5.tar.gz
==> Downloading from https://codeload.github.com/coin-or/Cgl/tar.gz/refs/tags/releases/0.60.5
  #=O=-#      #         #
==> Fetching coin-or-tools/coinor/cbc
==> Downloading https://github.com/coin-or/Cbc/archive/refs/tags/releases/2.10.7.tar.gz
==> Downloading from https://codeload.github.com/coin-or/Cbc/tar.gz/refs/tags/releases/2.10.7
  #-=O=#      #         #
==> Installing cbc from coin-or-tools/coinor
==> Installing dependencies for coin-or-tools/coinor/cbc: ampl-mp, libpng, freetype, fontconfig, jpeg-turbo, giflib, highway, imath, lz4, zstd, libtiff, little-cms2, openexr, webp, jpeg-xl, libvmaf, aom, libavif, gd, pcre2, gettext, glib, jasper, netpbm, gts, xorgproto, libxau, libxdmcp, libxcb, libx11, libxext, libxrender, lzo, pixman, cairo, gdk-pixbuf, fribidi, graphite2, harfbuzz, pango, librsvg, libtool, graphviz, coin-or-tools/coinor/coin_data_netlib, coin-or-tools/coinor/coin_data_sample, gmp, coin-or-tools/coinor/glpk@448, doxygen, isl, mpfr, libmpc, gcc, openblas, coin-or-tools/coinor/coinutils, metis, coin-or-tools/coinor/mumps-seq, coin-or-tools/coinor/osi, coin-or-tools/coinor/clp and coin-or-tools/coinor/cgl
==> Installing coin-or-tools/coinor/cbc dependency: ampl-mp
==> Pouring ampl-mp--3.1.0_3.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/ampl-mp/3.1.0_3: 65 files, 2.6MB
==> Installing coin-or-tools/coinor/cbc dependency: libpng
==> Pouring libpng--1.6.40.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libpng/1.6.40: 27 files, 1.3MB
==> Installing coin-or-tools/coinor/cbc dependency: freetype
==> Pouring freetype--2.13.2.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/freetype/2.13.2: 67 files, 2.4MB
==> Installing coin-or-tools/coinor/cbc dependency: fontconfig
==> Pouring fontconfig--2.14.2.arm64_ventura.bottle.tar.gz
==> Regenerating font cache, this may take a while
==> /opt/homebrew/Cellar/fontconfig/2.14.2/bin/fc-cache -frv
🍺  /opt/homebrew/Cellar/fontconfig/2.14.2: 88 files, 2.4MB
==> Installing coin-or-tools/coinor/cbc dependency: jpeg-turbo
==> Pouring jpeg-turbo--3.0.0.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/jpeg-turbo/3.0.0: 44 files, 3.4MB
==> Installing coin-or-tools/coinor/cbc dependency: giflib
==> Pouring giflib--5.2.1.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/giflib/5.2.1: 19 files, 540.2KB
==> Installing coin-or-tools/coinor/cbc dependency: highway
==> Pouring highway--1.0.7.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/highway/1.0.7: 65 files, 3.3MB
==> Installing coin-or-tools/coinor/cbc dependency: imath
==> Pouring imath--3.1.9.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/imath/3.1.9: 49 files, 935.6KB
==> Installing coin-or-tools/coinor/cbc dependency: lz4
==> Pouring lz4--1.9.4.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/lz4/1.9.4: 22 files, 680KB
==> Installing coin-or-tools/coinor/cbc dependency: zstd
==> Pouring zstd--1.5.5.arm64_ventura.bottle.1.tar.gz
🍺  /opt/homebrew/Cellar/zstd/1.5.5: 31 files, 2.1MB
==> Installing coin-or-tools/coinor/cbc dependency: libtiff
==> Pouring libtiff--4.5.1.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libtiff/4.5.1: 473 files, 8MB
==> Installing coin-or-tools/coinor/cbc dependency: little-cms2
==> Pouring little-cms2--2.15.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/little-cms2/2.15: 21 files, 1.4MB
==> Installing coin-or-tools/coinor/cbc dependency: openexr
==> Pouring openexr--3.1.11.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/openexr/3.1.11: 194 files, 7.7MB
==> Installing coin-or-tools/coinor/cbc dependency: webp
==> Pouring webp--1.3.1.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/webp/1.3.1: 63 files, 2.3MB
==> Installing coin-or-tools/coinor/cbc dependency: jpeg-xl
==> Pouring jpeg-xl--0.8.2.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/jpeg-xl/0.8.2: 43 files, 10.8MB
==> Installing coin-or-tools/coinor/cbc dependency: libvmaf
==> Pouring libvmaf--2.3.1.arm64_ventura.bottle.1.tar.gz
🍺  /opt/homebrew/Cellar/libvmaf/2.3.1: 234 files, 7MB
==> Installing coin-or-tools/coinor/cbc dependency: aom
==> Pouring aom--3.6.1.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/aom/3.6.1: 23 files, 8.6MB
==> Installing coin-or-tools/coinor/cbc dependency: libavif
==> Pouring libavif--1.0.1.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libavif/1.0.1: 19 files, 536KB
==> Installing coin-or-tools/coinor/cbc dependency: gd
==> Pouring gd--2.3.3_6.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/gd/2.3.3_6: 33 files, 1.5MB
==> Installing coin-or-tools/coinor/cbc dependency: pcre2
==> Pouring pcre2--10.42.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/pcre2/10.42: 230 files, 6.2MB
==> Installing coin-or-tools/coinor/cbc dependency: gettext
==> Pouring gettext--0.21.1.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/gettext/0.21.1: 1,983 files, 20.9MB
==> Installing coin-or-tools/coinor/cbc dependency: glib
==> Pouring glib--2.76.4.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/glib/2.76.4: 455 files, 22.2MB
==> Installing coin-or-tools/coinor/cbc dependency: jasper
==> Pouring jasper--4.0.0.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/jasper/4.0.0: 44 files, 1.6MB
==> Installing coin-or-tools/coinor/cbc dependency: netpbm
==> Pouring netpbm--11.02.02.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/netpbm/11.02.02: 416 files, 18.7MB
==> Installing coin-or-tools/coinor/cbc dependency: gts
==> Pouring gts--0.7.6_3.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/gts/0.7.6_3: 26 files, 1.6MB
==> Installing coin-or-tools/coinor/cbc dependency: xorgproto
==> Pouring xorgproto--2023.2.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/xorgproto/2023.2: 267 files, 3.9MB
==> Installing coin-or-tools/coinor/cbc dependency: libxau
==> Pouring libxau--1.0.11.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libxau/1.0.11: 21 files, 123.5KB
==> Installing coin-or-tools/coinor/cbc dependency: libxdmcp
==> Pouring libxdmcp--1.1.4.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libxdmcp/1.1.4: 11 files, 130.4KB
==> Installing coin-or-tools/coinor/cbc dependency: libxcb
==> Pouring libxcb--1.15_1.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libxcb/1.15_1: 2,461 files, 7.3MB
==> Installing coin-or-tools/coinor/cbc dependency: libx11
==> Pouring libx11--1.8.6.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libx11/1.8.6: 1,054 files, 7MB
==> Installing coin-or-tools/coinor/cbc dependency: libxext
==> Pouring libxext--1.3.5.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libxext/1.3.5: 87 files, 445.8KB
==> Installing coin-or-tools/coinor/cbc dependency: libxrender
==> Pouring libxrender--0.9.11.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libxrender/0.9.11: 12 files, 213.9KB
==> Installing coin-or-tools/coinor/cbc dependency: lzo
==> Pouring lzo--2.10.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/lzo/2.10: 31 files, 566.2KB
==> Installing coin-or-tools/coinor/cbc dependency: pixman
==> Pouring pixman--0.42.2.arm64_ventura.bottle.1.tar.gz
🍺  /opt/homebrew/Cellar/pixman/0.42.2: 11 files, 1.2MB
==> Installing coin-or-tools/coinor/cbc dependency: cairo
==> Pouring cairo--1.16.0_5.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/cairo/1.16.0_5: 126 files, 6.4MB
==> Installing coin-or-tools/coinor/cbc dependency: gdk-pixbuf
==> Pouring gdk-pixbuf--2.42.10_1.arm64_ventura.bottle.tar.gz
==> /opt/homebrew/Cellar/gdk-pixbuf/2.42.10_1/bin/gdk-pixbuf-query-loaders --update-cache
🍺  /opt/homebrew/Cellar/gdk-pixbuf/2.42.10_1: 150 files, 3.9MB
==> Installing coin-or-tools/coinor/cbc dependency: fribidi
==> Pouring fribidi--1.0.13.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/fribidi/1.0.13: 67 files, 733.3KB
==> Installing coin-or-tools/coinor/cbc dependency: graphite2
==> Pouring graphite2--1.3.14.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/graphite2/1.3.14: 18 files, 281.2KB
==> Installing coin-or-tools/coinor/cbc dependency: harfbuzz
==> Pouring harfbuzz--8.1.1.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/harfbuzz/8.1.1: 76 files, 9.1MB
==> Installing coin-or-tools/coinor/cbc dependency: pango
==> Pouring pango--1.50.14.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/pango/1.50.14: 68 files, 3.3MB
==> Installing coin-or-tools/coinor/cbc dependency: librsvg
==> Pouring librsvg--2.56.3.arm64_ventura.bottle.tar.gz
==> /opt/homebrew/opt/gdk-pixbuf/bin/gdk-pixbuf-query-loaders --update-cache
🍺  /opt/homebrew/Cellar/librsvg/2.56.3: 22 files, 44.8MB
==> Installing coin-or-tools/coinor/cbc dependency: libtool
==> Pouring libtool--2.4.7.arm64_ventura.bottle.1.tar.gz
🍺  /opt/homebrew/Cellar/libtool/2.4.7: 75 files, 3.8MB
==> Installing coin-or-tools/coinor/cbc dependency: graphviz
==> Pouring graphviz--8.1.0.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/graphviz/8.1.0: 285 files, 7.2MB
==> Installing coin-or-tools/coinor/cbc dependency: coin-or-tools/coinor/coin_data_netlib
==> ./configure --disable-silent-rules --datadir=/opt/homebrew/Cellar/coin_data_netlib/1.2.10/share/coin_data_netlib
==> make install
🍺  /opt/homebrew/Cellar/coin_data_netlib/1.2.10: 94 files, 4.7MB, built in 6 seconds
==> Installing coin-or-tools/coinor/cbc dependency: coin-or-tools/coinor/coin_data_sample
==> ./configure --disable-silent-rules --datadir=/opt/homebrew/Cellar/coin_data_sample/1.2.12/share/coin_data_sample
==> make install
🍺  /opt/homebrew/Cellar/coin_data_sample/1.2.12: 44 files, 1.5MB, built in 3 seconds
==> Installing coin-or-tools/coinor/cbc dependency: gmp
==> Pouring gmp--6.2.1_1.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/gmp/6.2.1_1: 21 files, 3.2MB
==> Installing coin-or-tools/coinor/cbc dependency: coin-or-tools/coinor/glpk@448
==> Patching
==> ./configure --with-gmp
==> make
==> make check
==> make install
🍺  /opt/homebrew/Cellar/glpk@448/4.48_1: 14 files, 2.4MB, built in 9 seconds
==> Installing coin-or-tools/coinor/cbc dependency: doxygen
==> Pouring doxygen--1.9.8.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/doxygen/1.9.8: 9 files, 20.5MB
==> Installing coin-or-tools/coinor/cbc dependency: isl
==> Pouring isl--0.26.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/isl/0.26: 73 files, 7.6MB
==> Installing coin-or-tools/coinor/cbc dependency: mpfr
==> Pouring mpfr--4.2.0-p12.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/mpfr/4.2.0-p12: 30 files, 3MB
==> Installing coin-or-tools/coinor/cbc dependency: libmpc
==> Pouring libmpc--1.3.1.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libmpc/1.3.1: 12 files, 470KB
==> Installing coin-or-tools/coinor/cbc dependency: gcc
==> Pouring gcc--13.1.0.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/gcc/13.1.0: 1,489 files, 388.9MB
==> Installing coin-or-tools/coinor/cbc dependency: openblas
==> Pouring openblas--0.3.23.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/openblas/0.3.23: 23 files, 56.6MB
==> Installing coin-or-tools/coinor/cbc dependency: coin-or-tools/coinor/coinutils
==> ./configure --datadir=/opt/homebrew/Cellar/coinutils/2.11.6_1/share/coinutils --includedir=/opt/homebrew/Cellar/coinutils/2.11.6_1/include/coinutils --with-sample-datadir=/opt/homebrew/opt/coin_data_sample/share/coin_data_sample/coin/Data/Sample --wit
==> make
==> make test
==> make install
🍺  /opt/homebrew/Cellar/coinutils/2.11.6_1: 72 files, 1.6MB, built in 21 seconds
==> Installing coin-or-tools/coinor/cbc dependency: metis
==> Pouring metis--5.1.0.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/metis/5.1.0: 18 files, 12.1MB
==> Installing coin-or-tools/coinor/cbc dependency: coin-or-tools/coinor/mumps-seq
==> make all RANLIB=echo CDEFS=-DAdd_ OPTF=-O3 -fallow-argument-mismatch LMETISDIR=/opt/homebrew/opt/metis/lib IMETIS=-I/opt/homebrew/opt/metis/include LMETIS=-L/opt/homebrew/opt/metis/lib -lmetis ORDERINGSF=-Dpord -Dmetis CC=gcc -fPIC FC=gfortran -fPIC F
==> gfortran -fPIC -shared -Wl,-all_load libpord.a -L/opt/homebrew/opt/metis/lib -lmetis -L/opt/homebrew/opt/openblas/lib -lopenblas -Wl,-noall_load -Wl,-install_name -Wl,/opt/homebrew/Cellar/mumps-seq/5.5.1/lib/libpord.dylib -undefined dynamic_lookup -o
Last 15 lines from /Users/andy/Library/Logs/Homebrew/mumps-seq/02.gfortran:
-L/opt/homebrew/opt/metis/lib
-lmetis
-L/opt/homebrew/opt/openblas/lib
-lopenblas
-Wl,-noall_load
-Wl,-install_name
-Wl,/opt/homebrew/Cellar/mumps-seq/5.5.1/lib/libpord.dylib
-undefined
dynamic_lookup
-o
libpord.dylib

-macosx_version_min has been renamed to -macos_version_min
ld: unknown options: -noall_load
collect2: error: ld returned 1 exit status

If reporting this issue please do so at (not Homebrew/brew or Homebrew/homebrew-core):
  https://github.com/coin-or-tools/homebrew-coinor/issues
@airstrike
Copy link
Author

Found this issue which I think is related... coin-or/Cbc#529

@tkralphs
Copy link
Member

coin-or/Cbc#529 doesn't seem to be the issue this time. It seems MUMPS is successfully downloaded, but there is an error in the build process.

ld: unknown options: -noall_load

I've never seen that error before, but Googling turned out some references to it. Unfortunately, I was not able to replicate this issue. The package installed on my M2-based Mac without issues. So I'm really not sure where to start debugging it. Installing Cbc with coinbrew from source is straightforward, though, so if you can't figure this out, you would always just use coinbrew.

@tztgracious
Copy link

tztgracious commented Jan 29, 2024

MacOS: Sonoma 14.1.1
System Settings: Version 15.0
Chip: M1

The same issue happens on my M1 chip MacBook Pro when I tried to install cbc solver for my pyomo package. I updated command line tools and Xcode(required when first running this command) as well as Brew and then ran this command again, which gave the following

(base) tztgracious@0587434204 ~ % brew install coin-or-tools/coinor/cbc
==> Downloading https://formulae.brew.sh/api/formula.jws.json
######################################################################### 100.0%
==> Fetching dependencies for coin-or-tools/coinor/cbc: coin-or-tools/coinor/mumps-seq, coin-or-tools/coinor/osi, readline, coin-or-tools/coinor/clp and coin-or-tools/coinor/cgl
==> Fetching coin-or-tools/coinor/mumps-seq
==> Downloading https://graal.ens-lyon.fr/MUMPS/MUMPS_5.5.1.tar.gz
Already downloaded: /Users/tztgracious/Library/Caches/Homebrew/downloads/debe92299b447c0f54bc6af3735a6d6513935d33418392ea03abbe3dabd2b91f--MUMPS_5.5.1.tar.gz
==> Fetching coin-or-tools/coinor/osi
==> Downloading https://github.com/coin-or/Osi/archive/refs/tags/releases/0.108.
Already downloaded: /Users/tztgracious/Library/Caches/Homebrew/downloads/9602ca6668d9a0daa967957ab6c5d5f81dbda8375943de8e846de9cdb7e860f9--Osi-releases-0.108.7.tar.gz
==> Fetching readline
==> Downloading https://ghcr.io/v2/homebrew/core/readline/manifests/8.2.7
Already downloaded: /Users/tztgracious/Library/Caches/Homebrew/downloads/14125f7fa4b49853f76160b864f58379d90e52833ffeb8bd0643609bcd7f02a7--readline-8.2.7.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/readline/blobs/sha256:4b08134e7
Already downloaded: /Users/tztgracious/Library/Caches/Homebrew/downloads/5110ae59d04d90165006e92f3bc5c0381a006337bf1bf771aca4196db4324204--readline--8.2.7.arm64_sonoma.bottle.tar.gz
==> Fetching coin-or-tools/coinor/clp
==> Downloading https://github.com/coin-or/Clp/archive/refs/tags/releases/1.17.7
Already downloaded: /Users/tztgracious/Library/Caches/Homebrew/downloads/f6d97cc3ae9fcc4f59a7b0919d41dcbc87eb13d331c04e3d999ddb5ae17cedaa--Clp-releases-1.17.7.tar.gz
==> Fetching coin-or-tools/coinor/cgl
==> Downloading https://github.com/coin-or/Cgl/archive/refs/tags/releases/0.60.5
Already downloaded: /Users/tztgracious/Library/Caches/Homebrew/downloads/cf6bc58245c897210e6af101183ade9ccbe518e16e9ed7b8f7d095566b4240a2--Cgl-releases-0.60.5.tar.gz
==> Fetching coin-or-tools/coinor/cbc
==> Downloading https://github.com/coin-or/Cbc/archive/refs/tags/releases/2.10.7
Already downloaded: /Users/tztgracious/Library/Caches/Homebrew/downloads/bd485053dc4a6c57d8bdcb020e21222385a2824e825b13fe57295060f56dc524--Cbc-releases-2.10.7.tar.gz
==> Installing cbc from coin-or-tools/coinor
==> Installing dependencies for coin-or-tools/coinor/cbc: coin-or-tools/coinor/mumps-seq, coin-or-tools/coinor/osi, readline, coin-or-tools/coinor/clp and coin-or-tools/coinor/cgl
==> Installing coin-or-tools/coinor/cbc dependency: coin-or-tools/coinor/mu
==> make all RANLIB=echo CDEFS=-DAdd_ OPTF=-O3 -fallow-argument-mismatch LMETISD
==> gfortran -fPIC -shared -Wl,-all_load libpord.a -L/opt/homebrew/opt/metis/lib
Last 15 lines from /Users/tztgracious/Library/Logs/Homebrew/mumps-seq/02.gfortran:
libpord.a
-L/opt/homebrew/opt/metis/lib
-lmetis
-L/opt/homebrew/opt/openblas/lib
-lopenblas
-Wl,-noall_load
-Wl,-install_name
-Wl,/opt/homebrew/Cellar/mumps-seq/5.5.1/lib/libpord.dylib
-undefined
dynamic_lookup
-o
libpord.dylib

ld: unknown options: -noall_load 
collect2: error: ld returned 1 exit status

If reporting this issue please do so at (not Homebrew/brew or Homebrew/homebrew-core):
  https://github.com/coin-or-tools/homebrew-coinor/issues

Or could you give the script to download using coinbrew? Thanks very much!

@tkralphs
Copy link
Member

This seems to be an issue with the mumps-seq due to this line here:

noall_load = OS.mac? ? "-noall_load" : "--no-whole-archive"

If you know how ti edit recipes, you could try modifying to get rid of that option. But @dpo is the maintainer of that recipe so I defer to him.

Installing Cbc using coinbrew is straightforward. Did you try to recipe in the Cbc README? There is also a Cbc recipe in homebrew core, which should work. We maintain a separate one here in order to have some additional flexibility that is not offered with the homebrew core recipe.

@tztgracious
Copy link

Thanks for your information. It seems I solved this problem but another problem occurred. I tried both methods and seem to succeeded in two. But cbc solver just doesn't work in my vscode or Jupyter notebook when I try to use is in pyomo code like below:

# Pick a solver
solver = pyo.SolverFactory('cbc')

# Solve LP
solver.solve(model)

# Display LP
model.display()

The error message is always something like ERROR: Solver (cbc) returned non-zero return code (-6)

I have tried removing/ redownloading or updating the relevant packages, created a new anaconda environment but none of this works. Still whether now sure whether it's due to my Mac OS version or conflict version of packages. Now I can only run the solver on google colab by running a cell like below:

# Install Pyomo and ensure you have the correct solver

import shutil
import sys
import os.path

if not shutil.which("pyomo"):
    !pip install -q pyomo
    assert(shutil.which("pyomo"))

if not (shutil.which("cbc") or os.path.isfile("cbc")):
    if "google.colab" in sys.modules:
        !apt-get install -y -qq coinor-cbc
    else:
        try:
            !conda install -c conda-forge coincbc
        except:
            pass

assert(shutil.which("cbc") or os.path.isfile("cbc"))

Still trying to run cbc locally :(

@tkralphs
Copy link
Member

tkralphs commented Feb 1, 2024

Since I believe Pyomo comunicates with Cbc through file IO, it should be relatively easy to capture the MPS file that it is passing to Cbc and replicate the failure outside of Pyomo. If you can indeed replicate by calling Cbc on the commend line with a flat file, then this can just be reported to Cbc. In any case, this will give you a lot of information about what is going on. If you step through in a debugger, you should be able to capture the full command line being passed to Cbc, along with the input file and this will tell you exactly what is going on.

So for anyone else who might find this issue, what was the fix for your original problem?

@keskinonur
Copy link

In order to quick fix like @tkralphs suggested.

Edit mumps-seq.rb file, line 64 (in my case), inside /opt/homebrew/Library/Taps/coin-or-tools folder:

noall_load = OS.mac? ? "" : "--no-whole-archive"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants