anchor.diff:    buildInputs = [ libusb1 qtbase zlib ]
       ++ lib.optionals stdenv.isDarwin [ IOKit ];
   
  -  checkInputs = [ which ]; # Avoid ./testo.d/kml.test: line 74: which: command not found. Skipping KML validation phase.
  +  checkInputs = [ expat.dev which ]; # Avoid ./testo.d/kml.test: line 74: which: command not found. Skipping KML validation phase.
   
     /* FIXME: Building the documentation, with "make doc", requires this:
   
  
positive.code:     patchShebangs testo
      substituteInPlace testo \
        --replace "-x /usr/bin/hexdump" ""
    ''
      # The raymarine and gtm tests fail on i686 despite -ffloat-store.
    + lib.optionalString stdenv.isi686 "rm -v testo.d/raymarine.test testo.d/gtm.test;"
  
negative.code: { lib, stdenv, fetchFromGitHub, fetchpatch, libusb1, qtbase, zlib, IOKit, which, expat }:
  
  stdenv.mkDerivation rec {
    pname = "gpsbabel";
  