anchor.diff:  
     # Exclude custom locale test, which files were removed above to fix the source checksum
     checkPhase = ''
  -    nosetests -sv --exclude=test_custom_locale_generation_works pelican
  +    nosetests -s \
  +      --exclude=test_custom_locale_generation_works \
  +      --exclude=test_log_filter \
  +      pelican
     '';
   
     buildInputs = [
       glibcLocales
  -    # Note: Pelican has to adapt to a changed CLI of pandoc before enabling this
  -    # again. Compare https://github.com/getpelican/pelican/pull/2252.
  -    # Version 4.2.0 is incompatible with our current pandoc version.
  -    # pandoc
  +    pandoc
       git
       mock
       markdown
  
positive.code: { stdenv, buildPythonPackage, fetchFromGitHub
  , glibcLocales, git
  , mock, nose, markdown, lxml, typogrify
  , jinja2, pygments, docutils, pytz, unidecode, six, dateutil, feedgenerator
  , blinker, pillow, beautifulsoup4, markupsafe }:
  
  buildPythonPackage rec {
    pname = "pelican";
    version = "4.2.0";
  
    src = fetchFromGitHub {
      owner = "getpelican";
      repo = "pelican";
      rev = version;
      sha256 = "0w9nqdw2jmqc6kqwg4rh6irr5k6j7hk8axg6vgd137rs50v62yv5";
      # Remove unicode file names which leads to different checksums on HFS+
      # vs. other filesystems because of unicode normalisation.
      extraPostFetch = ''
  
negative.code: 
    checkInputs = [
      nose
      pandoc
    ];
  
    postPatch= ''
      substituteInPlace pelican/tests/test_pelican.py \
        --replace "'git'" "'${git}/bin/git'"
    '';
  
    LC_ALL="en_US.UTF-8";
  
    # We only want to patch shebangs in /bin, and not those
    # of the project scripts that are created by Pelican.
  