anchor.diff:      echo 'addpath /usr/local/ilupack4m/matlab/ilupack' >> $DOCKER_HOME/.octaverc && \
       echo 'run /usr/local/paracoder/.octaverc' >> $DOCKER_HOME/.octaverc && \
       echo 'run /usr/local/petsc4m/.octaverc' >> $DOCKER_HOME/.octaverc && \
  -    echo '@octave --force-gui' >> $DOCKER_HOME/.config/lxsession/LXDE/autostart && \
       chown -R $DOCKER_USER:$DOCKER_GROUP $DOCKER_HOME
   
   WORKDIR $DOCKER_HOME
  
positive.code: # Authors:
  # Xiangmin Jiao <xmjiao@gmail.com>
  
  FROM x11vnc/desktop:latest
  LABEL maintainer "Xiangmin Jiao <xmjiao@gmail.com>"
  
  USER root
  WORKDIR /tmp
  
  ENV OCTAVE_VERSION=4.2.1
  
  # Install system packages
  RUN apt-get update && \
      apt-get install -y --no-install-recommends \
          build-essential gawk gfortran \
          gnuplot-x11 \
          texi2html \
          icoutils \
          libxft-dev \
          gperf \
          libbison-dev \
          libqhull-dev \
          libglpk-dev \
          libcurl4-gnutls-dev \
          libfltk-cairo1.3 \
          libfltk-forms1.3 \
          libfltk-images1.3 \
          libfltk1.3-dev \
          librsvg2-dev \
          libqrupdate-dev \
          libgl2ps-dev \
          libarpack2-dev \
          libreadline-dev \
          libncurses-dev \
          hdf5-helpers \
          libhdf5-cpp-11 \
          libhdf5-dev \
          llvm-dev \
          openjdk-8-jdk \
          openjdk-8-jre-headless \
          texinfo \
          libfftw3-dev \
          libgraphicsmagick++1-dev \
          libgraphicsmagick1-dev \
          libjasper-dev \
          libfreeimage-dev \
          transfig \
          epstool \
          librsvg2-bin \
          libosmesa6-dev \
          libsndfile-dev \
          libsndfile1-dev \
          libportaudiocpp0 \
          portaudio19-dev \
          lzip \
          libqt5core5a \
          libqt5gui5 \
          libqt5network5 \
          libqt5opengl5 \
          libqt5opengl5-dev \
          libqt5scintilla2-dev \
          qttools5-dev-tools \
          qt5-default \
          libopenblas-base \
          libatlas3-base \
          libatlas-dev \
          liblapack-dev \
          ghostscript \
          pstoedit \
          libaec-dev \
          libblas-dev \
          libbtf1.2.1 \
          libcsparse3.1.4 \
          libexif-dev \
          libflac-dev \
          libftgl-dev \
          libftgl2 \
          libjack-dev \
          libklu1.3.3 \
          libldl2.2.1 \
          libogg-dev \
          libspqr2.0.2 \
          libsuitesparse-dev \
          libvorbis-dev \
          libwmf-dev \
          uuid-dev \
          pandoc \
          ttf-dejavu \
          \
          python3-dev \
          gfortran \
          cmake \
          bison \
          flex \
  
negative.code:         libopenblas-dev \
          mpich && \
      apt-get clean && \
      pip3 install -U \
          requests \
          progressbar2 \
          PyDrive && \
      rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
  
  # Install PETSc from source.
  ENV PETSC_VERSION=3.7.6 \
  