anchor.diff:      # Needed because it provides /etc/login.defs, whose absence causes
       # the "passwd" post-installs script to fail.
       "login"
  +    "passwd"
     ];
   
     commonDebianPackages = commonDebPackages ++ [ "sysvinit" "diff" "mktemp" ];
  
positive.code:         ];
        urlPrefix = mirror://ubuntu;
        packages = commonDebPackages ++ [ "diffutils" ];
      };
  
      ubuntu1210i386 = {
        name = "ubuntu-12.10-quantal-i386";
        fullName = "Ubuntu 12.10 Quantal (i386)";
        packagesLists =
          [ (fetchurl {
              url = mirror://ubuntu/dists/quantal/main/binary-i386/Packages.bz2;
              sha256 = "bee3200ac8f037700ccd2311fb8b0de665bd02d46bdb2ae946cf50c5885001c3";
            })
            (fetchurl {
              url = mirror://ubuntu/dists/quantal/universe/binary-i386/Packages.bz2;
              sha256 = "9933ce12e7830b9c68a4aead08b86fcbb8d6ef0ea1fd133f0cf9d7126ad8c9bd";
            })
          ];
        urlPrefix = mirror://ubuntu;
        packages = commonDebPackages ++ [ "diffutils" ];
      };
  
      ubuntu1210x86_64 = {
        name = "ubuntu-12.10-quantal-amd64";
        fullName = "Ubuntu 12.10 Quantal (amd64)";
        packagesList =
          [ (fetchurl {
              url = mirror://ubuntu/dists/quantal/main/binary-amd64/Packages.bz2;
              sha256 = "ef14073f335ef118ebe1c7d45f5a0c17ef28f72abb57c10b9082ab5e04b5d003";
            })
            (fetchurl {
              url = mirror://ubuntu/dists/quantal/universe/binary-amd64/Packages.bz2;
              sha256 = "329a98312248c98092f8b91f232fc68fd3e6e2337ea4f348b3785465ae8dae17";
            })
          ];
        urlPrefix = mirror://ubuntu;
        packages = commonDebPackages ++ [ "diffutils" ];
      };
  
      ubuntu1304i386 = {
        name = "ubuntu-13.04-raring-i386";
        fullName = "Ubuntu 13.04 Raring (i386)";
        packagesLists =
          [ (fetchurl {
              url = mirror://ubuntu/dists/raring/main/binary-i386/Packages.bz2;
              sha256 = "b7da6802c5302439d9abf05ebe1ab4c3b82d7be9356f51a12c5bf4994f009181";
            })
            (fetchurl {
              url = mirror://ubuntu/dists/raring/universe/binary-i386/Packages.bz2;
              sha256 = "c1a59dd9132654194f4470932fd0f1582496465d8f96909b22accaf9f404024a";
            })
          ];
        urlPrefix = mirror://ubuntu;
        packages = commonDebPackages ++ [ "diffutils" "libc-bin" ];
      };
  
      ubuntu1304x86_64 = {
        name = "ubuntu-13.04-raring-amd64";
        fullName = "Ubuntu 13.04 Raring (amd64)";
        packagesList =
          [ (fetchurl {
              url = mirror://ubuntu/dists/raring/main/binary-amd64/Packages.bz2;
              sha256 = "9ee6a67bedbda80b668a868bb81b5b3f30bbabac01f69d2a08961c37c8536356";
            })
            (fetchurl {
              url = mirror://ubuntu/dists/raring/universe/binary-amd64/Packages.bz2;
              sha256 = "8aba137ae18540a12de03a564c11496431a150ab2d4d1e93e2b4b691fa2a4850";
            })
          ];
        urlPrefix = mirror://ubuntu;
        packages = commonDebPackages ++ [ "diffutils" "libc-bin" ];
      };
  
      ubuntu1310i386 = {
        name = "ubuntu-13.10-saucy-i386";
        fullName = "Ubuntu 13.10 Saucy (i386)";
        packagesLists =
          [ (fetchurl {
              url = mirror://ubuntu/dists/saucy/main/binary-i386/Packages.bz2;
              sha256 = "9b35d44a737e6aa7e1cb5e2b52ba0ed8717c8820b3950c2e7ade07024db9c138";
            })
            (fetchurl {
              url = mirror://ubuntu/dists/saucy/universe/binary-i386/Packages.bz2;
              sha256 = "897f64c19a742ac8524c17c1b5ec31b33ec8ab20c85463010d8bf04f5d14aa0f";
            })
          ];
        urlPrefix = mirror://ubuntu;
        packages = commonDebPackages ++ [ "diffutils" "libc-bin" ];
      };
  
      ubuntu1310x86_64 = {
        name = "ubuntu-13.10-saucy-amd64";
        fullName = "Ubuntu 13.10 Saucy (amd64)";
        packagesList =
          [ (fetchurl {
              url = mirror://ubuntu/dists/saucy/main/binary-amd64/Packages.bz2;
              sha256 = "d000968f9653d7c25928002b0850fe2da97607682f63a351eb2c89896a219a12";
            })
            (fetchurl {
              url = mirror://ubuntu/dists/saucy/universe/binary-amd64/Packages.bz2;
              sha256 = "a899ce5513ce8540ce9b8da4c1cd85b16b231900881b3aa559f7ac3182cdbfc8";
            })
          ];
        urlPrefix = mirror://ubuntu;
        packages = commonDebPackages ++ [ "diffutils" "libc-bin" ];
      };
  
      ubuntu1404i386 = {
  
negative.code:       packages = commonDebPackages ++ [ "diffutils" "libc-bin" ];
      };
  
      ubuntu1710i386 = {
        name = "ubuntu-17.10-xenial-i386";
        fullName = "Ubuntu 17.10 Xenial (i386)";
        packagesLists =
          [ (fetchurl {
              url = mirror://ubuntu/dists/artful/main/binary-i386/Packages.xz;
              sha256 = "18yrj4kqdzm39q0527m97h5ing58hkm9yq9iyj636zh2rclym3c8";
            })
            (fetchurl {
              url = mirror://ubuntu/dists/artful/universe/binary-i386/Packages.xz;
              sha256 = "1v0njw2w80xfmxi7by76cs8hyxlla5h3gqajlpdw5srjgx2qrm2g";
            })
          ];
        urlPrefix = mirror://ubuntu;
        packages = commonDebPackages ++ [ "diffutils" "libc-bin" ];
      };
  
      ubuntu1710x86_64 = {
        name = "ubuntu-17.10-artful-amd64";
        fullName = "Ubuntu 17.10 Artful (amd64)";
        packagesLists =
          [ (fetchurl {
              url = mirror://ubuntu/dists/artful/main/binary-amd64/Packages.xz;
              sha256 = "104g57j1l3vi8wb5f7rgjvjhf82ccs0vwhc59jfc4ynd51z7fqjk";
            })
            (fetchurl {
              url = mirror://ubuntu/dists/artful/universe/binary-amd64/Packages.xz;
              sha256 = "1qzs95wfy9inaskfx9cf1l5yd3aaqwzy72zzi9xyvkxi75k5gcn4";
            })
          ];
        urlPrefix = mirror://ubuntu;
        packages = commonDebPackages ++ [ "diffutils" "libc-bin" ];
      };
  
      debian8i386 = {
  