anchor.diff:  # libc++ /projects/libcxx
   # libc++abi /projects/libcxxabi
   # lldb /tools/lldb
  -#RUN wget http://llvm.org/releases/3.8.1/llvm-3.8.1.src.tar.xz \
  -#	&& wget http://llvm.org/releases/3.8.1/cfe-3.8.1.src.tar.xz \
  -#	&& wget http://llvm.org/releases/3.8.1/compiler-rt-3.8.1.src.tar.xz \
  -#	&& wget http://llvm.org/releases/3.8.1/libcxx-3.8.1.src.tar.xz \
  -#	&& wget http://llvm.org/releases/3.8.1/libcxxabi-3.8.1.src.tar.xz \
  -#	&& wget http://llvm.org/releases/3.8.1/lldb-3.8.1.src.tar.xz \
  -#	&& mkdir llvm \
  -#	&& tar xf llvm-3.8.1.src.tar.xz -C llvm --strip-components=1 \
  -#	&& mkdir llvm/tools/clang \
  -#	&& tar xf cfe-3.8.1.src.tar.xz -C llvm/tools/clang --strip-components=1 \
  -#	&& mkdir llvm/projects/compiler-rt \
  -#	&& tar xf compiler-rt-3.8.1.src.tar.xz -C llvm/projects/compiler-rt --strip-components=1 \
  -#	&& mkdir llvm/projects/libcxx \
  -#	&& tar xf libcxx-3.8.1.src.tar.xz -C llvm/projects/libcxx --strip-components=1 \
  -#	&& mkdir llvm/projects/libcxxabi \
  -#	&& tar xf libcxxabi-3.8.1.src.tar.xz -C llvm/projects/libcxxabi --strip-components=1 \
  -#	&& mkdir llvm/tools/lldb \
  -#	&& tar xf lldb-3.8.1.src.tar.xz -C llvm/tools/lldb --strip-components=1 \
  -#	&& rm -f *tar.xz
  -
  -# LLVM
  -# Clang /tools/clang
  -# CompilerRT /projects/compiler-rt
  -# libc++ /projects/libcxx
  -# libc++abi /projects/libcxxabi
  -# lldb /tools/lldb
  -RUN wget http://llvm.org/releases/3.7.1/llvm-3.7.1.src.tar.xz \
  -	&& wget http://llvm.org/releases/3.7.1/cfe-3.7.1.src.tar.xz \
  -	&& wget http://llvm.org/releases/3.7.1/compiler-rt-3.7.1.src.tar.xz \
  -	&& wget http://llvm.org/releases/3.7.1/libcxx-3.7.1.src.tar.xz \
  -	&& wget http://llvm.org/releases/3.7.1/libcxxabi-3.7.1.src.tar.xz \
  -	&& wget http://llvm.org/releases/3.7.1/lldb-3.7.1.src.tar.xz \
  +
  +ENV LLVM_VER 3.7.1
  +
  +RUN wget http://llvm.org/releases/$LLVM_VER/llvm-$LLVM_VER.src.tar.xz \
  +	&& wget http://llvm.org/releases/$LLVM_VER/cfe-$LLVM_VER.src.tar.xz \
  +	&& wget http://llvm.org/releases/$LLVM_VER/compiler-rt-$LLVM_VER.src.tar.xz \
  +	&& wget http://llvm.org/releases/$LLVM_VER/libcxx-$LLVM_VER.src.tar.xz \
  +	&& wget http://llvm.org/releases/$LLVM_VER/libcxxabi-$LLVM_VER.src.tar.xz \
  +	&& wget http://llvm.org/releases/$LLVM_VER/lldb-$LLVM_VER.src.tar.xz \
   	&& mkdir llvm \
  -	&& tar xf llvm-3.7.1.src.tar.xz -C llvm --strip-components=1 \
  +	&& tar xf llvm-$LLVM_VER.src.tar.xz -C llvm --strip-components=1 \
   	&& mkdir llvm/tools/clang \
  -	&& tar xf cfe-3.7.1.src.tar.xz -C llvm/tools/clang --strip-components=1 \
  +	&& tar xf cfe-$LLVM_VER.src.tar.xz -C llvm/tools/clang --strip-components=1 \
   	&& mkdir llvm/projects/compiler-rt \
  -	&& tar xf compiler-rt-3.7.1.src.tar.xz -C llvm/projects/compiler-rt --strip-components=1 \
  +	&& tar xf compiler-rt-$LLVM_VER.src.tar.xz -C llvm/projects/compiler-rt --strip-components=1 \
   	&& mkdir llvm/projects/libcxx \
  -	&& tar xf libcxx-3.7.1.src.tar.xz -C llvm/projects/libcxx --strip-components=1 \
  +	&& tar xf libcxx-$LLVM_VER.src.tar.xz -C llvm/projects/libcxx --strip-components=1 \
   	&& mkdir llvm/projects/libcxxabi \
  -	&& tar xf libcxxabi-3.7.1.src.tar.xz -C llvm/projects/libcxxabi --strip-components=1 \
  +	&& tar xf libcxxabi-$LLVM_VER.src.tar.xz -C llvm/projects/libcxxabi --strip-components=1 \
   	&& mkdir llvm/tools/lldb \
  -	&& tar xf lldb-3.7.1.src.tar.xz -C llvm/tools/lldb --strip-components=1 \
  +	&& tar xf lldb-$LLVM_VER.src.tar.xz -C llvm/tools/lldb --strip-components=1 \
   	&& rm -f *tar.xz
   
   # http://llvm.org/docs/CMake.html
  
positive.code: RUN cd ~/llvm_build \
  	&& make ENABLE_OPTIMIZED=1 DISABLE_ASSERTIONS=1 -j"$(nproc --all)" \
  	&& make -j"$(nproc --all)" install \
  	&& ln -s /usr/local/lib/libLLVM-3.7.1.so /usr/local/lib/libLLVM.so \
  	&& ldconfig \
  	&& cd .. && rm -rf llvm_build && rm -rf llvm
  
  # node
  RUN wget https://github.com/nodejs/node/archive/v6.3.1.tar.gz \
  	&& tar xf v6.3.1.tar.gz && cd node-6.3.1 \
  	&& ./configure \
  	&& make -j"$(nproc --all)" \
  	&& make -j"$(nproc --all)" install \
  	&& cd .. && rm -f v6.3.1.tar.gz && rm -rf node-6.3.1
  
  # reinstall npm with the lastest version
  RUN npm cache clean \
  
negative.code: 	&& ./install-tl/install-tl -profile ./texlive.profile \
  	&& rm -rf install-tl && rm -f install-tl-unx.tar.gz
  
  # TODO: replace hardcoded 2015
  RUN echo "export PATH=/usr/local/texlive/2015/bin/x86_64-linux:${PATH}" >> /etc/profile.d/local-bin.sh \
  	&& source /etc/profile
  
  