Skip to content

source builds broken for windows and macos, no prebuilts #1293

@KlotzAndrew

Description

@KlotzAndrew

Hey! I am having trouble watchman from source for both Windows and Macos, getdeps.py is erroring out. Are there any guides or recommendations on how to build Watchman for those platforms?

I was hoping to use CI for inspiration. They call out to getdeps.py, but it looks like the builds are broken at the moment. The release CI jobs also call out to getdeps.py but skip Windows/Macos

Building

Windows

The last succesfull windows builds was from 6 months ago and the most recent ones are erroring out with include errors from dependencies

It looks like first breaking commit from ~6 months ago was this logging change to edencommon: facebookexperimental/edencommon@06c66a7 from 2025.03.03. I'm not sure where that included header is supposed to be coming from?

Macos

GHA shows no successful builds in the history, so I'm not sure when it stopped working. The recent errors are similar to Windows.

The Homebrew formula works. It looks like it is compiling with cmake on install instead of getdeps.py. Is this the intended way to build macos?

Prebuilt binaries

Linux ✅, latest release
Windows 🔴, missing
Macos 🔴 , missing

Installing

Macos (latest release) - [Homebrew formula works](https://formulae.brew.sh/formula/watchman, this is compiled locally instead of a prebuilt binary
Windows (2025.02.24) - Chocolatey is pulling in a stale binary, that build is from jsut before that breaking change to edencommon went in

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions