anchor.diff:        mv dmd-v${version}-src dmd
         mv druntime-v${version}-src druntime
         mv phobos-v${version}-src phobos
  +
  +      # Remove cppa test for now because it doesn't work.
  +      rm dmd/test/runnable/cppa.d
  +      rm dmd/test/runnable/extra-files/cppb.cpp
     '';
   
     # Compile with PIC to prevent colliding modules with binutils 2.28.
  
positive.code: { stdenv, fetchFromGitHub
  , makeWrapper, unzip, which
  , curl, tzdata
  # Versions 2.070.2 and up require a working dmd compiler to build:
  , bootstrapDmd }:
  
  
negative.code:           osname = if stdenv.hostPlatform.isDarwin then "osx" else stdenv.hostPlatform.parsed.kernel.name; in
            "export DMD=$PWD/generated/${osname}/release/${bits}/dmd"
        }
        make -j$NIX_BUILD_CORES -C test -f Makefile PIC=${usePIC} DMD=$DMD BUILD=release SHARED=0
        cd ../druntime
        make -j$NIX_BUILD_CORES -f posix.mak unittest PIC=${usePIC} DMD=$DMD BUILD=release
        cd ../phobos
        make -j$NIX_BUILD_CORES -f posix.mak unittest PIC=${usePIC} DMD=$DMD BUILD=release
        cd ..
    '';
  
  