-
-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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
Unbottled Formulae on Monterey (Intel and ARM) #94212
Comments
These formulae are missing only ARM bottles on Monterey: ARM only
|
These formulae are missing only Intel bottles on Monterey: Intel only
|
None of our usual patches apply to their `configure` script, but, conveniently, we don't need one if we set `MACOSX_DEPLOYMENT_TARGET` appropriately. Let's also pass `--without-x` on macOS to avoid opportunistic linkage with X11 libraries. This is needed for bottling on Monterey. See Homebrew#94212.
None of our usual patches apply to their `configure` script, but, conveniently, we don't need one if we set `MACOSX_DEPLOYMENT_TARGET` appropriately. Let's also pass `--without-x` on macOS to avoid opportunistic linkage with X11 libraries. This is needed for bottling on Monterey. See #94212.
We need this to get rid of the bad `-flat_namespace` flag. None of our usual patches apply. This is needed for bottling on Monterey. See Homebrew#94212. Also, update the `license`. Taken from Debian's copyright file.
We need this to get rid of the bad `-flat_namespace` flag. None of our usual patches apply. This is needed for bottling on Monterey. See #94212. Also, update the `license`. Taken from Debian's copyright file. Closes #94234. Signed-off-by: Sean Molenaar <[email protected]> Signed-off-by: BrewTestBot <[email protected]>
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as resolved.
This comment was marked as resolved.
I think we can update these lists now because we've bottled I can also see that a decent number of formulae missing bottles only on ARM are blocked by I can also see some other formulae missing ARM bottles which are deprecated or should be deprecated because they are unmaintained. It's also worth mentioning that the biggest blocker by far for Monterey bottling across both architectures is |
We're approaching the point where I'd like to see OpenJDK 8 phased out as a dependency. The amount of patches that would have to be backported for arm64 macOS is likely large - it already is for OpenJDK 11 and has shown to be a maintenance burden. This is also not Monterey specific anyway. |
That's a very fair point. I did a cursory check of the dependents of |
Seems reasonable to me 👍🏻 |
This comment was marked as off-topic.
This comment was marked as off-topic.
I'll start working on a "deprecate or update formulae that depend on |
I think we should also give serious consideration to deprecating or updating formulae that depend on A number of formulae that currently depend on |
|
In general yes: dependents of EOL/deprecated formulae should be migrated or deprecated too if there's no upstream activity. This also applies to PCRE1, but that's an example of something that can't really be rushed - I expect migration of dependents for that will not be completed this year. For SDL 1.2, we have a migration path of OpenJDK 8 is a bit special as OpenJDK 8 itself is still supported for another 3 years - so the formula is not being deprecated anytime soon. It's just a bit of a personal desire that dependents should move on from this 8-year-old version of OpenJDK and allow us to reduce the dependency trees of x86_64-only formulae. |
Note that |
Related to Homebrew#94212.
Related to #94212. Closes #106481. Signed-off-by: Daniel Nachun <[email protected]> Signed-off-by: BrewTestBot <[email protected]>
I strongly encourage deprecating Unfortunately, rdup is still using it... |
Rdup has 0 installs the last month, let's just deprecate that too. Last release was 6,5 years ago |
|
Does not build on Montery: Homebrew#94212 Got no answer upstream sveinbjornt/Platypus#240 Download count is quite low: ==> Analytics install: 58 (30 days), 275 (90 days), 941 (365 days) install-on-request: 58 (30 days), 276 (90 days), 942 (365 days) build-error: 0 (30 days)
Does not build on Montery: #94212 Got no answer upstream sveinbjornt/Platypus#240 Download count is quite low: ==> Analytics install: 58 (30 days), 275 (90 days), 941 (365 days) install-on-request: 58 (30 days), 276 (90 days), 942 (365 days) build-error: 0 (30 days) Closes #119259. Signed-off-by: Sean Molenaar <[email protected]> Signed-off-by: BrewTestBot <[email protected]>
Update from @danielnachun:
This is a final list of the formulae which remain unbottled on both Intel and ARM Monterey which are not deprecated, disabled,
:all
, or versioned formulae.Build failure
Error: Cannot find module 'graphql/validation/rules/KnownArgumentNamesRule'
- apollo-cli: deprecate #116372ld: framework not found DVTiPhoneSimulatorRemoteClient
- bluepill 5.12.1 #111554configure: incompatible neon library version 0.32.2: wanted 0.27 28 29 30 31
- cadaver: enable build with neon 0.32 #106403error: The Legacy Build System will be removed in a future release. You can configure the selected build system and this deprecation message in File > Project Settings.
chisel: fix build and test #114379version
issue - happens in vendored copy ofboost
, and does not seem to allow use of systemboost
- drafter: work around bundled boost VERSION file #115518src/lib/block_if.c:141:1: error: static declaration of 'preadv' follows non-static declaration
- tries to buildxhyve
and fails in the same way. - hyperkit v0.20210107 #113251Exception: (while loading libidris2_support.dylib) dlopen(libidris2_support.dylib, 0x0002): tried: 'libidris2_support.dylib' (no such file), '/usr/local/lib/libidris2_support.dylib' (no such file), '/usr/lib/libidris2_support.dylib' (no such file), '/private/tmp/idris2-20220531-53452-um0fim/Idris2-0.5.1/libs/prelude/libidris2_support.dylib' (no such file)
idris2: fix build on Apple Silicon #112065checking for libmcrypt - version >= 2.5.0... configure: error: *** libmcrypt was not found
- this fails because the conftest binary segfaults. mcrypt, rdup: deprecate #114108/private/tmp/needle-20220620-21368-lz0p9j/Generator/.build/checkouts/swift-syntax/Sources/SwiftSyntax/RawSyntax.swift:120:46: error: value of type 'CSyntaxNode' (aka 'swiftparse_syntax_node_t') has no member 'range'
- needle 0.19.0 #109474Fatal COMPILE-FILE-ERROR: COMPILE-FILE-ERROR while compiling #<IRONCLAD-SOURCE-FILE "ironclad" "src" "opt" "sbcl" "x86oid-vm">
- pgloader 3.6.6 #104688Couldn't match type ‘Text’ with ‘Data.Aeson.Key.Key’ Expected type: PackageName -> Data.Aeson.Key.Key Actual type: PackageName -> Text
./configure: line 4695: syntax error near unexpected token 'fi'
- same failure as linux, also unbottled on Big Sur. -- winexe: deprecate #106626src/block_if.c:125:1: error: static declaration of 'preadv' follows non-static declaration
- actively developed but hasn't produced a tagged release since 2015 xhyve: deprecate #114741/private/tmp/xcprojectlint-20220604-76893-1xewum3/.build/checkouts/swift-package-manager/Sources/Basic/Await.swift:18:28: error: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
Compilation fails on macOS Monterey americanexpress/xcprojectlint#37Test failure
tcc: error: library 'c' not found
- tcc: restrict to Catalina #115368dyld[55857]: symbol not found in flat namespace '_SDL_CloseAudio'
- mdxmini 2.0.0 #106627dyld[67203]: symbol not found in flat namespace '_setupterm'
- happens even after flat namespace usage is fixeddyld[52753]: symbol not found in flat namespace '__ZN5boost24scoped_static_mutex_lockC1ERNS_12static_mutexEb'
- metaproxy: fix undefined symbols by using boost C++ standard #106435Unbottled dependencies
psc-package
mcrypt
mcrypt, rdup: deprecate #114108mpfi
(deprecated)Miscellaneous
:all
?:all
?Warning: Could not fix /private/tmp/montage-20220604-20194-e9zklg/montage/lib/src/freetype-2.5.4/../../freetype/lib/libfreetype.6.dylib in /usr/local/Cellar/montage/4.0/bin/mHistogram
- this causes an audit failure due to broken dynamic library links - montage 6.0 #109834:all
? - moz-git-tools: fix license and use tarball #105534Forbidden
, but homepage and source URL still work. - sersniff: remove head #106423qt@5
, fix build, and do not bundle Qt #106421Below is a list of the most-installed formulae (ranked according to install events in the last 90 days) that have no bottles on Monterey (both Intel and ARM).
We should try to get these bottled where we can. Some of these still have no Big Sur bottles -- if they don't, this should be reported upstream for assistance.
A number of these will have no bottles because they have unbottled dependencies. You can check with:
Both Intel and ARM
The text was updated successfully, but these errors were encountered: