Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The recent update to folly broke building watchman. However, a simple upgrade doesn't work, as they added yet another dependency to something; their Eden SCM. Eden isn't in MacPorts, and I _really_ don't care about that one, so I disabled it -- which allowed pruning the list of dependencies a bit. But they moved some code to rely on it anyway, so I reverted those commits. Since the update to Folly broke this, I added a comment to the port.
- Loading branch information
Showing
3 changed files
with
570 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
c2e7b86
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@danchr, thanks for the explanation, and we'll keep this in mind going forward.
@barracuda156 This is another reason to avoid updating port versions, when making major fixes. (As we discussed in PR: #15689)
c2e7b86
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mascguy Yes, thank you. I gonna keep updates and major fixes to separate PRs.
c2e7b86
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@danchr The build is failing for 10.15 and later, due to the following:
Is there some network-related operation happening, like an attempt to run an unexpected Git fetch or such...?
c2e7b86
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It would be preferable to focus on fixes, and avoid updates unless they're absolutely necessary.
This is why we don't aggressively update anything and everything, without more knowledge of the consequences.
c2e7b86
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's worth pointing out that this is a specific case of Facebook being really annoying. In general, you cannot update any Facebook library — or tool, for that matter — without also updating the dependencies. I've yet to do an upgrade of Watchman that didn't also affect dependencies.
I'll take a look at the failing tests, but I didn't see it when building on 12/x86 locally… (If only I could convince it not to build those…)
c2e7b86
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mascguy @danchr Well, as you have seen from my other PRs, I have built few
folly
dependents, whichever were feasible to, given my environment. In fact, the only two I did not werewatchman
andfb303
.