This error occurs only when i cross-compile on linux to win64-x86_64.
Compiling package cairocanvas_pkg 0.0: Exit code 1, Errors: 1, Warnings: 1
Warning: Recompiling pangocairo, checksum changed for Cairo
cairocanvas.pas(19,11) Fatal: Cannot find unit pangocairo used by CairoCanvas. Make sure all ppu files of a package are in its output directory. ppu in wrong directory=/usr/lib/fpc/2.6.4/units/x86_64-linux/gtk2/pangocairo.ppu..
Compiling package LazControls 1.0.1: Aborted
Compiling package SynEdit 1.0: Aborted
it works when i downgraded to RC-1.
crosscompile to win32-i386 works like a charm
This was fixed after the RC2 release.
Actually, the fix made it into the windows release, but not into the linux release. So compilation works on win, but not if you cross compile.
Revision: 48057
Date: 01 March 2015 01:41:10
Message:
Revert 48004:
Merged revision(s) 47969 from trunk:
LazReport: fix compilation of lr_cairoexp_reg by checking "use unit" boxes in CairoCanvas package.