FNC support FmxLinux???

FNC support FmxLinux???

There is unofficial support. Most should be working fine. There are parts that are not complete, like XLS import/export functionality and PDF generation functionality on Linux.

So I don't know what I'm doing wrong or I stopped doing something.

If I put a simple TMSFNCEdit, compiling to the linux platform gives me this error:

[DCC Fatal Error] view.principal.pas (13): F2613 Unit 'FMX.TMSFNCEdit' not found.


I am a registered user and my version is 3.0.0.1

Please verify your IDE library path for the Linux target.

I really didn't have the FNC folders in the linux build. The previous error has stopped. Now another one appears:


Checking project dependencies...
Compiling EMAutoVendaVarejo.dproj (Debug, Linux64)
brcc32 command line for "EMAutoVendaVarejo.vrc"
  c:\program files (x86)\embarcadero\studio\20.0\bin\cgrc.exe -c65001 EMAutoVendaVarejo.vrc -foEMAutoVendaVarejo.res 
dcclinux64 command line for "EMAutoVendaVarejo.dpr"
  c:\program files (x86)\embarcadero\studio\20.0\bin\dcclinux64.exe -$O- --no-config -M -Q -AGenerics.Collections=System.Generics.Collections;
  Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG 
  -E.\Linux64\Debug -I"c:\program files (x86)\embarcadero\studio\20.0\lib\Linux64\debug";"C:\Users\Edson\Documents\tmssoftware\TMS Busines Core 
  Library\packages\drio.\Linux64\Debug";"C:\Users\Edson\Documents\tmssoftware\TMS Aurelius\packages\drio.\Linux64\Debug";
  "C:\Users\Edson\Documents\tmssoftware\TMS Sparkle\packages\drio.\Linux64\Debug";"C:\Users\Edson\Documents\tmssoftware\TMS 
  XData\packages\drio.\Linux64\Debug";"Z:\delphi\EMSoft\EMSoft Classes";"c:\program files (x86)\embarcadero\studio\20.0\lib\Linux64\release";
  C:\Users\Edson\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";
  C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Linux64;"c:\program files (x86)\embarcadero\studio\20.0\include";"c:\program files 
  (x86)\embarcadero\studio\20.0\redist\Linux64";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\Linux64;"C:\Users\Edson\Documents\tmssoftware\TMS 
  Busines Core Library\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Busines Core Library\source\extra";
  "C:\Users\Edson\Documents\tmssoftware\TMS Busines Core Library\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Aurelius\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Aurelius\source\drivers";
  "C:\Users\Edson\Documents\tmssoftware\TMS Aurelius\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Sparkle\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Sparkle\source\extra";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Sparkle\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS XData\packages\drio.\Linux64\Release";
  "C:\Users\Edson\Documents\tmssoftware\TMS XData\packages\drio..\bpl\Linux64";
  C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\FmxLinux-1.41\Lib\Linux64\Release;"C:\Users\Edson\Documents\tmssoftware\TMS FNC 
  Core";C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\FmxLinux-1.44\Lib\Linux64\Release;"C:\Users\Edson\Documents\tmssoftware\TMS 
  FNC UI Pack" -LEC:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\Linux64 -LNC:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Linux64 
  -NU.\Linux64\Debug -NSSystem;Xml;Data;Datasnap;Web;Soap;;(Default) -O"Z:\delphi\EMSoft\EMSoft Classes";"c:\program files 
  (x86)\embarcadero\studio\20.0\lib\Linux64\release";C:\Users\Edson\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files 
  (x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Linux64;"c:\program files 
  (x86)\embarcadero\studio\20.0\include";"c:\program files (x86)\embarcadero\studio\20.0\redist\Linux64";
  C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\Linux64;"C:\Users\Edson\Documents\tmssoftware\TMS Busines Core 
  Library\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Busines Core Library\source\extra";
  "C:\Users\Edson\Documents\tmssoftware\TMS Busines Core Library\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Aurelius\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Aurelius\source\drivers";
  "C:\Users\Edson\Documents\tmssoftware\TMS Aurelius\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Sparkle\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Sparkle\source\extra";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Sparkle\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS XData\packages\drio.\Linux64\Release";
  "C:\Users\Edson\Documents\tmssoftware\TMS XData\packages\drio..\bpl\Linux64";
  C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\FmxLinux-1.41\Lib\Linux64\Release;"C:\Users\Edson\Documents\tmssoftware\TMS FNC 
  Core";C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\FmxLinux-1.44\Lib\Linux64\Release;"C:\Users\Edson\Documents\tmssoftware\TMS 
  FNC UI Pack" -R"Z:\delphi\EMSoft\EMSoft Classes";"c:\program files (x86)\embarcadero\studio\20.0\lib\Linux64\release";
  C:\Users\Edson\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";
  C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Linux64;"c:\program files (x86)\embarcadero\studio\20.0\include";"c:\program files 
  (x86)\embarcadero\studio\20.0\redist\Linux64";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\Linux64;"C:\Users\Edson\Documents\tmssoftware\TMS 
  Busines Core Library\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Busines Core Library\source\extra";
  "C:\Users\Edson\Documents\tmssoftware\TMS Busines Core Library\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Aurelius\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Aurelius\source\drivers";
  "C:\Users\Edson\Documents\tmssoftware\TMS Aurelius\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Sparkle\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Sparkle\source\extra";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Sparkle\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS XData\packages\drio.\Linux64\Release";
  "C:\Users\Edson\Documents\tmssoftware\TMS XData\packages\drio..\bpl\Linux64";
  C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\FmxLinux-1.41\Lib\Linux64\Release;"C:\Users\Edson\Documents\tmssoftware\TMS FNC 
  Core";C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\FmxLinux-1.44\Lib\Linux64\Release;"C:\Users\Edson\Documents\tmssoftware\TMS 
  FNC UI Pack" -U"c:\program files (x86)\embarcadero\studio\20.0\lib\Linux64\debug";"C:\Users\Edson\Documents\tmssoftware\TMS Busines Core 
  Library\packages\drio.\Linux64\Debug";"C:\Users\Edson\Documents\tmssoftware\TMS Aurelius\packages\drio.\Linux64\Debug";
  "C:\Users\Edson\Documents\tmssoftware\TMS Sparkle\packages\drio.\Linux64\Debug";"C:\Users\Edson\Documents\tmssoftware\TMS 
  XData\packages\drio.\Linux64\Debug";"Z:\delphi\EMSoft\EMSoft Classes";"c:\program files (x86)\embarcadero\studio\20.0\lib\Linux64\release";
  C:\Users\Edson\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";
  C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Linux64;"c:\program files (x86)\embarcadero\studio\20.0\include";"c:\program files 
  (x86)\embarcadero\studio\20.0\redist\Linux64";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\Linux64;"C:\Users\Edson\Documents\tmssoftware\TMS 
  Busines Core Library\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Busines Core Library\source\extra";
  "C:\Users\Edson\Documents\tmssoftware\TMS Busines Core Library\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Aurelius\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Aurelius\source\drivers";
  "C:\Users\Edson\Documents\tmssoftware\TMS Aurelius\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Sparkle\packages\drio.\Linux64\Release";"C:\Users\Edson\Documents\tmssoftware\TMS Sparkle\source\extra";"C:\Users\Edson\Documents\tmssoftware\TMS 
  Sparkle\packages\drio..\bpl\Linux64";"C:\Users\Edson\Documents\tmssoftware\TMS XData\packages\drio.\Linux64\Release";
  "C:\Users\Edson\Documents\tmssoftware\TMS XData\packages\drio..\bpl\Linux64";
  C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\FmxLinux-1.41\Lib\Linux64\Release;"C:\Users\Edson\Documents\tmssoftware\TMS FNC 
  Core";C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository\FmxLinux-1.44\Lib\Linux64\Release;"C:\Users\Edson\Documents\tmssoftware\TMS 
  FNC UI Pack" --syslibroot:C:\Users\Edson\Documents\Embarcadero\Studio\SDKs\ubuntu18.04.sdk 
  --libpath:C:\Users\Edson\Documents\Embarcadero\Studio\SDKs\ubuntu18.04.sdk\usr\lib\gcc\x86_64-linux-gnu\7;
  C:\Users\Edson\Documents\Embarcadero\Studio\SDKs\ubuntu18.04.sdk\usr\lib\x86_64-linux-gnu;
  C:\Users\Edson\Documents\Embarcadero\Studio\SDKs\ubuntu18.04.sdk\lib\x86_64-linux-gnu -V -VN 
  -NHC:\Users\Public\Documents\Embarcadero\Studio\20.0\hpp\Linux64 -NO.\Linux64\Debug  EMAutoVendaVarejo.dpr   
[DCC Error] FMX.TMSFNCUtils.pas(1221): E2029 Identifier expected but 'BEGIN' found
[DCC Fatal Error] FMX.TMSFNCTypes.pas(755): F2063 Could not compile used unit 'FMX.TMSFNCUtils.pas'
Failed
Elapsed time: 00:00:01.3


We will need to revisit this, possibly there is a regression in the latest update that has an issue with Linux.