-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Watchman fails to build with fmt 8.1.0+ #2717
Comments
I'll look into it, thanks for reporting. |
The problem is that
Fixed in 8f8a1a0 by only giving the diagnostic if there is no |
Thanks for the lightning-quick fix. I've confirmed that it works. |
See fmtlib/fmt#2717. Closes #92869. Signed-off-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com> Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
@vitaut I just ran into the same bug. When this is planned to be released? If it's going to be some time, would you mind pointing out which commits can be used as a patch for 8.1.0 or 8.1.1 in the meantime? Thanks. |
8f8a1a0 (mentioned above) applies cleanly to at least 8.1.1. |
@carlocab Thanks. There's a lot of commits around I was hoping to hear from the maintainers what would work well for a patch until the next release. It would be nice if an 8.1 branch was maintained for these patch fixes. |
8f8a1a0 is pretty self-contained. It will also be included in the next release but I don't have any specific dates yet. |
@vitaut Sounds good. Thanks for confirming. |
Hi there, we're trying to update Homebrew's version of Watchman at Homebrew/homebrew-core#92869. We were last able to build Watchman against fmt 8.0.1, and it now no longer builds since Homebrew's fmt was updated to 8.1.0. The failure occurs on multiple versions of macOS and on Linux.
The Watchman build fails with this error:
Complete build logs available at https://github.com/Homebrew/homebrew-core/actions/runs/1680135847.
I tried to follow the call stack (see the log after the snippet I pasted above), and it doesn't look to me that Watchman is passing any pointers at all to fmt. However, I don't really do C++, and I'm unfamiliar with Watchman's codebase, so I could be mistaken.
Any assistance trying to resolve this would be appreciated. Thank you!
The text was updated successfully, but these errors were encountered: