diff --git a/build/fbcode_builder/getdeps/builder.py b/build/fbcode_builder/getdeps/builder.py index 39c7bc49c..0684cea4d 100644 --- a/build/fbcode_builder/getdeps/builder.py +++ b/build/fbcode_builder/getdeps/builder.py @@ -183,7 +183,7 @@ class AutoconfBuilder(BuilderBase): # by the project on the basis that it may know more than plain # autoreconf does. if os.path.exists(autogen_path): - self._run_cmd([autogen_path], cwd=self.src_dir, env=env) + self._run_cmd(["bash", autogen_path], cwd=self.src_dir, env=env) else: self._run_cmd(["autoreconf", "-ivf"], cwd=self.src_dir, env=env) configure_cmd = [configure_path, "--prefix=" + self.inst_dir] + self.args diff --git a/build/fbcode_builder/manifests/libzmq b/build/fbcode_builder/manifests/libzmq new file mode 100644 index 000000000..fd7a6fb6d --- /dev/null +++ b/build/fbcode_builder/manifests/libzmq @@ -0,0 +1,17 @@ +[manifest] +name = libzmq + +[download] +url = https://github.com/zeromq/libzmq/releases/download/v4.3.1/zeromq-4.3.1.tar.gz +sha256 = bcbabe1e2c7d0eec4ed612e10b94b112dd5f06fcefa994a0c79a45d835cd21eb + + +[build] +builder = autoconf +subdir = zeromq-4.3.1 + +[autoconf.args] + +[dependencies] +autoconf +libtool diff --git a/build/fbcode_builder/manifests/sigar b/build/fbcode_builder/manifests/sigar new file mode 100644 index 000000000..2b7ee6af3 --- /dev/null +++ b/build/fbcode_builder/manifests/sigar @@ -0,0 +1,15 @@ +[manifest] +name = sigar + +[download] +url = https://github.com/hyperic/sigar/archive/ad47dc3b494e9293d1f087aebb099bdba832de5e.zip +sha256 = 6604f993ddaf081dbf61e705cbe8d7b91045d8f1226c7ab1aebe6fc20986c3cc + +[build] +builder = cmake +subdir = sigar-ad47dc3b494e9293d1f087aebb099bdba832de5e + +# Override CFLAGS; this is needed because there are a number of functions defined +# in C files with the `inline` keyword that otherwise get optimized away +[cmake.defines] +CMAKE_C_FLAGS = -fgnu89-inline