anchor.diff:    libgtkmm-3.0-dev \
     libgstreamer1.0-dev \
     libgstreamer-plugins-base1.0-dev \
  -  libgstreamermm-1.0-dev \
  +  libgstreamer-plugins-bad1.0-dev \
     libwebkitgtk-3.0-dev \
     libboost-filesystem1.58-dev \
     libboost-program-options1.58-dev \
  -  libgstreamer-plugins-bad1.0-dev \
     gstreamer1.0-tools \
     mesa-common-dev \
     libgl1-mesa-dev \
  
positive.code:     rm -r /root/glibmm-${GLIBMM} && \
      rm /root/glibmm.tar.gz
  
  RUN DEBIAN_FRONTEND=noninteractive apt-get install -y autopoint libbison-dev flex gtk-doc-tools
  
  RUN cd /root && \
  	git clone https://github.com/GStreamer/gstreamer/ && \
      cd gstreamer && \
  	git checkout tags/1.10.0 && \
      ./autogen.sh && \
      make && \
      make install && \
      cd /root && \
      rm -r /root/gstreamer
  
  RUN cd /root && \
  	git clone https://github.com/GStreamer/gst-plugins-base/ && \
      cd gst-plugins-base && \
  	git checkout tags/1.10.0 && \
      ./autogen.sh && \
      make && \
      make install && \
      cd /root && \
      rm -r /root/gst-plugins-base
  
  RUN ACLOCAL_PATH="/usr/local/share/aclocal" && \
      export ACLOCAL_PATH && \
      curl -o /root/gstreamermm.tar.gz -SL https://github.com/GNOME/gstreamermm/archive/${GSTREAMERMM}.tar.gz && \
      cd /root && \
      tar -zxvf gstreamermm.tar.gz && \
      cd gstreamermm-${GSTREAMERMM} && \
      ./autogen.sh && \
      make && \
      make install && \
      cd /root && \
      rm -r /root/gstreamermm-${GSTREAMERMM} && \
      rm /root/gstreamermm.tar.gz
  
  RUN curl -o /root/spdlog.tar.gz -SL https://github.com/gabime/spdlog/archive/v${SPDLOG}.tar.gz && \
      cd /root && \
  
negative.code:   curl \
    libxml-parser-perl \
    git \
    g++-7 \
    libffi-dev \
    libmount-dev
  
  ENV MMCOMMON=0.9.10 SIGC=2.9.1 GLIB=2.50.1 GLIBMM=2.50.1 SPDLOG=0.16.3 CMAKE=3.10.3
  
  RUN curl -o /root/mm-common.tar.gz -SL https://github.com/GNOME/mm-common/archive/${MMCOMMON}.tar.gz && \
      cd /root && \
  