TMS Aurelius-TMS CORE Library

Last release of TMS AURELIUS is "Delphi Tokyo" ready but it's not the case for TMS Busines Core Library which purpose only a Delphi BERLIN installation ... or do i miss something?

There was also a release of TMS Business Core Library (1.3) which supports Tokyo. Install that BCL version first and then latest TMS Aurelius for Tokyo support.

Sorry but can you check this page about TMS BCL .... https://www.tmssoftware.com/site/tmsbcl.asp?s=history

Thanks for pointing out, we will update it.

Hallo Wagner,
You should check the full installation process including TMS BCL 1.37 and maybe you'll notice like i do  that the Tokyo compile option is missing...

Checked and Re-checked. It's working fine.

Hi Wagner

I downloaded the last updates of TMS BCL and Aurelis from website and I have D Seattle and now Tokyo, when I try to install only Delphi Seattle shows on both installers. What do I need to do?

Wagner

I removed the older versions before (through add or remove programs) and deleted the folder, after that, works fine.

Thanks



Wagner

At end of install I receive an error, see the log file below:

       Compiling Delphi project using MSBuild: C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo\tmsbcl.dproj
            Building IDE base registry key with subkey "
                Base key value: Software\Embarcadero\BDS\19.0
            Batch file built
            call "C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\rsvars.bat"
            cd /D %FrameworkDir%
            msbuild.exe %
            Building MSBuild command line parameters
                Building IDE base registry key with subkey "
                    Base key value: Software\Embarcadero\BDS\19.0
                Building IDE base registry key with subkey "
                    Base key value: Software\Embarcadero\BDS\19.0
            Executing: cmd /C call "C:\Users\eselv\AppData\Local\Temp\33143C4B2B3F41F886E72AE8B7A4D733.bat" "C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo\tmsbcl.dproj"  /target:Build /nologo /p:config=Debug /p:Platform="Linux64" /p:UnitSearchPath="C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug;C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\release;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo.\Linux64\Debug;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo..\bpl\Linux64" /p:IncludePath="C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug;C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\release;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo.\Linux64\Debug;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo..\bpl\Linux64" /p:ILINK_LibraryPath="C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug;C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\release;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo.\Linux64\Debug;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo..\bpl\Linux64"
               
                C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\setup>call "C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\rsvars.bat" 
               
                C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\setup>cd /D C:\Windows\Microsoft.NET\Framework\v3.5 
               
                C:\Windows\Microsoft.NET\Framework\v3.5>msbuild.exe "C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo\tmsbcl.dproj"  /target:Build /nologo /p:config=Debug /p:Platform="Linux64" /p:UnitSearchPath="C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug;C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\release;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo.\Linux64\Debug;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo..\bpl\Linux64" /p:IncludePath="C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug;C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\release;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo.\Linux64\Debug;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo..\bpl\Linux64" /p:ILINK_LibraryPath="C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug;C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\release;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo.\Linux64\Debug;C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo..\bpl\Linux64"
                Build started 17/04/2017 11:54:18.
                Project "C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo\tmsbcl.dproj" on node 0 (Build target(s)).
                  Criando diret?rio ".\Linux64\Debug".
                BuildVersionResource:
                  CodeGear Resource Compiler/Binder
                  Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.
                 
                  Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
                 
                  Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                 
                  Deleting file "tmsbcl.vrc".
                _PasCoreCompile:
                  Embarcadero Delphi for Linux 64 bit compiler version 32.0
                  Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
                  Linker command line: "C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe" -o ..\bpl\Linux64\bpltmsbcl250.so -e _ZN6Tmsbcl14initializationEv --gc-sections --version-script ..\bpl\Linux64\tmsbcl.vsr -shared --no-undefined --export-dynamic -z noexecstack -z relro --build-id --eh-frame-hdr -m elf_x86_64 --dynamic-linker /lib64/ld-linux-x86-64.so.2 -L "c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release" -L C:\Users\eselv\Documents\Embarcadero\Studio\19.0\Imports -L "C:\Program Files (x86)\Embarcadero\Studio\19.0\Imports" -L C:\Users\Public\Documents\Embarcadero\Studio\19.0\Dcp\Linux64 -L "C:\Program Files (x86)\Embarcadero\Studio\19.0\include" -L "C:\Program Files (x86)\Embarcadero\Studio\19.0\redist\Linux64" -L C:\Users\Public\Documents\Embarcadero\Studio\19.0\Bpl\Linux64 @..\bpl\Linux64\tmsbcl.lnk -lgcc_s -lrtlhelper_PIC -lc -ldl -lpthread -l:bplrtl250.so -l:bpldbrtl250.so -l:bplIndyCore250.so -l:bplIndySystem250.so -l:bplIndyProtocols250.so -rpath $ORIGIN
                C:\Program Files (x86)\Embarcadero\Studio\19.0\Bin\CodeGear.Delphi.Targets(399,5): error E2597: C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -lgcc_s
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -lc
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -ldl
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -lpthread
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::__malloc(NativeUInt): error: undefined reference to 'malloc'
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::__free(void
): error: undefined reference to 'free'
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::pthread_once(int&, void ()()): error: undefined reference to 'pthread_once'
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::pthread_key_create(unsigned int&, void (
)(void*)): error: undefined reference to 'pthread_key_create'
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::dladdr(NativeUInt, dl_info&): error: undefined reference to 'dladdr'
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::dlopen(char*, int): error: undefined reference to 'dlopen'
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::dlclose(NativeUInt): error: undefined reference to 'dlclose'
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\debug\SysInit.o:SysInit:function Sysinit::TlsSetValue(unsigned int, void*): error: undefined reference to 'pthread_setspecific'
                   SysInit.pas:1150: error: undefined reference to '_Unwind_Resume'
                   C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\Linux64\release\Posix.Dlfcn.o:Posix.Dlfcn:function Posix::Dlfcn::dlclose(NativeUInt): error: undefined reference to 'dlclose'
                   Bcl.Jose.Types.Bytes.pas:186: error: undefined reference to '_Unwind_Resume'
                   Bcl.Jose.Types.Bytes.pas:215: error: undefined reference to '_Unwind_Resume'
                   Bcl.Jose.Types.Bytes.pas:161: error: undefined reference to '_Unwind_Resume'
                   Bcl.Jose.Encoding.Base64.pas:47: error: undefined reference to 'memset'
                   Bcl.Jose.Encoding.Base64.pas:48: error: undefined reference to 'memset'
                   Bcl.Jose.Types.Json.pas:71: error: undefined reference to 'memset'
                   Bcl.Jose.Types.Json.pas:72: error: undefined reference to 'memset'
                C:\Program Files (x86)\Embarcadero\Studio\19.0\Bin\CodeGear.Delphi.Targets(399,5): error F2588: Linker error code: 1 ($00000001)
                Done Building Project "C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo\tmsbcl.dproj" (Build target(s)) -- FAILED.
               
                Build FAILED.
               
                "C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\packages\dtokyo\tmsbcl.dproj" (Build target) (1) ->
                (_PasCoreCompile target) ->
                  C:\Program Files (x86)\Embarcadero\Studio\19.0\Bin\CodeGear.Delphi.Targets(399,5): error E2597: C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -lgcc_s
                  C:\Program Files (x86)\Embarcadero\Studio\19.0\Bin\CodeGear.Delphi.Targets(399,5): error F2588: Linker error code: 1 ($00000001)
               
                    0 Warning(s)
                    2 Error(s)
               
                Time Elapsed 00:00:04.98
               
        Reading string value: Software\TMSSoftware\TMS Business Core Library\InstallDir (80000001)
            Returned value: C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library
        Reading string value: Software\TMSSoftware\TMS Business Core Library\Version (80000001)
            Returned value: 1.3.0
        Saving uninstall info to file "C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library\setup\uninstall.json"
    Reading string value: Software\TMSSoftware\TMS Business Core Library\InstallDir (80000001)
        Returned value: C:\Users\eselv\Documents\tmssoftware\TMS Busines Core Library
    Reading string value: Software\TMSSoftware\TMS Business Core Library\Version (80000001)
        Returned value: 1.3.0


It looks you don't have Linux SDK installed in your Delphi IDE. Just uncheck Linux platform when installing the components, it should work.