anchor.diff:      ln -sr -t "$out/include/" "$out"/lib/*/include/* 2>/dev/null || true
     '';
   
  -  channel = "2.56";
  +  channel = "2.58";
     version = "${channel}.1";
   in
   stdenv.mkDerivation rec {
  
positive.code:       -e 's,#!/usr/bin/env python.*,#!${python3.interpreter},'
    '';
  
    mesonFlags = [
      "-Diconv=libc"  # FIXME: assumes glibc is libc
      "-Dselinux=true"
      "-Dxattr=true"
      "-Dlibmount=true"
      # The internal pcre is not patched to support gcc5, among other
      "-Dinternal_pcre=false"
      "-Dman=false"
      "-Dsystemtap=false"
      "-Dgtk_doc=false"
    ];
  
    postInstall = ''
      rm -rvf $out/share/gtk-doc
  
      # Exit the ninja build directory
      cd ../$srcRoot
      # M4 macros are not installed by meson, but still needed by other
      # packages during the meson transition.
      for i in 'glib-2.0.m4' 'glib-gettext.m4' 'gsettings.m4'; do
        ls -al
        install -D -m 644 -v m4macros/$i $out/share/aclocal/$i
      done
    '';
  
    passthru = {
  
negative.code:   src = fetchurl {
      url = "mirror://gnome/sources/glib/${channel}/${name}.tar.xz";
      hashOutput = false;
      sha256 = "97d6a9d926b6aa3dfaadad3077cfb43eec74432ab455dff14250c769d526d7d6";
    };
  
    nativeBuildInputs = [
  