anchor.diff:  
     crossFile = writeTextDir "cross-file.conf" ''
       [binaries]
  -    c = '${stdenv.cc.targetPrefix}cc'
  -    cpp = '${stdenv.cc.targetPrefix}c++'
  -    ar = '${stdenv.cc.bintools.targetPrefix}ar'
  -    strip = '${stdenv.cc.bintools.targetPrefix}strip'
  +    c = '${targetPackages.stdenv.cc.targetPrefix}cc'
  +    cpp = '${targetPackages.stdenv.cc.targetPrefix}c++'
  +    ar = '${targetPackages.stdenv.cc.bintools.targetPrefix}ar'
  +    strip = '${targetPackages.stdenv.cc.bintools.targetPrefix}strip'
       pkgconfig = 'pkg-config'
   
       [properties]
       needs_exe_wrapper = true
   
       [host_machine]
  -    system = '${stdenv.targetPlatform.parsed.kernel.name}'
  -    cpu_family = '${stdenv.targetPlatform.parsed.cpu.family}'
  -    cpu = '${stdenv.targetPlatform.parsed.cpu.name}'
  -    endian = ${if stdenv.targetPlatform.isLittleEndian then "'little'" else "'big'"}
  +    system = '${targetPackages.stdenv.targetPlatform.parsed.kernel.name}'
  +    cpu_family = '${targetPackages.stdenv.targetPlatform.parsed.cpu.family}'
  +    cpu = '${targetPackages.stdenv.targetPlatform.parsed.cpu.name}'
  +    endian = ${if targetPackages.stdenv.targetPlatform.isLittleEndian then "'little'" else "'big'"}
     '';
   
     # 0.45 update enabled tests but they are failing
  
positive.code: 
    inherit (stdenv) cc;
  
    isCross = stdenv.buildPlatform != stdenv.hostPlatform;
  
    meta = with lib; {
      homepage = http://mesonbuild.com;
  
negative.code: { lib, python3Packages, stdenv, writeTextDir, substituteAll, targetPackages }:
  
  python3Packages.buildPythonApplication rec {
    version = "0.46.1";
  