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