anchor.diff:  
     preCheck = ''
       # Try and setup a local hosts file
  -    if [ -f "${libc}/lib/libnss_files.so" ]; then
  +    if [ -f "${libcLib}/lib/libnss_files.so" ]; then
         mkdir $TMPDIR/fakelib
  -      cp "${libc}/lib/libnss_files.so" $TMPDIR/fakelib
  +      cp "${libcLib}/lib/libnss_files.so" $TMPDIR/fakelib
         sed -i 's,/etc/hosts,/dev/fd/3,g' $TMPDIR/fakelib/libnss_files.so
         export LD_LIBRARY_PATH=$TMPDIR/fakelib
       fi
  
positive.code: let
  
    libc = if stdenv.cc.libc or null != null then stdenv.cc.libc else "/usr";
  
  in
  
  with stdenv.lib;
  
negative.code:     unset LD_LIBRARY_PATH
    '';
  
    # TODO: it seems like absolute paths to some coreutils is required.
    postInstall =
      ''
        # Remove dependency between "out" and "man" outputs.
        rm "$out"/lib/perl5/*/*/.packlist
  
        # Remove dependencies on glibc and gcc
        sed "/ *libpth =>/c    libpth => ' '," \
          -i "$out"/lib/perl5/*/*/Config.pm
        # TODO: removing those paths would be cleaner than overwriting with nonsense.
        substituteInPlace "$out"/lib/perl5/*/*/Config_heavy.pl \
          --replace "${libcInc}" /no-such-path \
          --replace "${stdenv.cc.cc or "/no-such-path"}" /no-such-path \
          --replace "$man" /no-such-path
      ''; # */
  
    meta = {
  