anchor.diff:  , waylandSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid
   , wayland
   , wayland-protocols
  +, wayland-scanner
   , drmSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid
   , libdrm
   , mesa
  
positive.code:     # Fix running wayland-scanner for the build platform when cross-compiling.
      # See comment here: https://github.com/libsdl-org/SDL/issues/4860#issuecomment-1119003545
      substituteInPlace configure \
        --replace '$(WAYLAND_SCANNER)' "${buildPackages.wayland-scanner}/bin/wayland-scanner"
    '';
  
    strictDeps = true;
  
    depsBuildBuild = [ pkg-config ];
  
    nativeBuildInputs = [ pkg-config ] ++ optionals waylandSupport [ wayland ];
  
    propagatedBuildInputs = dlopenPropagatedBuildInputs;
  
  
negative.code: , audiofile
  , libiconv
  , withStatic ? false
  }:
  
  # NOTE: When editing this expression see if the same change applies to
  