From 147abfe46c7828cb413e27cea082bfe47335c2f2 Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Fri, 31 Jul 2020 13:41:13 -0700 Subject: [PATCH] Make emscripten directory world writable (#578) Without this emscripten will default to using $HOME for the emscripten cache rather than the embedded one. --- docker/Dockerfile | 2 ++ docker/test_dockerimage.sh | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docker/Dockerfile b/docker/Dockerfile index fb78274..8f3f159 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -31,6 +31,7 @@ RUN echo "## Install Emscripten" \ RUN cd ${EMSDK} \ && echo "## Generate standard configuration" \ && ./emsdk activate ${EMSCRIPTEN_VERSION} \ + && chmod 777 ${EMSDK}/upstream/emscripten \ && chmod -R 777 ${EMSDK}/upstream/emscripten/cache \ && cat ${EMSDK}/upstream/emscripten/cache/sanity.txt \ && echo "## Done" @@ -86,6 +87,7 @@ RUN echo "## Update and install packages" \ && mkdir -p /usr/share/man/man1/ \ && apt-get -qq -y update \ && apt-get -qq install -y --no-install-recommends \ + sudo \ libxml2 \ ca-certificates \ python3 \ diff --git a/docker/test_dockerimage.sh b/docker/test_dockerimage.sh index 901ee92..9c8b92b 100755 --- a/docker/test_dockerimage.sh +++ b/docker/test_dockerimage.sh @@ -1,6 +1,8 @@ #!/bin/bash set -ex +sudo -u nobody `which emcc` --version + which asm2wasm which llvm-ar which emsdk