aboutsummaryrefslogtreecommitdiff
path: root/projects/proxygen/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'projects/proxygen/Dockerfile')
-rw-r--r--projects/proxygen/Dockerfile12
1 files changed, 10 insertions, 2 deletions
diff --git a/projects/proxygen/Dockerfile b/projects/proxygen/Dockerfile
index 7899ed2a6..859b60caf 100644
--- a/projects/proxygen/Dockerfile
+++ b/projects/proxygen/Dockerfile
@@ -28,7 +28,9 @@ RUN apt-get update && \
gcc \
g++ \
python \
- python-dev
+ python-dev \
+ cmake \
+ ninja-build
# Install and build boost from source so we can have it use libc++
RUN wget https://sourceforge.net/projects/boost/files/boost/1.70.0/boost_1_70_0.tar.gz && \
@@ -96,6 +98,13 @@ RUN wget https://github.com/facebook/zstd/releases/download/v1.4.2/zstd-1.4.2.ta
cd .. && \
rm -rf zstd-1.4.2
+# Get double conversion
+RUN git clone --single-branch https://github.com/google/double-conversion.git double-conversion && \
+ cd double-conversion/double-conversion && \
+ cmake -GNinja ../ && \
+ ninja && \
+ ninja install
+
# Build and install `fmt` needed by folly
RUN wget https://github.com/fmtlib/fmt/archive/6.0.0.tar.gz && \
tar xzf 6.0.0.tar.gz && \
@@ -149,7 +158,6 @@ RUN apt-get install -y \
zlib1g-dev \
binutils-dev \
libsodium-dev \
- libdouble-conversion-dev \
libunwind8-dev
# Install patchelf so we can fix path to libunwind