Summary:
[getdeps] restore rpm system deps for fedora
centOS (even stream) tends to be quite old and thus ends up having its rpm system deps turned off, e.g. boost in D55758008 and glog and gtest in D51813855. Unfortunate the rpm deps were removed entirely rather than limited by distro or distro_vers.
Lets restore the rpm deps but specify distro=fedora to reduce the risk of people removing them entirely.
Also:
* fedora has up to date gtest & gmock, so use them
* zlib-ng-compat added from fedora 38 with zlib removed from F40, so update zlib rpm names. F37 is EOL
X-link: https://github.com/facebook/folly/pull/2231
Reviewed By: HarveyHunt
Differential Revision: D58324546
Pulled By: ahornby
fbshipit-source-id: a4d5e8620cf55701e19317a301db3846d60f8d4b
Summary:
X-link: https://github.com/facebook/folly/pull/2219
Save a bit of time on each github build. Enable homebrew system deps for fmt, gflags, glog, googletest, snappy
Reviewed By: chadaustin
Differential Revision: D57967014
fbshipit-source-id: 286ba96fb384e1b5e8f4e97160af2b801e458aef
Summary:
X-link: https://github.com/facebookincubator/velox/pull/6926
fix edenfs oss build, ubuntu googletest is too old
Update the googletest manifest as ubuntu's LTS packages are too old. 22.10 on looks fine
X-link: https://github.com/facebook/sapling/pull/692
Reviewed By: xavierd
Differential Revision: D49874525
Pulled By: genevievehelsel
fbshipit-source-id: f13c7cfa6b92eb0775f8d39181b4a4573459e777
Summary:
On a brand new Mac with Xcode command line tools, googletest 1.11.0
does not compile. Upgrading to googletest 1.12.1 fixes that.
Reviewed By: genevievehelsel
Differential Revision: D38140279
fbshipit-source-id: d732c4924d6b14cae19e05e9d1040a939fe0e1ad
Summary:
This makes our open source builds faster. I tested on both Ubuntu
18.04 and Ubuntu 20.04.
Reviewed By: genevievehelsel
Differential Revision: D36552498
fbshipit-source-id: 02867fccc275ec775d0fdfaaf0f686ecdbbc4eaf
Summary:
Upgrade to the 1.10.0 release. This includes some new features like the
`GTEST_SKIP()` macro.
Reviewed By: genevievehelsel
Differential Revision: D21309360
fbshipit-source-id: 163db628fc99aaa786aeb207f35c7d6295cb5e25
Summary:
These are ported over from the logic in the watchman and eden getdeps
scripts, with additions to help bootstrap a build environment.
These are sufficient to build watchman with thrift support on windows, mac and
linux, and eden on mac and linux when combined with the getdeps code that
follows in later diffs in this stack.
Reviewed By: simpkins
Differential Revision: D14691005
fbshipit-source-id: 7f8b02fedcdc020e2d0e758c466959d8161d4587