anchor.diff:  { stdenv, fetchzip, atk, cairo, dmd, gdk_pixbuf, gnome3, gst_all_1, librsvg
  -, pango, pkgconfig, which, vte }:
  +, glib, gtk3, gtksourceview, libgda, libpeas, pango, pkgconfig, which, vte }:
   
  -stdenv.mkDerivation rec {
  +let
  +  inherit (gst_all_1) gstreamer gst-plugins-base;
  +in stdenv.mkDerivation rec {
     name = "gtkd-${version}";
     version = "3.8.5";
   
  
positive.code: 
    nativeBuildInputs = [ dmd pkgconfig which ];
    propagatedBuildInputs = [
      atk cairo gdk_pixbuf glib gstreamer gst_plugins_base gtk3 gtksourceview
      libgda libpeas librsvg pango vte
    ];
  
  
negative.code:       --replace libvte-2.91.so.0 ${vte}/lib/libvte-2.91.so.0 \
        --replace libvte-2.91.0.dylib ${vte}/lib/libvte-2.91.0.dylib
      substituteInPlace generated/gstreamer/gstinterfaces/c/functions.d \
        --replace libgstvideo-1.0.so.0 ${gst-plugins-base}/lib/libgstvideo-1.0.so.0 \
        --replace libgstvideo-1.0.0.dylib ${gst-plugins-base}/lib/libgstvideo-1.0.0.dylib
      substituteInPlace generated/sourceview/gsv/c/functions.d \
        --replace libgtksourceview-3.0.so.1 ${gtksourceview}/lib/libgtksourceview-3.0.so.1 \
        --replace libgtksourceview-3.0.1.dylib ${gtksourceview}/lib/libgtksourceview-3.0.1.dylib
  