After latest transformations added to ct2laz CSV file, new Cindy can finally be compiled out of the box in Lazarus trunk. No more manual work. Unfortunatelly, new Cindy is not compatible with Lazarus 1.8.1 any more (because of TWinControl.ParentBackground missing). After heavy manual work I made it compile in Lazarus 1.8.1 but changes are too big for automation to produce the result that would compile in both. So I have to drop one or the other, and choose which one to be available to OPM.
It does not sound right to me that OPM Cindy should request Lazarus trunk, so I am thinking about leaving previous Cindy version available to OPM (until Lazarus 2.0 is released) because it compiles fine in both official and trunk Lazarus versions (new version compiles in trunk, and heavy manually modified version does not work in trunk). I am thinking to favor official Lazarus version for any similar case in the future. If anyone needs latest Cindy then he can use ct2laz for automatic conversion. Does this sound like a good approach to you?