anchor.diff:  
     nativeBuildInputs = [ makeWrapper unzip autoconf automake libtool_1_5 ];
   
  -  buildInputs = [ cups zlib jbigkit glib gtk3 pkg-config gnome2.libglade libxml2 ];
  +  inherit buildInputs;
   
     installPhase = ''
       runHook preInstall
  
positive.code:       cd cnrdrvcups-lb-${version}
        ./allgen.sh
        make install
      )
      (
        cd lib
  
negative.code:     (
        cd $out/lib32
        ln -sf libcaepcmufr2.so.1.0 libcaepcmufr2.so
        ln -sf libcaepcmufr2.so.1.0 libcaepcmufr2.so.1
        ln -sf libcaiowrapufr2.so.1.0.0 libcaiowrapufr2.so
        ln -sf libcaiowrapufr2.so.1.0.0 libcaiowrapufr2.so.1
        ln -sf libcanon_slimufr2.so.1.0.0 libcanon_slimufr2.so
        ln -sf libcanon_slimufr2.so.1.0.0 libcanon_slimufr2.so.1
        ln -sf libufr2filterr.so.1.0.0 libufr2filterr.so
        ln -sf libufr2filterr.so.1.0.0 libufr2filterr.so.1
  
        patchelf --set-rpath "$(cat ${i686_NIX_GCC}/nix-support/orig-cc)/lib:${libs pkgsi686Linux}:${stdenv_32bit.glibc.out}/lib:${pkgsi686Linux.libxml2.out}/lib:$out/lib32" libcanonufr2r.so.1.0.0
        patchelf --set-rpath "$(cat ${i686_NIX_GCC}/nix-support/orig-cc)/lib:${libs pkgsi686Linux}:${stdenv_32bit.glibc.out}/lib" libcaepcmufr2.so.1.0
        patchelf --set-rpath "$(cat ${i686_NIX_GCC}/nix-support/orig-cc)/lib:${libs pkgsi686Linux}:${stdenv_32bit.glibc.out}/lib" libColorGearCufr2.so.2.0.0
      )
  
      (
        cd $out/lib
        ln -sf libcaepcmufr2.so.1.0 libcaepcmufr2.so
        ln -sf libcaepcmufr2.so.1.0 libcaepcmufr2.so.1
        ln -sf libcaiowrapufr2.so.1.0.0 libcaiowrapufr2.so
        ln -sf libcaiowrapufr2.so.1.0.0 libcaiowrapufr2.so.1
        ln -sf libcanon_slimufr2.so.1.0.0 libcanon_slimufr2.so
        ln -sf libcanon_slimufr2.so.1.0.0 libcanon_slimufr2.so.1
        ln -sf libufr2filterr.so.1.0.0 libufr2filterr.so
        ln -sf libufr2filterr.so.1.0.0 libufr2filterr.so.1
  
        patchelf --set-rpath "$(cat $NIX_CC/nix-support/orig-cc)/lib:${libs pkgs}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64:$out/lib" libcanonufr2r.so.1.0.0
        patchelf --set-rpath "$(cat $NIX_CC/nix-support/orig-cc)/lib:${libs pkgs}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64" libcaepcmufr2.so.1.0
        patchelf --set-rpath "$(cat $NIX_CC/nix-support/orig-cc)/lib:${libs pkgs}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64" libColorGearCufr2.so.2.0.0
      )
  
      (
        cd $out/bin
        patchelf --set-interpreter "$(cat ${ld64})" --set-rpath "${lib.makeLibraryPath buildInputs}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64" cnsetuputil2
        patchelf --set-interpreter "$(cat ${ld64})" --set-rpath "${lib.makeLibraryPath buildInputs}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64" cnpdfdrv
        patchelf --set-interpreter "$(cat ${ld64})" --set-rpath "${lib.makeLibraryPath buildInputs}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64:$out/lib" cnpkbidir
        patchelf --set-interpreter "$(cat ${ld64})" --set-rpath "${lib.makeLibraryPath buildInputs}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64:$out/lib" cnrsdrvufr2
  
        mv cnsetuputil2 cnsetuputil2.wrapped
        echo "#!${runtimeShell} -e" > cnsetuputil2
        echo "exec ${proot}/bin/proot -b $out/usr/share/cnsetuputil2:/usr/share/cnsetuputil2 -b ${coreutils}/bin/ls:/bin/ls -b ${cups}/share:/usr/share/cups $out/bin/cnsetuputil2.wrapped" > cnsetuputil2
        chmod +x cnsetuputil2
      )
  
      (
        cd lib/data/ufr2
  