Commandline building using msbuild does not seem to perform the remobjects steps

check defaultDelphiSearchDir method:

  var BDSCatalogRepositoryAllUsers='c:/...';  
  path=path+'.../Win32';
  // previous path is ended with `Win32`
  // at next line you adds 'c:/...' so this path will be broken because `Win32' +'c:/` -> `Win32c:/`
  path=path+BDSCatalogRepositoryAllUsers+'.../Source';
  // note that path is ended with `/Source`
  return path;
// as you rememeber, `defaultDelphiSearchDir` is ended with `../Source`
// add `RO_DCU` that is started with `c:/` so `defaultDelphiSearchDir`+`RO_DCU` -> `../Source`+'c:/..'-> `../Sourcec:/...' 
// finally instead of `c:/Users/Public/Documents/Embarcadero/Studio/21.0/CatalogRepository/KonopkaControls-270-6.2.3/Source` for Konopka
// you will have broken path like `c:/Users/Public/Documents/Embarcadero/Studio/21.0/CatalogRepository/KonopkaControls-270-6.2.3/Sourcec:/Program Files (x86)/RemObjects Software/RemObjects SDK for Delphi/Source`.
var delphisearchPath = defaultDelphiSearchDir(_version, _platform, false)+RO_DCU+';';

you can use log method. check the Logging page for details

  1. The problem was not the semicolon (that code was added last minute because the first attempts failed). The problem was an undefined environment variable ‘BDSCatalogRepositoryAllUsers’. Can I define this as environment variable in train?

  2. The log works, thanks. It does not help with undefined environment variables though.

Yes, you can. use export.
Also you can use expand. it may be usable in some cases:

var roDelphi = env["RORoot"];
var RO_Source = expand('$(roDelphi)/Source');

see the Globals page for more details.

Thanks, I got a fully working build

1 Like

FYI: When trying my working script on another development machine (with v10.4.2)
He appears to be unable to build
C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy\DARemoteService_Impl.pas
I still need to investigate however but maybe this already rings a bell for you.dataabstract_log.zip (4.6 KB)

Hi,

weird, Legacy package is recompiled w/o any issues:

Indeed, building from the IDE also works for me.
The dcc32 commandline is different. I haven’t figured out what causes it.

The IDE does
c:\program files (x86)\embarcadero\studio\21.0\bin\dcc32.exe -$O- -$W+ -$D1 -$YD --no-config -B -Q -TX.exe -AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG;RemObjects_INDY10 -E… -I…\OffClient\DataObjects;"…\Base Units";…\OffClient\Barcodes;…\Components\FastMM;"…\Components\FastMM\Demos\Usage Tracker";…\Components\Synapse\source\lib;"…\Components\tmssoftware\TMS Async";…\Components\TMSCryptoWinXPcompat;“c:\program files (x86)\embarcadero\studio\21.0\lib\Win32\release”;C:\Users\admin\Documents\Embarcadero\Studio\21.0\Imports;“c:\program files (x86)\embarcadero\studio\21.0\Imports”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp;“c:\program files (x86)\embarcadero\studio\21.0\include”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\KonopkaControls-270-6.5.0\Lib\RX10.4\Win32;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\DataSnap”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Grijjy”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Synapse”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib”;“C:\Program Files (x86)\RemObjects Software\Everwood\Bin”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Dcu\D27\win32”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Source”;“C:\Program Files (x86)\DevExpress\VCL\Library\RS27”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCommon Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGDI+ Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources”;“C:\Program Files (x86)\DevExpress\VCL\XP Theme Manager\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLayout Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPageControl\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEditors Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDocking Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressBars\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOfficeCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet Core\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressTile Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressWizard Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressExport Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressScheduler\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumTreeList\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressVerticalGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMemData\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpellChecker\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDataController\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressNavBar\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSkins Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPrinting System\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPivotGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDBTree Suite\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOrgChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressFlowChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMap Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGantt Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressRichEdit Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGauge Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPDFViewer\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEntityMapping Framework\Sources”;“C:\Program Files (x86)\madCollection\madBasic\BDS21\win32”;“C:\Program Files (x86)\madCollection\madDisAsm\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept…\Plugins\win32”;“C:\Program Files (x86)\madCollection\madKernel\BDS21\win32”;“C:\Program Files (x86)\madCollection\madSecurity\BDS21\win32”;“C:\Program Files (x86)\madCollection\madShell\BDS21\win32”;“C:\Users\admin\Documents\tmssoftware\TMS Async”;“C:\Users\admin\Documents\tmssoftware\TMS Async\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\packages\dsydney.\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\source\imports\extra”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\xlsAdapter”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps\Delphi104Sydney\Win32\Release”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13\Win32”;“c:\program files (x86)\embarcadero\studio\21.0\RBuilder\Lib\Win32” -LEC:\Users\Public\Documents\Embarcadero\Studio\21.0\Bpl -LNC:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp -NU…\DCUs\OffServer -NSData.Win;Datasnap.Win;Web.Win;Soap.Win;Bde;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;DUnitX.MemoryLeakMonitor;Winapi;System.Win;Xml.Win; -O…\OffClient\DataObjects;"…\Base Units";…\OffClient\Barcodes;…\Components\FastMM;"…\Components\FastMM\Demos\Usage Tracker";…\Components\Synapse\source\lib;"…\Components\tmssoftware\TMS Async";…\Components\TMSCryptoWinXPcompat;“c:\program files (x86)\embarcadero\studio\21.0\lib\Win32\release”;C:\Users\admin\Documents\Embarcadero\Studio\21.0\Imports;“c:\program files (x86)\embarcadero\studio\21.0\Imports”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp;“c:\program files (x86)\embarcadero\studio\21.0\include”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\KonopkaControls-270-6.5.0\Lib\RX10.4\Win32;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\DataSnap”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Grijjy”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Synapse”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib”;“C:\Program Files (x86)\RemObjects Software\Everwood\Bin”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Dcu\D27\win32”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Source”;“C:\Program Files (x86)\DevExpress\VCL\Library\RS27”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCommon Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGDI+ Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources”;“C:\Program Files (x86)\DevExpress\VCL\XP Theme Manager\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLayout Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPageControl\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEditors Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDocking Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressBars\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOfficeCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet Core\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressTile Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressWizard Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressExport Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressScheduler\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumTreeList\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressVerticalGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMemData\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpellChecker\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDataController\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressNavBar\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSkins Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPrinting System\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPivotGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDBTree Suite\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOrgChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressFlowChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMap Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGantt Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressRichEdit Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGauge Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPDFViewer\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEntityMapping Framework\Sources”;“C:\Program Files (x86)\madCollection\madBasic\BDS21\win32”;“C:\Program Files (x86)\madCollection\madDisAsm\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept…\Plugins\win32”;“C:\Program Files (x86)\madCollection\madKernel\BDS21\win32”;“C:\Program Files (x86)\madCollection\madSecurity\BDS21\win32”;“C:\Program Files (x86)\madCollection\madShell\BDS21\win32”;“C:\Users\admin\Documents\tmssoftware\TMS Async”;“C:\Users\admin\Documents\tmssoftware\TMS Async\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\packages\dsydney.\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\source\imports\extra”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\xlsAdapter”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps\Delphi104Sydney\Win32\Release”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13\Win32”;“c:\program files (x86)\embarcadero\studio\21.0\RBuilder\Lib\Win32” -R…\OffClient\DataObjects;"…\Base Units";…\OffClient\Barcodes;…\Components\FastMM;"…\Components\FastMM\Demos\Usage Tracker";…\Components\Synapse\source\lib;"…\Components\tmssoftware\TMS Async";…\Components\TMSCryptoWinXPcompat;“c:\program files (x86)\embarcadero\studio\21.0\lib\Win32\release”;C:\Users\admin\Documents\Embarcadero\Studio\21.0\Imports;“c:\program files (x86)\embarcadero\studio\21.0\Imports”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp;“c:\program files (x86)\embarcadero\studio\21.0\include”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\KonopkaControls-270-6.5.0\Lib\RX10.4\Win32;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\DataSnap”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Grijjy”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Synapse”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib”;“C:\Program Files (x86)\RemObjects Software\Everwood\Bin”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Dcu\D27\win32”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Source”;“C:\Program Files (x86)\DevExpress\VCL\Library\RS27”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCommon Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGDI+ Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources”;“C:\Program Files (x86)\DevExpress\VCL\XP Theme Manager\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLayout Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPageControl\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEditors Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDocking Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressBars\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOfficeCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet Core\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressTile Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressWizard Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressExport Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressScheduler\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumTreeList\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressVerticalGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMemData\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpellChecker\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDataController\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressNavBar\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSkins Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPrinting System\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPivotGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDBTree Suite\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOrgChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressFlowChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMap Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGantt Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressRichEdit Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGauge Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPDFViewer\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEntityMapping Framework\Sources”;“C:\Program Files (x86)\madCollection\madBasic\BDS21\win32”;“C:\Program Files (x86)\madCollection\madDisAsm\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept…\Plugins\win32”;“C:\Program Files (x86)\madCollection\madKernel\BDS21\win32”;“C:\Program Files (x86)\madCollection\madSecurity\BDS21\win32”;“C:\Program Files (x86)\madCollection\madShell\BDS21\win32”;“C:\Users\admin\Documents\tmssoftware\TMS Async”;“C:\Users\admin\Documents\tmssoftware\TMS Async\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\packages\dsydney.\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\source\imports\extra”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\xlsAdapter”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps\Delphi104Sydney\Win32\Release”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13\Win32”;“c:\program files (x86)\embarcadero\studio\21.0\RBuilder\Lib\Win32” -U…\OffClient\DataObjects;"…\Base Units";…\OffClient\Barcodes;…\Components\FastMM;"…\Components\FastMM\Demos\Usage Tracker";…\Components\Synapse\source\lib;"…\Components\tmssoftware\TMS Async";…\Components\TMSCryptoWinXPcompat;“c:\program files (x86)\embarcadero\studio\21.0\lib\Win32\release”;C:\Users\admin\Documents\Embarcadero\Studio\21.0\Imports;“c:\program files (x86)\embarcadero\studio\21.0\Imports”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp;“c:\program files (x86)\embarcadero\studio\21.0\include”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\KonopkaControls-270-6.5.0\Lib\RX10.4\Win32;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\DataSnap”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Grijjy”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Synapse”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib”;“C:\Program Files (x86)\RemObjects Software\Everwood\Bin”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Dcu\D27\win32”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Source”;“C:\Program Files (x86)\DevExpress\VCL\Library\RS27”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCommon Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGDI+ Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources”;“C:\Program Files (x86)\DevExpress\VCL\XP Theme Manager\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLayout Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPageControl\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEditors Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDocking Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressBars\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOfficeCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet Core\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressTile Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressWizard Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressExport Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressScheduler\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumTreeList\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressVerticalGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMemData\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpellChecker\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDataController\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressNavBar\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSkins Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPrinting System\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPivotGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDBTree Suite\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOrgChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressFlowChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMap Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGantt Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressRichEdit Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGauge Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPDFViewer\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEntityMapping Framework\Sources”;“C:\Program Files (x86)\madCollection\madBasic\BDS21\win32”;“C:\Program Files (x86)\madCollection\madDisAsm\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept…\Plugins\win32”;“C:\Program Files (x86)\madCollection\madKernel\BDS21\win32”;“C:\Program Files (x86)\madCollection\madSecurity\BDS21\win32”;“C:\Program Files (x86)\madCollection\madShell\BDS21\win32”;“C:\Users\admin\Documents\tmssoftware\TMS Async”;“C:\Users\admin\Documents\tmssoftware\TMS Async\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\packages\dsydney.\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\source\imports\extra”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\xlsAdapter”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps\Delphi104Sydney\Win32\Release”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13\Win32”;“c:\program files (x86)\embarcadero\studio\21.0\RBuilder\Lib\Win32” -K00400000 -GD --drc -NBC:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp -NHC:\Users\Public\Documents\Embarcadero\Studio\21.0\hpp\Win32 -NO…\DCUs\OffServer -W-SYMBOL_DEPRECATED -W-SYMBOL_LIBRARY -W-SYMBOL_PLATFORM -W-UNIT_LIBRARY -W-UNIT_PLATFORM -W-UNIT_DEPRECATED OffServer.dpr

And train does
C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\dcc32.exe “E:\p4\fvcfix\Officinall\OffServer\OffServer.dpr” -Q -B -LE"E:\p4\fvcfix\Officinall\OffServer…" -LN"E:\p4\fvcfix\Officinall\OffServer…" -E"E:\p4\fvcfix\Officinall\OffServer…" -I"c:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source;c:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source;c:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server;c:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources;E:\p4\fvcfix\Officinall\OffServer…\OffClient\DataObjects;E:\p4\fvcfix\Officinall\OffServer…\Base Units;E:\p4\fvcfix\Officinall\OffServer…\OffClient\Barcodes;E:\p4\fvcfix\Officinall\OffServer…\Components\FastMM;E:\p4\fvcfix\Officinall\OffServer…\Components\FastMM\Demos\Usage Tracker;E:\p4\fvcfix\Officinall\OffServer…\Components\Synapse\source\lib;E:\p4\fvcfix\Officinall\OffServer…\Components\tmssoftware\TMS Async;E:\p4\fvcfix\Officinall\OffServer…\Components\TMSCryptoWinXPcompat" -U"C:\Program Files (x86)\Embarcadero\Studio\21.0\Lib\Win32\Release;C:\Program Files (x86)\Embarcadero\Studio\21.0\Lib\Win32\Debug;C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin;$(BDSUSERDIR)\Imports;C:\Program Files (x86)\Embarcadero\Studio\21.0\Imports;C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp\C:\Program Files (x86)\Embarcadero\Studio\21.0\include;c:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\KonopkaControls-270-6.5.0\Lib\RX10.4\Win32;C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Lib\Win32;C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Bin\Win32;C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Lib\Win32;C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Bin\Win32;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\Win32;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\DataSnap;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Grijjy;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Synapse;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib;$(Everwood)\Bin;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\Win32;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy;C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Dcu\D27\win32;C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Source;C:\Users\fvancrae\Documents\tmssoftware\TMS Async;C:\Users\fvancrae\Documents\tmssoftware\TMS Async\Delphi104Sydney\Win32\Release;C:\Users\fvancrae\Documents\tmssoftware\TMS Scripter\packages\dsydney.\Win32\Release;C:\Users\fvancrae\Documents\tmssoftware\TMS Scripter\source\imports\extra;C:\Users\fvancrae\Documents\tmssoftware\TMS VCL UI Pack;C:\Users\fvancrae\Documents\tmssoftware\TMS VCL UI Pack\Delphi104Sydney\Win32\Release;C:\Users\fvancrae\Documents\tmssoftware\TMS VCL UI Pack\xlsAdapter;C:\Users\fvancrae\Documents\tmssoftware\TMS VCL WebGMaps;C:\Users\fvancrae\Documents\tmssoftware\TMS VCL WebGMaps\Delphi104Sydney\Win32\Release;C:\Users\fvancrae\Documents\tmssoftware\TMS Cryptography Pack;C:\Users\fvancrae\Documents\tmssoftware\TMS Cryptography Pack\Delphi104Sydney\Win32\Release;C:\Program Files (x86)\madCollection\madBasic\BDS21\win32;C:\Program Files (x86)\madCollection\madDisAsm\BDS21\win32;C:\Program Files (x86)\madCollection\madExcept\BDS21\win32;C:\Program Files (x86)\madCollection\madExcept…\Plugins\win32;C:\Program Files (x86)\madCollection\madKernel\BDS21\win32;C:\Program Files (x86)\madCollection\madSecurity\BDS21\win32;C:\Program Files (x86)\madCollection\madShell\BDS21\win32;C:\Program Files (x86)\DevExpress\VCL\Library\RS27;C:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressCommon Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressGDI+ Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources;C:\Program Files (x86)\DevExpress\VCL\XP Theme Manager\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressLayout Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressPageControl\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressEditors Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressDocking Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressBars\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressOfficeCore Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet Core\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressTile Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressWizard Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressExport Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumTreeList\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressVerticalGrid\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressMemData\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressSpellChecker\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressDataController\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressNavBar\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressSkins Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressPrinting System\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressPivotGrid\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressDBTree Suite\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressOrgChart\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressFlowChart\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressMap Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumGrid\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressScheduler\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressRichEdit Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressGauge Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressPDFViewer\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressEntityMapping Framework\Sources;C:\Program Files (x86)\Embarcadero\Studio\21.0\RBuilder\Lib\Win32;c:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source;c:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC;c:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib;c:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source;c:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server;E:\p4\fvcfix\Officinall\OffServer…\OffClient\DataObjects;E:\p4\fvcfix\Officinall\OffServer…\Base Units;E:\p4\fvcfix\Officinall\OffServer…\OffClient\Barcodes;E:\p4\fvcfix\Officinall\OffServer…\Components\FastMM;E:\p4\fvcfix\Officinall\OffServer…\Components\FastMM\Demos\Usage Tracker;E:\p4\fvcfix\Officinall\OffServer…\Components\Synapse\source\lib;E:\p4\fvcfix\Officinall\OffServer…\Components\tmssoftware\TMS Async;E:\p4\fvcfix\Officinall\OffServer…\Components\TMSCryptoWinXPcompat;E:\p4\fvcfix\Officinall\OffServer"

pls review c_DA.train in C:\Program Files (x86)\RemObjects Software\Build folder.
it builds DataAbstract_Legacy_D27 package via train.

FYI: This is my output
C:\utils\cmder
λ “C:\Program Files (x86)\RemObjects Software\Build\Train.exe” -t=dataabstract_log.html “C:\Program Files (x86)\RemObjects Software\Build\c_da.train”
RemObjects Train - JavaScript-based build automation
Copyright 2013-2018 RemObjects Software, LLC. All rights reserved.
Considering ini file C:\Program Files (x86)\RemObjects Software\Build\Train.W10DEVELFV2.ini
Considering ini file C:\Program Files (x86)\RemObjects Software\Build\Train.Windows.ini
Considering ini file C:\Program Files (x86)\RemObjects Software\Build\Train.ini
No config file found.
script(C:\Program Files (x86)\RemObjects Software\Build\c…) {
include(c_RO.train) {
include(c_EW.train) {
function buildEverwoodDelphiPackage(undefined) {
folder.create($(Everwood)/Dcu/Dundefined) { }
function defaultDelphiSearchDir(undefined, win32, False) { }
function getCopyrightString(2002) { } : Copyright RemObjects Software, 2002-2021. All r…
delphi.build($(Everwood)/Source/Delphi/RemObjects_Everwood_Dund…, [object Object]) {
Building: $(Everwood)\Source\Delphi\RemObjects_Everwood_Dundefined.dpk
Invalid “delphi” version; Supported version 6…12, 14…113 (also supported 2005…2007, 2009, 2010, XE…XE99)
} delphi.build
} function buildEverwoodDelphiPackage
} include
} include
} script

Hi,
you should launch it via install_DA.cmd.
it contains some variables like compiler version, paths, etc

OK, now I get the error below.
Note: We still require DA3 so this is enabled for is in the .inc file

  function buildDADelphiPackage(27, Legacy/DataAbstract_Legacy, DESIGNTIME, System;winapi;system.win;data;vcl;datasnap;Data.Wi..., win32) {
    function defaultDelphiSearchDir(27, win32, False) { } : $(BDSLIB)/$(Platform)/Release;$(BDSLIB)/$(Platf...
    function getCopyrightString(2002) { } : Copyright RemObjects Software, 2002-2021. All r...
    delphi.build(C:\Program Files (x86)\RemObjects Software\Data Ab..., [object Object]) {
      Building: C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy\DataAbstract_Legacy_D27.dpk
      Running: C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\dcc32.exe "C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy\DataAbstract_L...
      DataAbstract3_Intf.pas(11) Fatal: F1026 File not found: 'RemObjects.inc'
      Embarcadero Delphi for Win32 compiler version 34.0

Copyright (c) 1983,2021 Embarcadero Technologies, Inc.
DataAbstract3_Intf.pas(11) Fatal: F1026 File not found: 'Re…
Delphi failed
} delphi.build
} function buildDADelphiPackage
} function buildDADelphiPackagesPl
} function buildDADelphiPackages
} script

Hi,

weird, I have (from .xml):

        <action name="function buildDADelphiPackage" args="27, Legacy/DataAbstract_Legacy, [&quot;DESIGNTIME&quot;], System;winapi;system.win;data;vcl;datasnap;Data.Win;, win32" result="1" took="0s">
          <action name="function defaultDelphiSearchDir" args="27, win32, False" result="1" took="0s">
            <return>$(BDSLIB)/$(Platform)/Release;$(BDSLIB)/$(Platform)/Debug;$(BDS)/Bin;</return>
          </action>
          <action name="function getCopyrightString" args="2002" result="1" took="0s">
            <return>Copyright RemObjects Software, 2002-2021. All rights reserved</return>
          </action>
          <action name="delphi.build" args="C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi/Source/Legacy/DataAbstract_Legacy_D27.dpk, {&quot;delphi&quot;:&quot;27&quot;,&quot;platform&quot;:&quot;win32&quot;,&quot;destinationFolder&quot;:&quot;$(daDelphi)/Dcu/D27/win32&quot;,&quot;unitSearchPath&quot;:&quot;$(BDSLIB)/$(Platform)/Release;$(BDSLIB)/$(Platform)/Debug;$(BDS)/Bin;$(roDelphi)/Dcu/D27/win32;C:\\Program Files (x86)\\RemObjects Software\\Data Abstract for Delphi/Source;C:\\Program Files (x86)\\RemObjects Software\\Data Abstract for Delphi/Source/Drivers;C:\\Program Files (x86)\\RemObjects Software\\Data Abstract for Delphi/Source/Server;C:\\Program Files (x86)\\RemObjects Software\\Data Abstract for Delphi/Source/Legacy;$(Everwood)/Bin;$(roDelphi)/Dcu/D27;$(daDelphi)/Dcu/D27/win32&quot;,&quot;dcuDestinationFolder&quot;:&quot;$(daDelphi)/Dcu/D27/win32&quot;,&quot;includeSearchPath&quot;:&quot;C:\\Program Files (x86)\\RemObjects Software\\Data Abstract for Delphi/Source&quot;,&quot;conditionalDefines&quot;:[&quot;DESIGNTIME&quot;],&quot;namespaces&quot;:&quot;System;winapi;system.win;data;vcl;datasnap;Data.Win;&quot;,&quot;otherParameters&quot;:null,&quot;updateVersionInfo&quot;:{&quot;version&quot;:&quot;10.0.0.1510&quot;,&quot;fileVersion&quot;:&quot;10.0.0.1510&quot;,&quot;productName&quot;:&quot;Data Abstract for Delphi&quot;,&quot;company&quot;:&quot;RemObjects Software&quot;,&quot;legalCopyright&quot;:&quot;Copyright RemObjects Software, 2002-2021. All rights reserved&quot;}}" result="1" took="0s">
            <message>Building: C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy\DataAbstract_Legacy_D27.dpk</message>
            <message>Running: C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\dcc32.exe "C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy\DataAbstract_Legacy_D27.dpk" -Q -B -D"DESIGNTIME" -NS"System;winapi;system.win;data;vcl;datasnap;Data.Win;" -NO"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32" -N0"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32" -LE"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32" -LN"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32" -E"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32" -I"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source" -U"C:\Program Files (x86)\Embarcadero\Studio\21.0\Lib\win32\Release;C:\Program Files (x86)\Embarcadero\Studio\21.0\Lib\win32\Debug;C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\win32;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy;C:\Program Files (x86)\RemObjects Software\Everwood\Bin;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy"</message>
            <message>Embarcadero Delphi for Win32 compiler version 34.0
Copyright (c) 1983,2021 Embarcadero Technologies, Inc.
DataAbstract_Legacy_D27.dpk(48) Warning: W1006 Unit 'DALoginService_Impl' is deprecated
DataAbstract_Legacy_D27.dpk(49) Warning: W1006 Unit 'DARemoteService_Impl' is deprecated
DataAbstract_Legacy_Reg.pas(34) Warning: W1006 Unit 'DARemoteService_Impl' is deprecated
DataAbstract_Legacy_Reg.pas(34) Warning: W1006 Unit 'DALoginService_Impl' is deprecated
DataAbstract_Legacy_Reg.pas(57) Warning: W1000 Symbol 'TDARemoteService' is deprecated
DataAbstract_Legacy_Reg.pas(57) Warning: W1000 Symbol 'ServiceSchema' is deprecated
DataAbstract_Legacy_Reg.pas(64) Warning: W1000 Symbol 'TDARemoteService' is deprecated
DataAbstract_Legacy_Reg.pas(64) Warning: W1000 Symbol 'ServiceSchema' is deprecated
DataAbstract_Legacy_Reg.pas(71) Warning: W1000 Symbol 'TDABINAdapter' is deprecated
DataAbstract_Legacy_Reg.pas(73) Warning: W1000 Symbol 'TDAXMLAdapter' is deprecated
DataAbstract_Legacy_Reg.pas(75) Warning: W1000 Symbol 'TDARemoteService' is deprecated
DataAbstract_Legacy_Reg.pas(80) Warning: W1000 Symbol 'TDARemoteService' is deprecated
DataAbstract_Legacy_Reg.pas(81) Warning: W1000 Symbol 'TDALoginService' is deprecated
DataAbstract_Legacy_Reg.pas(82) Warning: W1000 Symbol 'TDALoginService' is deprecated
DataAbstract_Legacy_Reg.pas(83) Warning: W1000 Symbol 'TDALoginService' is deprecated
19905 lines, 0.36 seconds, 172476 bytes code, 1492 bytes data.
</message>
          </action>
        </action>

FYI: We need customize 2 things

  1. Specify {$DEFINE TROPROXY_IGNORES_REMOTESERVICE_SERVICENAME}
  2. copy DataAbstract3.RODL from
    C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy to
    C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source

you can declare it in RemObjects_user.inc

why do you need it? .RODL has no influence to compiling

It has to do with how we use servicenames
This is what I find in our internal documentation
“This fixes an error we got saying ‘Unknown method XXXX for interface YYYY’. That conditional define was added for backwards compatibility (see http://old.wiki.remobjects.com/wiki/Breaking_Changes) but RemObjects support suggested we should make sure that the .ServiceName is always set correctly instead, since it could cause problems in the future. No packages need to be rebuilt for this change.”

It seems the commandline build does not set our tray and application icon.
I use updateIcon in the train file.
I see the correct icon in the file explorer but in the left top corner of our application the wrong icon is shown.
Also in the windows tray (the application shows in the system tray) no icon is shown.

Hi,

is it possible to create a very simple .train that illustrates this issue?
you can drop all required files to support@ for keeping privacy.

Attached you’ll find a sample. Don’t mind the code, it’s an old test program.
The exe built from the IDE based on the .dproj has the correct icon in the left top corner (see screenshots)

testtrainiconinmainwindow.7z (17.4 KB)

afbeelding

Note: The train exe is much smaller :wink:

Hi,

I can agree - this is a bug.
updateIcon method removes "MAINICON" icon and adds a new icon with ID 0.
I’ve logged this

as a workaround, I can suggest to create .RC with main icon and generate .RES with it.

  • train
function compileRC(aInputFile)
{
        var aOutputFile = aInputFile.replace(".rc", ".res");
        if (env["BRCC"] == null) env["BRCC"] = "C:/Program Files (x86)/Embarcadero/RAD Studio/9.0/bin/brcc32.exe";
        shell.exec(env["BRCC"], '"'+aInputFile +'" "'+ aOutputFile+'"');
}
compileRC('mainicon.rc');
  • delphi
{$R 'mainicon.res'}