Required system dependencies when building from source
Opened this issue · 1 comments
The documentation in "building from source recommends" to run:
sudo ./install-system-packages.sh
Looking at that script and trying to understand what it does, I gave up after following three indirections.
Is the list of required system dependencies documented somewhere?
Edit:
watchman/build/fbcode_builder/manifests/watchman
Lines 13 to 23 in a048dc8
👋
Looks like you found it and this issue can be closed. The getdeps.py
program has more info in the folly repo. Everything is vendored locally within the repo so that watchman knows how to fetch/build its dependencies without an external tool.
watchman/install-system-packages.sh
Line 9 in 11e194f
A manifest maps a simple name (pcre2
) to its respective names on rpm/deb/brew (e.g. libpcre2-dev
deb):
watchman/build/fbcode_builder/manifests/pcre2
Lines 4 to 12 in 11e194f
The manifest also has detail for getdeps.py
to build from source:
watchman/build/fbcode_builder/manifests/pcre2
Lines 14 to 20 in 11e194f
[Note: I'm a user not a member of the project.]