anchor.diff:  
     src = fetchurl {
       url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
  -    sha256 = "1iqgi90fmpl3l23jm2iv44qp7hqsxvnv7978s18933bvx4bnxvzc";
  +    sha256 = "1mnp4vankish8bqxymdl591p9v1ynk7pfc5dmpx3vamn4vcskmlp";
     };
   
     patches = optional stdenv.isDarwin ./darwin-compilation.patch
  
positive.code:     ln -sr -t "''${!outputInclude}/include/" "''${!outputInclude}"/lib/*/include/* 2>/dev/null || true
    '';
  
    version = "2.56.0";
  in
  
  stdenv.mkDerivation rec {
  
negative.code: { stdenv, fetchurl, gettext, meson, ninja, pkgconfig, perl, python3, glibcLocales
  , libiconv, zlib, libffi, pcre, libelf, gnome3, libselinux, bash, gnum4, gtk-doc, docbook_xsl, docbook_xml_dtd_45
  # use utillinuxMinimal to avoid circular dependency (utillinux, systemd, glib)
  , utillinuxMinimal ? null
  
  