anchor.diff:    # Version specific fix
     verFix = withoutFix: fixVer: withFix: if reqMatch fixVer then withFix else withoutFix;
   
  -  # Disable dependency that needs fixes before it will work on Darwin
  -  disDarwinFix = origArg: minVer: fixArg: if (isDarwin && reqMin minVer) then fixArg else origArg;
  +  # Disable dependency that needs fixes before it will work on Darwin or Arm
  +  disDarwinOrArmFix = origArg: minVer: fixArg: if ((isDarwin || isArm) && reqMin minVer) then fixArg else origArg;
   in
   
   assert openglSupport -> mesa != null;
  
positive.code:  */
  
  let
    inherit (stdenv) icCygwin isDarwin isFreeBSD isLinux;
    inherit (stdenv.lib) optional optionals enableFeature;
  
    cmpVer = builtins.compareVersions;
  
negative.code: { stdenv, fetchurl, pkgconfig, perl, texinfo, yasm
  , alsaLib, bzip2, fontconfig, freetype, gnutls, libiconv, lame, libass, libogg
  , libtheora, libva, libvorbis, libvpx, lzma, libpulseaudio, soxr
  , x264, xvidcore, zlib
  , openglSupport ? false, mesa ? null
  # Build options
  , runtimeCpuDetectBuild ? true # Detect CPU capabilities at runtime
  , multithreadBuild ? true # Multithreading via pthreads/win32 threads
  , sdlSupport ? !stdenv.isArm, SDL ? null
  , vdpauSupport ? !stdenv.isArm, libvdpau ? null
  # Developer options
  , debugDeveloper ? false
  , optimizationsDeveloper ? true
  