anchor.diff:        moveToOutput "bin" "$dev"
         moveToOutput "bin/gdk-pixbuf-thumbnailer" "$out"
   
  -      # So that devhelp can find this.
  -      mkdir -p "$devdoc/share/devhelp"
  -      mv "$out/share/doc" "$devdoc/share/devhelp/books"
       '' + lib.optionalString stdenv.isDarwin ''
         # meson erroneously installs loaders with .dylib extension on Darwin.
         # Their @rpath has to be replaced before gdk-pixbuf-query-loaders looks at them.
  
positive.code:     '' + lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) ''
        # We need to install 'loaders.cache' in lib/gdk-pixbuf-2.0/2.10.0/
        $dev/bin/gdk-pixbuf-query-loaders --update-cache
      '';
  
    # The fixDarwinDylibNames hook doesn't patch binaries.
  
negative.code: , lib
  }:
  
  let
    withGtkDoc = stdenv.buildPlatform == stdenv.hostPlatform;
  in
  stdenv.mkDerivation rec {
    pname = "gdk-pixbuf";
    version = "2.42.6";
  
    outputs = [ "out" "dev" "man" ]
      ++ lib.optional withGtkDoc "devdoc"
      ++ lib.optional (stdenv.buildPlatform == stdenv.hostPlatform) "installedTests";
  
    src = fetchurl {
      url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
  