Homebrew / homebrew-core

🍻 Default formulae for the missing package manager for macOS (or Linux)
https://brew.sh
BSD 2-Clause "Simplified" License
13.79k stars 12.46k forks source link

Top Big Sur bottling issues #65000

Closed fxcoudert closed 3 years ago

fxcoudert commented 4 years ago

We already have a massive issue that's systematically tracking and collating all Big Sur bottling failures: https://github.com/Homebrew/homebrew-core/issues/64785 In this issue, I want to track a prioritised list of failures among our top-downloaded formulas, so we track progress and participation.

This top post will be edited over time to remain accurate. Discussion and offers of help can go below.

List of formulas missing a Big Sur bottle (and number of montly installs):

1999 iperf
1368 pypy3
769 mpich
705 pypy
682 llvm@9
654 docker-machine-driver-xhyve
492 llvm@8
489 global
414 xhyve
313 winexe
295 xctool
270 volatility
248 asciiquarium
238 llvm@7
218 fakeroot
211 jython
156 mesos
147 balena-cli
143 swift
129 vera++
124 subversion@1.8
120 zssh
110 insect
93 nyancat
73 hardlink-osx
60 xsane
59 kube-aws
53 quazip
45 purescript
39 makepkg
36 airshare
35 docker-swarm
34 trafficserver
33 ssdb
22 liberasurecode
21 gcore
20 nu-smv
20 amap
20 alure
16 asuka
14 cspice
14 cassandra@2.1
12 creduce
11 git-remote-hg
11 dungeon
10 jerasure
9 tpp
8 tarsnap-gui
7 libpano
7 enigma
5 rancher-compose
5 pilosa
4 rex
4 psc-package
4 mrboom
4 dlite
4 cosi
4 bsponmpi
4 bigloo
3 traildb
3 ncp
3 harbour
3 autopano-sift-c
2 grt
2 gel
2 fbi-servefiles
2 docker2aci
2 clipsafe
1 whohas
1 oclgrind
1 beansdb
0 skafos
0 qsoas
0 libswiften
0 libsbol
0 eventql
carlocab commented 3 years ago

cucumber-cpp now has a bottle: https://github.com/Homebrew/homebrew-core/pull/66792

Leont commented 3 years ago

Most of these perl packages currently work with the system perl, so that is potentially tricky.

I was afraid you were going to say that :-/

fishtreesugar commented 3 years ago

elm already has a bottle #67404

carlocab commented 3 years ago

✅ haskell-stack bottled: #67809

mitchblank commented 3 years ago

When I last put my copy of the list on this thread 15 days ago ( https://github.com/Homebrew/homebrew-core/issues/65000#issuecomment-743796468 ) it had 281 enties.

Now we're down to 165 remaining by my count... so definitely good progress.

Here are my current notes; let me know if you have updates:

11043 mono -- @fxcoudert had #65662 but hit problems. mono>=6.12.0.111 may fix but .107 is most recent "offical" release https://github.com/Homebrew/homebrew-core/pull/65662#issuecomment-733857159
3631 upx -- upstream issue: upx/upx#424
3153 hyperkit -- see moby/hyperkit#297
2621 mingw-w64 -- audit fails due to shim paths in fixincl -- ignored before but breaks auto-rebottle: https://github.com/Homebrew/homebrew-core/pull/65291#issuecomment-750616154
1999 iperf -- upstream fix exists https://sourceforge.net/p/iperf2/code/ci/ae0284e4058916acd5807e78b751134c9c3a74e4/
1631 dotnet
1368 pypy3 -- depends_on "pypy"; @chenrui333 has #65821 open
769 mpich
705 pypy -- @jonchang investigated but hit some problems with ctypes: #65854
682 llvm@9 -- some CI failures due to out-of-space, at least vs python@3.9 https://github.com/Homebrew/homebrew-core/issues/66450#issuecomment-745094743
654 docker-machine-driver-xhyve -- presumably blocked on xhyve, but doesn't have a depends_on?!?
576 distcc -- @mitchblank sent a fix upstream; supposedly new release imminent? distcc/distcc#401
573 mpd -- compiles OK but "brew test" fails locally due to free_port problems: https://github.com/Homebrew/homebrew-core/issues/65000#issuecomment-744006335
492 llvm@8
489 global
477 thrift@0.9
424 couchdb -- depends_on "erlang@22"
420 gron
417 erlang@22
416 minimal-racket
414 xhyve -- upstream has a branch with Big Sur fixes, maybe wait for release: machyve/xhyve#207
345 eye-d3
313 winexe
295 xctool -- not 100% sure what is wrong, but I think it _might_ require Xcode's "iPhone Simulator" component to be installed in order to build?!?
270 volatility
270 minidlna -- @mprince has #65760 open
263 tarantool -- build scripts having trouble detecting curl+ssl?  https://github.com/Homebrew/homebrew-core/issues/65000#issuecomment-731336505
252 imagesnap -- haven't looked at, but references "tlassemble" package which was removed in 2016: 680c2c0e9b8205228449b7deced184cc73621ad8
248 asciiquarium -- @mitchblank has #66485 open
238 llvm@7
218 fakeroot -- @claui as #64906 open but some patches need to be rebased at least
211 jython -- builds but any use results in "The operation couldn’t be completed. Unable to locate a Java Runtime that supports -Xmx512m"
156 mesos -- @chenrui333 has #66205 open
153 bit
147 balena-cli -- @alebcay has #63674 open but there are issues
143 swift -- @chenrui333 has #61414 open  (some CI failures due to out-of-space https://github.com/Homebrew/homebrew-core/issues/66450#issuecomment-745094743 )
142 antlr@2
129 vera++ -- uses custom copy of boost (23a9fb6b0ef2d70df93d48df2290d47ad576a6c0) with bjam too old for Xcode12.  needs custom boost due to https://github.com/Homebrew/legacy-homebrew/pull/46234#issuecomment-158848142
126 erlang@21
124 subversion@1.8 -- @mitchblank tried #67350 but apparently it just isn't possible to use without python 2.  probably a dead formula at this point
120 zssh -- @mitchblank has #66397 open
114 scriptcs -- depends_on "mono"
112 kpcli -- another perl module issue, likely not dissimilar to either the Curses or TermReadKey issues
110 insect -- depends_on "psc-package", "pulp", "purescript"
93 nyancat -- build and tested fine for me, probably CI issue with pty use
88 kite
87 ldc -- depends_on "llvm@9", @bayandin has #61117 open to update dependency
75 hdf5@1.8
75 clozure-cl
74 argyll-cms
69 feedgnuplot -- @mitchblank has #66370 open
67 dar -- depends_on "upx"
66 dashing -- @hyuraku has #65648 open to update URL; the 10.14 CI fails due to SSL issues https://github.com/Homebrew/homebrew-core/pull/67614#issuecomment-751361248
60 xsane -- doesn't like newly compiled sane-backends: https://github.com/Homebrew/homebrew-core/pull/66832#issuecomment-744073694
59 kube-aws
58 launchdns -- failing due to audit issue with bad "revision" line: https://github.com/Homebrew/homebrew-core/pull/65291#issuecomment-750536231
54 planck
53 rt-audio
53 quazip -- @chenrui333 has #67223 open but having some build issues
52 clang-format@8
51 websocketd
49 ponyc -- @chenrui333 has #67765 open but is still having Big Sur issues
49 pam_yubico -- depends_on "ykclient"
46 wrangler -- depends_on "erlang@22"
45 ykclient
45 purescript
43 st -- @mitchblank has #67818 open
43 pcapplusplus -- @mitchblank has #67366 open, but currently a draft
42 tcc -- badly broken wrt Big Sur https://savannah.nongnu.org/bugs/index.php?59640
39 makepkg -- @chenrui333 has update #65488; but also depends_on "fakeroot"
38 nng
37 ykneomgr
36 airshare -- build/test OK, but test doesn't work in CI sandbox: https://github.com/Homebrew/homebrew-core/issues/65000#issuecomment-743343848
35 docker-swarm
34 trafficserver -- @chenrui333 is trying to update the version, although compile is currently failing: #67323
33 ssdb
30 mysql++ -- tarball changed sha256.  sent question about it upstream: https://tangentsoft.com/mysqlpp/forumpost/fd786f066a
29 nauty
28 bluepill -- linkedin/bluepill#459 open
26 curlpp -- build/test manually worked for me.  maybe CI doesn't like the test making outbound https connection?
24 task-spooler
20 nu-smv
20 networkit -- @chenrui333 has #67184 open but having 11.0 build issues
18 augustus -- test worked manually but failed in CI https://github.com/Homebrew/homebrew-core/pull/65291#issuecomment-751375735 tried to upgrade to 3.4.0 but it's complicated: https://github.com/Homebrew/discussions/discussions/368
17 echoprint-codegen
16 git-cal -- @mitchblank has #67820 open
16 austin -- @mitcblank has #67648 open
16 asuka
15 cstore_fdw
14 visp
14 cspice
14 cassandra@2.1
13 libzdb -- @mitchblank has #67614 open; the 10.14 CI fails due to SSL issues https://github.com/Homebrew/homebrew-core/pull/67614#issuecomment-751361248
13 eprover
13 check_postgres -- @mitchblank has #67819 open
12 voldemort
12 pulp -- depends_on "purescript"
12 creduce -- depends_on "llvm@9"; also TermReadKey user so probably similar fix as innotop (#66699)
11 git-remote-hg -- probably should switch to competing https://github.com/mnauw/git-remote-hg project which is more alive (and has py3 support)
11 dungeon -- build/test is fine, but test times out under CI for some reason: https://github.com/Homebrew/homebrew-core/issues/65000#issuecomment-743343848
9 tpp -- @mitchblank has #66517 in progress but CI build failed on 10.14/10.15 with "ncurses-ruby" component build not finding system headers
9 gambit
9 dnsprobe
8 tarsnap-gui
8 pnetcdf
8 notmuch-mutt -- another perl module issue, likely not dissimplar to either the Curses or TermReadKey issues
7 libpano
7 herrie
7 fragroute
7 enigma
6 sfst -- sha256 changed; emailed schmid<AT>cis.uni-muenchen.de about it 2020-12-25
6 serialosc
5 zorba -- issues with bison and java: https://github.com/Homebrew/homebrew-core/pull/65291#issuecomment-751375114
5 unyaffs -- @mitchblank has #67751 open
5 rtptools -- @mitchblank has #66556 in progress
5 rancher-compose
5 pilosa
5 arturo
4 virtualpg
4 snappystream
4 rex -- TermReadKey user so probably similar fix as innotop (#66699)
4 psc-package -- depends_on "purescript"
4 pod2man -- @mitchblank has #66367 open
4 nvc -- depends_on "llvm@7"
4 mrboom -- @chenrui333 has #66461 in progress
4 cosi
4 bsponmpi
4 bigloo
4 atomist-cli
3 traildb -- issue with bundle not being as relocatable as it claims: https://github.com/Homebrew/homebrew-core/pull/65291#issuecomment-751375473
3 temporal_tables
3 pony-stable -- depends_on "ponyc"
3 ncp
3 mysql-sandbox -- @mitchblank has #67821 open
3 harbour
3 autopano-sift-c -- depends_on "libpano"
2 quex
2 pokerstove
2 inform6
2 grt
2 gel
2 ficy -- @mitchblank has #67794 to fix some things that may have caused audit issues in the past
2 fbi-servefiles
2 exult
2 docker2aci
2 clipsafe
1 xaric
1 whohas
1 tmpreaper
1 tenyr
1 oclgrind -- depends_on "llvm@9"
1 libming
1 libevhtp
1 cpl
1 cmt
1 beansdb -- archived on github in favor of gobeansdb, so probably should be deprecated (at least)
1 b43-fwcutter
0 skafos -- archived github so probably deprecated
0 qsoas
0 minbif
0 mdxmini
0 libswiften
0 libsbol
0 eventql
0 corral -- depends_on "ponyc"
BrewTestBot commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

Moisan commented 3 years ago

PR for gron bottle: #68604 . Upstream seems unresponsive to tag releases as latest so I think we can add an exception in the meantime.

simonmichael commented 3 years ago

pandoc was removed from the list above, but brew install pandoc still gives Error: pandoc: no bottle available! (Big Sur, mac M1).

carlocab commented 3 years ago

The list is for Intel Big Sur, not ARM. pandoc is still blocked by ghc.

mitchblank commented 3 years ago

It's been awhile since I posted the current version of my list. The last one had 165 lines, now we're down to just 75!

3153 hyperkit -- see moby/hyperkit#297
1999 iperf -- upstream fix exists https://sourceforge.net/p/iperf2/code/ci/ae0284e4058916acd5807e78b751134c9c3a74e4/   2.1.0 in RC as of 2021-02-23
1368 pypy3 -- depends_on "pypy"; @chenrui333 tried with #65821 and later @bayandin tried with #68019 but never got it fully working
769 mpich -- 3.4.x is out but has some upstream build issues; see #68419
705 pypy -- @jonchang investigated but hit some problems with ctypes: #65854, later  @bayandin tried with #68019 but never got it fully working
682 llvm@9 -- some CI failures due to out-of-space, at least vs python@3.9 https://github.com/Homebrew/homebrew-core/issues/66450#issuecomment-745094743
654 docker-machine-driver-xhyve -- [deprecated due to build failure, see #67155] presumably blocked on xhyve, but doesn't have a depends_on?!?
492 llvm@8
489 global -- couple earlier attempts at upgrading to 6.6.5 by @Moisan (#61097 #64909)  Also at least one xcode12 issue (#69079) fixed now in upstream http://cvs.savannah.gnu.org/viewvc/global/global/configure.ac?r1=1.204&r2=1.205&view=patch
424 couchdb -- builds fine for me, but test fails in CI: https://github.com/Homebrew/homebrew-core/runs/1942550038
414 xhyve -- upstream has a branch with Big Sur fixes, maybe wait for release: machyve/xhyve#207
313 winexe
295 xctool -- not 100% sure what is wrong, but I think it _might_ require Xcode's "iPhone Simulator" component to be installed in order to build?!?
270 volatility -- maybe time to switch to the volatility3 project (which has py3 support) but it looks like it's not the official "replacement" yet
248 asciiquarium -- @mitchblank previously had #66485 open but CI had issues.  @iMichka has another PR in progress: #70297
238 llvm@7
218 fakeroot -- @claui has #64906 open but some patches need to be rebased at least
211 jython -- builds but any use results in "The operation couldn’t be completed. Unable to locate a Java Runtime that supports -Xmx512m"
156 mesos -- @chenrui333 tried to upgrade #66205 but ran into problems
147 balena-cli -- @alebcay has #63674 open to upgrade to newer version but there are "brew test" issues
143 swift -- @chenrui333 has #70048 (and previously had #61414) open  some CI issues
129 vera++ -- uses custom copy of boost (23a9fb6b0ef2d70df93d48df2290d47ad576a6c0) with bjam too old for Xcode12.  needs custom boost due to https://github.com/Homebrew/legacy-homebrew/pull/46234#issuecomment-158848142
124 subversion@1.8 -- @mitchblank tried #67350 but apparently it just isn't possible to use without python 2.  probably a dead formula at this point
120 zssh -- @mitchblank had #66397 open but it timed out without being merged
110 insect -- depends_on "psc-package", "pulp", "purescript"
93 nyancat -- build and tested fine for me, probably CI issue with pty use.  arm64 bottled OK
74 argyll-cms -- @mistydemeo has #71713 open (@mitchblank had #68127 but didn't get merged due to objections to the size of the changes)
60 xsane -- doesn't like newly compiled sane-backends: https://github.com/Homebrew/homebrew-core/pull/66832#issuecomment-744073694
59 kube-aws [deprecated]
53 quazip -- @chenrui333 had #67223 open but had some build issues
45 purescript -- depends on ghc@8.6 which builds for Big Sur but has problems working with OS/X frameworks.  Possibly needs this backported: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4455   purescript 0.14.0 should be out at some point which will let us bump to 
42 tcc -- badly broken wrt Big Sur https://savannah.nongnu.org/bugs/index.php?59640
39 makepkg -- @chenrui333 had #65488 but had autoconf issues; but also depends_on "fakeroot" anyway
36 airshare -- build/test OK, but test doesn't work in CI sandbox: https://github.com/Homebrew/homebrew-core/actions/runs/584578573  arm64 bottled OK  @nandahkrishna tried to fix with #69823 but didn't work I think
35 docker-swarm [deprecated]
34 trafficserver -- @chenrui333 tried updating version to 9.0.0 (#67323) but compile failed.  upstream replied but no action taken yet: apache/trafficserver#7431
33 ssdb
29 nauty -- might just need rebottle: https://github.com/Homebrew/homebrew-core/pull/65291#issuecomment-783789933
20 nu-smv -- @mitchblank has #70649 open but there is work needed to improve "brew audit" support for github zip
16 asuka -- maybe only needs a rebottle after @Bo98 merged #71057 to fix sha256.  also upstream preparing for 0.8.2: https://git.sr.ht/~julienxx/asuka/commit/cd996708b28493d31045ef29ff4313255d9eb050
14 cspice
14 cassandra@2.1
12 pulp -- depends_on "purescript"
12 creduce -- depends_on "llvm@9" (apparently llvm10 sort of works but has issues, see #53674); also TermReadKey user so probably similar fix as innotop (#66699)
11 git-remote-hg -- probably should switch to competing https://github.com/mnauw/git-remote-hg project which is more alive (and has py3 support)
11 dungeon -- build/test is fine, but test times out under CI for some reason: https://github.com/Homebrew/homebrew-core/issues/65000#issuecomment-743343848
9 tpp -- @mitchblank has #66517 in progress but CI build failed on 10.14/10.15 with "ncurses-ruby" component build not finding system headers
8 tarsnap-gui -- possibly should change to be a cask?  It builds an /Applications-like directory structure https://github.com/Homebrew/homebrew-core/pull/67960#issuecomment-778692863
7 libpano -- @mitchblank had #68086 open but it the patching was judged to be too extensive
7 enigma -- @mitchblank had #67960 open; some questions about whether it should be a cask instead
5 zorba -- issues with bison and java: https://github.com/Homebrew/homebrew-core/pull/65291#issuecomment-751375114
5 rancher-compose [deprecated]
5 pilosa
4 rex -- TermReadKey user so probably similar fix as innotop (#66699)  @mitchblank haa an in-progress branch but no pull request yet.  @chenrui333 also took an attempt with #68233
4 psc-package -- depends_on "purescript"
4 mrboom -- @chenrui333 had #66461 and later #70460 but no success yet
4 cosi [deprecated]
4 bsponmpi -- shuld be updated to the new MIT 1.x franch on github https://github.com/wijnand-suijlen/bsponmpi but needs some non-trivial work
4 bigloo -- @chenrui333 tried to update to 4.4.a release (#68983) but hit some issue.  Upstream has their own homebrew tap that they maintain https://www-sop.inria.fr/indes/fp/Bigloo/download.html
3 traildb -- issue with bundle not being as relocatable as it claims: https://github.com/Homebrew/homebrew-core/pull/65291#issuecomment-751375473
3 ncp -- @mitchblank has #71164 open, this is another where 11-Intel CI is failing apparently due to sandbox issues: https://github.com/Homebrew/homebrew-core/pull/65291#issuecomment-782778706
3 harbour
3 autopano-sift-c -- depends_on "libpano"
2 grt -- build/test worked fine for me; audit --online fails because it's marked prerelease
2 gel -- @mitchblank had #70722 but had issues with 10.14/10.15 build now; may be brew issue: https://github.com/Homebrew/homebrew-core/pull/70722#issuecomment-782694656
2 fbi-servefiles [deprecated]
2 docker2aci [deprecated]
2 clipsafe
1 oclgrind -- depends_on "llvm@9"; new reease with llvm11/12 support on its way: jrprice/Oclgrind#196
1 beansdb -- [deprecated] archived on github in favor of gobeansdb
0 skafos -- [deprecated] archived github
0 qsoas
0 libswiften -- 4.0.2 is out, but doesn't support modern scons.  master has fixes (95b04304452c4cf0a01f676a12779dacc6fa51a4) but don't apply cleanly to 4.0.x branch.  Also project seems dormant for last year
0 libsbol -- 2.3.3 is out, but upstream suggests using homebrew/science/libsbol https://synbiodex.github.io/libSBOL/installation.html
0 eventql
BrewTestBot commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.