Installation Failed

TeeGrid VCL / FMX for Embarcadero RAD Studio, Delphi, C++ Builder and Lazarus Free Pascal.
Post Reply
S_Gur
Newbie
Newbie
Posts: 4
Joined: Wed Jul 26, 2023 12:00 am

Installation Failed

Post by S_Gur » Thu Jul 27, 2023 6:48 am

Acquired TeeGrid. I downloaded two versions of the installer: 1.12 Binary and 1.11 Source. None of them could be installed. The text of the log is as follows:

"===============================================
TeeGrid
Compilation started: 26.07.2023 13:10:46

Win32 v28 (Delphi 11 and C++Builder 11 Update 3)
TeeGrid
Embarcadero Delphi for Win32 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
17766 lines, 0.08 seconds, 158768 bytes code, 332 bytes data.
--------------------------------------------------------------------------------
VCLTeeGrid
Embarcadero Delphi for Win32 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
9608 lines, 0.20 seconds, 124980 bytes code, 384 bytes data.
--------------------------------------------------------------------------------
DclVCLTeeGrid
Embarcadero Delphi for Win32 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
782 lines, 0.14 seconds, 19464 bytes code, 216 bytes data.
--------------------------------------------------------------------------------
FMXTeeGrid
Embarcadero Delphi for Win32 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
4529 lines, 0.17 seconds, 59372 bytes code, 284 bytes data.
--------------------------------------------------------------------------------
DclFMXTeeGrid
Embarcadero Delphi for Win32 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
633 lines, 0.23 seconds, 17756 bytes code, 220 bytes data.
--------------------------------------------------------------------------------
TeeGrid Installation
VERSION: 2021
Installing...
Win32 v28 (Delphi 11 and C++Builder 11 Update 3) OK. Time: 1s
================================================================================
Win64 v28 (Delphi 11 and C++Builder 11 Update 3)
TeeGrid
Embarcadero Delphi for Win64 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
17766 lines, 0.16 seconds, 241676 bytes code, 19304 bytes data.
--------------------------------------------------------------------------------
VCLTeeGrid
Embarcadero Delphi for Win64 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
9608 lines, 0.27 seconds, 190924 bytes code, 12108 bytes data.
--------------------------------------------------------------------------------
FMXTeeGrid
Embarcadero Delphi for Win64 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
4529 lines, 0.22 seconds, 101004 bytes code, 6064 bytes data.
--------------------------------------------------------------------------------
TeeGrid Installation
VERSION: 2021
Installing...
Win64 v28 (Delphi 11 and C++Builder 11 Update 3) OK. Time: 1s
================================================================================
Mac OSX64 v28 (Delphi 11 and C++Builder 11 Update 3)
TeeGrid

Cannot recompile Delphi package: TeeGrid.dpk
Embarcadero Delphi for Mac OS X 64 bit compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
Linker command line: "C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\ld.exe" -arch x86_64 -o C:\Work\Components\TG\Sources\..\Compiled\Delphi28.osx64\System\bplTeeGrid28.dylib -e __ZN7Teegrid14initializationEv -dead_strip -dead_strip_dylibs -mark_dead_strippable_dylib -exported_symbols_list C:\Work\Components\TG\Sources\..\Compiled\Delphi28.osx64\System\TeeGrid.exp -dylib -export_dynamic -S -x -macosx_version_min 10.9 -F \System\Library\Frameworks -F \System\Library\PrivateFrameworks -L "C:\Program Files (x86)\Embarcadero\Studio\22.0\Lib\osx64\Release" -L "C:\Program Files (x86)\Embarcadero\Studio\22.0\Redist\osx64" -L C:\Work\Components\TG\Sources\Temp -rpath $ORIGIN -install_name @rpath/bplTeeGrid28.dylib -filelist C:\Work\Components\TG\Sources\..\Compiled\Delphi28.osx64\System\TeeGrid.lnk
Error: E2597 ld: warning: directory not found for option '-L/usr/lib'
ld: warning: directory not found for option '-F\System\Library\Frameworks'
ld: warning: directory not found for option '-F\System\Library\PrivateFrameworks'
ld: warning: directory not found for option '-F/System/Library/Frameworks/'
ld: file not found: /usr/lib/libiconv.dylib
Fatal: F2588 Linker error code: 1 ($00000001)
EXCEPTION:
Compilation aborted.
--------------------------------------------
"

Yeray
Site Admin
Site Admin
Posts: 9612
Joined: Tue Dec 05, 2006 12:00 am
Location: Girona, Catalonia
Contact:

Re: Installation Failed

Post by Yeray » Thu Jul 27, 2023 7:06 am

Hello,

That error, which occurs when trying to compile for Mac OSX 64, indicates that no SDK has been found for that platform. Please note that the Mac OSX compiler requires the SDK. Therefore, you need to connect to a macOS device and download the SDK from it as explained here.
Best Regards,
ImageYeray Alonso
Development & Support
Steema Software
Av. Montilivi 33, 17003 Girona, Catalonia (SP)
Image Image Image Image Image Image Please read our Bug Fixing Policy

S_Gur
Newbie
Newbie
Posts: 4
Joined: Wed Jul 26, 2023 12:00 am

Re: Installation Failed

Post by S_Gur » Thu Jul 27, 2023 7:18 am

What if I don't have a MACOS device? And I'm not going to develop applications for it? What if I only need Linux and Windows? I in this case cannot use this grid at all? By the way, I tried to manually set only those platforms that I need during installation. The installer allows it, but the result does not change

Yeray
Site Admin
Site Admin
Posts: 9612
Joined: Tue Dec 05, 2006 12:00 am
Location: Girona, Catalonia
Contact:

Re: Installation Failed

Post by Yeray » Thu Jul 27, 2023 8:27 am

Hello,

The TeeGridRecompile.exe utility shipped with the sources version allows you to only select windows platforms and build for them.

TeeGridRecompile_2023-07-27_10-26-16.png
TeeGridRecompile_2023-07-27_10-26-16.png (45.84 KiB) Viewed 29613 times

The binary version shouldn't be trying to recompile anything so you shouldn't be getting that error with it.
Best Regards,
ImageYeray Alonso
Development & Support
Steema Software
Av. Montilivi 33, 17003 Girona, Catalonia (SP)
Image Image Image Image Image Image Please read our Bug Fixing Policy

S_Gur
Newbie
Newbie
Posts: 4
Joined: Wed Jul 26, 2023 12:00 am

Re: Installation Failed

Post by S_Gur » Thu Jul 27, 2023 9:04 am

Version 1.12 binary. Only Windows32, Windows64 and Linux64 selected. By the way, I do not have Lazarus in the list of selectable environments and platforms, although I have two versions installed - 32-x and 64-bit

===============================================
TeeGrid
Compilation started: 27.07.2023 12:01:22

Win32 v28 (Delphi 11 and C++Builder 11 Update 3)
TeeGrid
Embarcadero Delphi for Win32 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(832) Hint: H2164 Variable 'cIdx' is declared but never used in 'PaintColumn'
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(833) Hint: H2164 Variable 'col' is declared but never used in 'PaintColumn'
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(836) Hint: H2164 Variable 'tmpFormat' is declared but never used in 'PaintColumn'
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(1193) Hint: H2164 Variable 'i' is declared but never used in 'TRows.Paint'
18129 lines, 0.09 seconds, 162956 bytes code, 332 bytes data.
--------------------------------------------------------------------------------
VCLTeeGrid
Embarcadero Delphi for Win32 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
9633 lines, 0.23 seconds, 125064 bytes code, 384 bytes data.
--------------------------------------------------------------------------------
DclVCLTeeGrid
Embarcadero Delphi for Win32 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
782 lines, 0.19 seconds, 19464 bytes code, 216 bytes data.
--------------------------------------------------------------------------------
FMXTeeGrid
Embarcadero Delphi for Win32 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
4548 lines, 0.25 seconds, 59468 bytes code, 284 bytes data.
--------------------------------------------------------------------------------
DclFMXTeeGrid
Embarcadero Delphi for Win32 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
633 lines, 0.25 seconds, 17756 bytes code, 220 bytes data.
--------------------------------------------------------------------------------
TeeGrid Installation
VERSION: 2022
Installing...
Win32 v28 (Delphi 11 and C++Builder 11 Update 3) OK. Time: 2s
================================================================================
Win64 v28 (Delphi 11 and C++Builder 11 Update 3)
TeeGrid
Embarcadero Delphi for Win64 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(832) Hint: H2164 Variable 'cIdx' is declared but never used in 'PaintColumn'
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(833) Hint: H2164 Variable 'col' is declared but never used in 'PaintColumn'
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(836) Hint: H2164 Variable 'tmpFormat' is declared but never used in 'PaintColumn'
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(1193) Hint: H2164 Variable 'i' is declared but never used in 'TRows.Paint'
18129 lines, 0.16 seconds, 248540 bytes code, 19768 bytes data.
--------------------------------------------------------------------------------
VCLTeeGrid
Embarcadero Delphi for Win64 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
9633 lines, 0.30 seconds, 191084 bytes code, 12124 bytes data.
--------------------------------------------------------------------------------
FMXTeeGrid
Embarcadero Delphi for Win64 compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
4548 lines, 0.31 seconds, 101180 bytes code, 6080 bytes data.
--------------------------------------------------------------------------------
TeeGrid Installation
VERSION: 2022
Installing...
Win64 v28 (Delphi 11 and C++Builder 11 Update 3) OK. Time: 1s
================================================================================
Linux 64 v28 (Delphi 11 and C++Builder 11 Update 3)
TeeGrid

Cannot recompile Delphi package: TeeGrid.dpk
Embarcadero Delphi for Linux 64 bit compiler version 35.0
Copyright (c) 1983,2022 Embarcadero Technologies, Inc.
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(832) Hint: H2164 Variable 'cIdx' is declared but never used in 'PaintColumn'
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(833) Hint: H2164 Variable 'col' is declared but never used in 'PaintColumn'
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(836) Hint: H2164 Variable 'tmpFormat' is declared but never used in 'PaintColumn'
C:\Work\Components\TG\Sources\Tee.Grid.Rows.pas(1193) Hint: H2164 Variable 'i' is declared but never used in 'TRows.Paint'
Linker command line: "C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\ld-linux.exe" -o C:\\Work\\Components\\TG\\Sources\\..\\Compiled\\Delphi28.linux64\\System\\bplTeeGrid28.so -e _ZN7Teegrid14initializationEv --gc-sections --version-script C:\\Work\\Components\\TG\\Sources\\..\\Compiled\\Delphi28.linux64\\System\\TeeGrid.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 -s --sysroot "C:\\Users\\Sergey A. Guralnik\\Documents\\Embarcadero\\Studio\\SDKs\\ubuntu22.04.sdk" -L "C:\\Program Files (x86)\\Embarcadero\\Studio\\22.0\\Lib\\linux64\\Release" -L "C:\\Program Files (x86)\\Embarcadero\\Studio\\22.0\\Redist\\linux64" -L C:\\Work\\Components\\TG\\Sources\\Temp -L "C:\\Users\\Sergey A. Guralnik\\Documents\\Embarcadero\\Studio\\SDKs\\ubuntu22.04.sdk\\usr\\lib\\gcc\\x86_64-linux-gnu\\9" -L "C:\\Users\\Sergey A. Guralnik\\Documents\\Embarcadero\\Studio\\SDKs\\ubuntu22.04.sdk\\usr\\lib\\x86_64-linux-gnu" -L "C:\\Users\\Sergey A. Guralnik\\Documents\\Embarcadero\\Studio\\SDKs\\ubuntu22.04.sdk\\lib\\x86_64-linux-gnu" @C:\\Work\\Components\\TG\\Sources\\..\\Compiled\\Delphi28.linux64\\System\\TeeGrid.lnk -lgcc_s -lrtlhelper_PIC -lc -ldl -lpthread -l:bplrtl280.so -l:bpldbrtl280.so -rpath $ORIGIN
Error: E2597 C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\ld-linux.exe: error: cannot find -lgcc_s
C:\Program Files (x86)\Embarcadero\Studio\22.0\Lib\linux64\Release\SysInit.o:SysInit:function Sysinit::__dbk_fcall_wrapper(): error: undefined reference to '_Unwind_Resume'
C:\Work\Components\TG\Compiled\Delphi28.linux64\Lib\Tee.Format.o:Tee.Format:function Tee::Format::TPersistentChange::TPersistentChange(void (* __closure)(System::TObject*)): error: undefined reference to '_Unwind_Resume'
C:\Work\Components\TG\Compiled\Delphi28.linux64\Lib\Tee.Format.o:Tee.Format:function Tee::Format::TVisiblePersistentChange::TVisiblePersistentChange(void (* __closure)(System::TObject*)): error: undefined reference to '_Unwind_Resume'
C:\Work\Components\TG\Compiled\Delphi28.linux64\Lib\Tee.Format.o:Tee.Format:function Tee::Format::TGradient::TGradient(void (* __closure)(System::TObject*)): error: undefined reference to '_Unwind_Resume'
Fatal: F2588 Linker error code: 1 ($00000001)
EXCEPTION:
Compilation aborted.
--------------------------------------------

Yeray
Site Admin
Site Admin
Posts: 9612
Joined: Tue Dec 05, 2006 12:00 am
Location: Girona, Catalonia
Contact:

Re: Installation Failed

Post by Yeray » Thu Jul 27, 2023 9:19 am

Hello,
S_Gur wrote:
Thu Jul 27, 2023 9:04 am
Linux 64 v28 (Delphi 11 and C++Builder 11 Update 3)
TeeGrid

Cannot recompile Delphi package: TeeGrid.dpk
Embarcadero Delphi for Linux 64 bit compiler version 35.0
This time the error is when building for linux.

Please, select Win32 and Win64 only in TeeGridRecompile, not Linux.
When it finishes, open the IDE and add the "Sources\FMX" to the "Library path" for the "Linux 64-bit" platform, in a similar way as below:

Image
Best Regards,
ImageYeray Alonso
Development & Support
Steema Software
Av. Montilivi 33, 17003 Girona, Catalonia (SP)
Image Image Image Image Image Image Please read our Bug Fixing Policy

S_Gur
Newbie
Newbie
Posts: 4
Joined: Wed Jul 26, 2023 12:00 am

Re: Installation Failed

Post by S_Gur » Thu Jul 27, 2023 9:40 am

Thanks, it worked. True, I did not understand what the problem with Linux is - there are all the necessary libraries for it. And the problem with Lazarus remains open - TeeGridRecompile.exe does not see it

Yeray
Site Admin
Site Admin
Posts: 9612
Joined: Tue Dec 05, 2006 12:00 am
Location: Girona, Catalonia
Contact:

Re: Installation Failed

Post by Yeray » Mon Jul 31, 2023 8:35 am

Hello,
S_Gur wrote:
Thu Jul 27, 2023 9:40 am
I did not understand what the problem with Linux is - there are all the necessary libraries for it
Same for us here. We haven't found a way to make the compilation command (which works in the IDE) to work in TeeGridRecompile.
S_Gur wrote:
Thu Jul 27, 2023 9:04 am
By the way, I do not have Lazarus in the list of selectable environments and platforms, although I have two versions installed - 32-x and 64-bit
S_Gur wrote:
Thu Jul 27, 2023 9:40 am
And the problem with Lazarus remains open - TeeGridRecompile.exe does not see it
To detect Lazarus, TeeGridRecompile searches for the following key in the registry:

Code: Select all

HKEY_CLASSES_ROOT\Lazarus.AssocFile.pp\Shell\Open\Command
Can you please check if you have that key?
Best Regards,
ImageYeray Alonso
Development & Support
Steema Software
Av. Montilivi 33, 17003 Girona, Catalonia (SP)
Image Image Image Image Image Image Please read our Bug Fixing Policy

Post Reply