Mac OS + Lazarus: installatiion failure

Hallo,

I tried to install TMS FNC Core on OSX with Lazarus and it failed with:

Compile package LCLTMSFNCCorePkg 1.0.2: Exit code 256, Errors: 17
LCLTMSFNCGraphicsUnix.pas(73,14) Error: There is no method in an ancestor class to be overridden: "CalculateText(AnsiString;TRectF;Boolean):<record type>;"
LCLTMSFNCGraphicsUnix.pas(74,14) Error: There is no method in an ancestor class to be overridden: "SetTextAngle(TRectF;Single):<record type>;"
LCLTMSFNCGraphicsUnix.pas(78,15) Error: There is no method in an ancestor class to be overridden: "PathMoveTo(Pointer;TPointF);"
LCLTMSFNCGraphicsUnix.pas(79,15) Error: There is no method in an ancestor class to be overridden: "PathLineTo(Pointer;TPointF);"
LCLTMSFNCGraphicsUnix.pas(108,15) Error: There is no method in an ancestor class to be overridden: "DrawLine(TTMSFNCGraphicsStroke;TPointF;TPointF;TTMSFNCGraphicsModifyPointMode="2";TTMSFNCGraphicsModifyPointMode="2");"
LCLTMSFNCGraphicsUnix.pas(113,15) Error: There is no method in an ancestor class to be overridden: "FillArc(TTMSFNCGraphicsFill;TPointF;TPointF;Single;Single);"
LCLTMSFNCGraphicsUnix.pas(114,15) Error: There is no method in an ancestor class to be overridden: "DrawArc(TTMSFNCGraphicsStroke;TPointF;TPointF;Single;Single);"
LCLTMSFNCGraphicsUnix.pas(115,15) Error: There is no method in an ancestor class to be overridden: "FillRect(TTMSFNCGraphicsFill;TRectF;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(116,15) Error: There is no method in an ancestor class to be overridden: "DrawRect(TTMSFNCGraphicsStroke;TRectF;TTMSFNCGraphicsSides;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(117,15) Error: There is no method in an ancestor class to be overridden: "FillRoundRect(TTMSFNCGraphicsFill;TRectF;Single;TTMSFNCGraphicsCorners;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(118,15) Error: There is no method in an ancestor class to be overridden: "DrawRoundRect(TTMSFNCGraphicsStroke;TRectF;Single;TTMSFNCGraphicsCorners;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(119,15) Error: There is no method in an ancestor class to be overridden: "FillEllipse(TTMSFNCGraphicsFill;TRectF;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(120,15) Error: There is no method in an ancestor class to be overridden: "DrawEllipse(TTMSFNCGraphicsStroke;TRectF;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(121,15) Error: There is no method in an ancestor class to be overridden: "DrawBitmap(TGraphic;TRectF;TRectF;Single);"
LCLTMSFNCGraphicsUnix.pas(122,15) Error: There is no method in an ancestor class to be overridden: "ClipRect(TRectF);"
LCLTMSFNCGraphicsUnix.pas(125,15) Error: There is no method in an ancestor class to be overridden: "DrawFocusRectangle(TTMSFNCGraphicsStroke;TRectF;TGraphicsColor;TTMSFNCGraphicsModifyRectMode="2");"
LCLTMSFNCGraphicsUnix.pas(126,15) Error: There is no method in an ancestor class to be overridden: "DrawText(AnsiString;TRectF;Boolean;TTMSFNCGraphicsTextAlign;TTMSFNCGraphicsTextAlign;TTMSFNCGraphicsTextTrimming;Single);"

Environment:

  •  TMS FNC UI ver. 1.7.3.0
  •  Mac OS Sierra(10.12)
  •  Lazarus 1.6.4
  •  Free Pascal Compiler version 3.0.2 [2017/02/12] for i386

Windows XP + Lazarus, Windows 7 + Lazarus, Ubuntu 16.04 Mate + Lazarus works well with UI pack.

Does someone had success with FNC components in OSX Lazarus?

Can you verify the unit Types is placed before the unit LCLTMSFNCTypes?

It was placed after LCLTMSFNCTypes. Simple move fixed the problem.
Thank you.