Can't compile TMS FNC UI Pack in Lazarus

TMSFNC UI Pack 3.1.0.1 / Lazarus 2.0.10 / FPC 3.2 -x64 / Win 10

The package LCLTMSFNCUIPackPkg.lpk is not compiling. Error message about missing unit LCLTMSFNCPopup shows up

There are issues with Lazarus 2.0.10 introduced in Lazarus itself. Please use 2.0.4 or 2.0.6.

Most likely not, Lazarus 2.0.4 & 2.0.6 are not compiling with fpc 3.2

We support official Lazarus releases that come with the FPC versions that works with it built-in.
https://www.lazarus-ide.org/

Have the same issue with Lazarus 2.0.12 and FPC 3.2.0. That is an official release with the FPC version, which comes with it...

Hi, can you specify exactly which error you get?

After compiled the two FNC Core packages I open the "LCLTMSFNCUIPackPkg.lpk" and click on compile. I got the folowwing message:

Kompiliere Package LCLTMSFNCUIPackPkg 3.3: Exit code 1, Fehler: 1, Warnungen: 1, Hinweise: 43
Hint: Start of reading config file /home/tobias/Programme/Lazarus/Laz_2_0_12-FPC_3_2_0-GTK/fpc/bin/x86_64-linux/fpc.cfg
Hint: End of reading config file /home/tobias/Programme/Lazarus/Laz_2_0_12-FPC_3_2_0-GTK/fpc/bin/x86_64-linux/fpc.cfg
Verbose: Target OS: Linux for x86-64
Verbose: Compiling LCLTMSFNCUIPackPkg.pas
Verbose: Compiling LCLTMSFNCCustomGrid.pas
Verbose: Compiling LCLTMSFNCEdit.pas
Verbose: Compiling LCLTMSFNCToolBar.pas
Verbose: Compiling LCLTMSFNCBitmapSelector.pas
Verbose: Compiling LCLTMSFNCCustomSelector.pas
fgl.pp(930,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(930,1) Hint: Inlining disabled
fgl.pp(945,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(945,1) Hint: Inlining disabled
fgl.pp(1005,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(1005,1) Hint: Inlining disabled
fgl.pp(1010,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(1010,1) Hint: Inlining disabled
fgl.pp(963,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(963,1) Hint: Inlining disabled
fgl.pp(968,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(968,1) Hint: Inlining disabled
fgl.pp(950,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(950,1) Hint: Inlining disabled
fgl.pp(955,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(955,1) Hint: Inlining disabled
fgl.pp(997,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(997,1) Hint: Inlining disabled
fgl.pp(1023,7) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Add(const Item:TTMSFNCCustomSelectorDisplayItem):LongInt;" marked as inline is not inlined
fgl.pp(1023,20) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(499,23) Hint: Local variable "itposarr" of a managed type does not seem to be initialized
LCLTMSFNCCustomSelector.pas(546,11) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Add(const Item:TTMSFNCCustomSelectorDisplayItem):LongInt;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(801,40) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(845,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(879,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(896,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(921,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(922,127) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(923,38) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(923,64) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(924,27) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(940,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(965,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(966,129) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(967,38) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(967,64) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(967,102) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1240,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1243,29) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1298,34) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1300,28) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(81,30) Verbose: Parameter "Sender" not used
LCLTMSFNCCustomSelector.pas(164,27) Verbose: Parameter "Sender" not used
LCLTMSFNCCustomSelector.pas(163,27) Verbose: Parameter "Sender" not used
LCLTMSFNCCustomSelector.pas(165,29) Verbose: Parameter "Sender" not used
LCLTMSFNCBitmapSelector.pas(52,29) Verbose: Parameter "Sender" not used
Verbose: PPU Loading /home/tobias/Programme/Lazarus/Laz_2_0_12-FPC_3_2_0-GTK/tools/TMS FNC Core/lib/x86_64-linux/LCLTMSFNCPopup.ppu
Verbose: PPU Source: LCLTMSFNCPopup.pas not found
Verbose: PPU Source: LCLTMSFNCDefines.inc not available
Warning: Recompiling LCLTMSFNCPopup, checksum changed for /home/tobias/Programme/Lazarus/Laz_2_0_12-FPC_3_2_0-GTK/tools/TMS FNC Core/lib/x86_64-linux/LCLTMSFNCCustomComponent.ppu
LCLTMSFNCToolBar.pas(35,3) Fatal: Kann LCLTMSFNCPopup nicht finden verwendet von LCLTMSFNCToolBar, incompatible ppu=/home/tobias/Programme/Lazarus/Laz_2_0_12-FPC_3_2_0-GTK/tools/TMS FNC Core/lib/x86_64-linux/LCLTMSFNCPopup.ppu, Package LCLTMSFNCCorePkg
Verbose: Compilation aborted
Verbose: /home/tobias/Programme/Lazarus/Laz_2_0_12-FPC_3_2_0-GTK/fpc/bin/x86_64-linux/ppcx64 returned an error exitcode

Hi,

Did you reinstall the IDE after TMS FNC Core? Please only compile the TMSFNCCorePkgDE package, then open TMSFNCUIPackPkgDE package, compile and install. Do not install the core packages, they will be automatically installed when installing the TMS FNC UI Pack packages

I only compiled the Core packages like descripted in the Install.txt.

I tried this multiple times. Without and with restart the EDI and also with recompile (of course I removed the Core before)

Please remove the LIB folders for each FNC product and then retry the compilation. You only need to compile the TMS FNC Core package & compile and install the TMS FNC UI Pack package afterwards.

I did this because this is also described in the install.txt...

Here is what I did now...

  1. I create a new and clean Lazarus/FPC stable environment with FPCUPdeluxe now (Lazarus 3.0.12 GTK2 not qt5, FPC 3.2.2). No modules, no addional components, no cross compilers, ...
  2. I copied the "TMS FNC Core" and the "TMS FNC UI Pack" folder to an tools subfolder of this special installation. That are clean folders without lib dirs.
  3. I opened Lazarus (first time start!)
  4. I opened the "LCLTMSFNCCorePkg.lpk" from the copy for this installation via "File" -> "Open" as a Package and click on "Compile" --> works fine
  5. I opened also via "File" -> "Open" the "LCLTMSFNCCorePkgDE.lpk" as a project and click on "Compile" --> works fine
  6. I opened the "LCLTMSFNCUIPackPkg.lpk" from the copied folder for this installation via "File" -> "open" as a project and clicked on "Compile" -> ERROR
Messages, Warnings: 1
Warning: other unit files search path (aka unit path) of "LCLTMSFNCCorePkg 2.5" contains "/home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC Core", which belongs to package "LCLTMSFNCCorePkgDE"
Compile package LCLTMSFNCUIPackPkg 3.3: Exit code 1, Errors: 1, Warnings: 1, Hints: 43
Hint: Start of reading config file /home/tobias/Programme/Lazarus/TMSTest/fpc/bin/x86_64-linux/fpc.cfg
Hint: End of reading config file /home/tobias/Programme/Lazarus/TMSTest/fpc/bin/x86_64-linux/fpc.cfg
Verbose: Free Pascal Compiler version 3.2.2-r49371 [2021/06/30] for x86_64
Verbose: Copyright (c) 1993-2021 by Florian Klaempfl and others
Verbose: Target OS: Linux for x86-64
Verbose: Compiling LCLTMSFNCUIPackPkg.pas
Verbose: Compiling LCLTMSFNCCustomGrid.pas
Verbose: Compiling LCLTMSFNCEdit.pas
Verbose: Compiling LCLTMSFNCToolBar.pas
Verbose: Compiling LCLTMSFNCBitmapSelector.pas
Verbose: Compiling LCLTMSFNCCustomSelector.pas
fgl.pp(930,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(930,1) Hint: Inlining disabled
fgl.pp(945,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(945,1) Hint: Inlining disabled
fgl.pp(1005,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(1005,1) Hint: Inlining disabled
fgl.pp(1010,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(1010,1) Hint: Inlining disabled
fgl.pp(963,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(963,1) Hint: Inlining disabled
fgl.pp(968,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(968,1) Hint: Inlining disabled
fgl.pp(950,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(950,1) Hint: Inlining disabled
fgl.pp(955,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(955,1) Hint: Inlining disabled
fgl.pp(997,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(997,1) Hint: Inlining disabled
fgl.pp(1023,7) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Add(const Item:TTMSFNCCustomSelectorDisplayItem):LongInt;" marked as inline is not inlined
fgl.pp(1023,20) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(499,23) Hint: Local variable "itposarr" of a managed type does not seem to be initialized
LCLTMSFNCCustomSelector.pas(546,11) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Add(const Item:TTMSFNCCustomSelectorDisplayItem):LongInt;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(801,40) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(845,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(879,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(896,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(921,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(922,127) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(923,38) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(923,64) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(924,27) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(940,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(965,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(966,129) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(967,38) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(967,64) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(967,102) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1240,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1243,29) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1298,34) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1300,28) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(81,30) Verbose: Parameter "Sender" not used
LCLTMSFNCCustomSelector.pas(164,27) Verbose: Parameter "Sender" not used
LCLTMSFNCCustomSelector.pas(163,27) Verbose: Parameter "Sender" not used
LCLTMSFNCCustomSelector.pas(165,29) Verbose: Parameter "Sender" not used
LCLTMSFNCBitmapSelector.pas(52,29) Verbose: Parameter "Sender" not used
Verbose: PPU Loading /home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC Core/lib/x86_64-linux/LCLTMSFNCPopup.ppu
Verbose: PPU Source: LCLTMSFNCPopup.pas not found
Verbose: PPU Source: LCLTMSFNCDefines.inc not available
Warning: Recompiling LCLTMSFNCPopup, checksum changed for /home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC Core/lib/x86_64-linux/LCLTMSFNCCustomComponent.ppu
LCLTMSFNCToolBar.pas(35,3) Fatal: Cannot find LCLTMSFNCPopup used by LCLTMSFNCToolBar, incompatible ppu=/home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC Core/lib/x86_64-linux/LCLTMSFNCPopup.ppu, package LCLTMSFNCCorePkg
Verbose: Compilation aborted
Verbose: /home/tobias/Programme/Lazarus/TMSTest/fpc/bin/x86_64-linux/ppcx64 returned an error exitcode

So, tell me, what I am doing wrong. Clean Lazarus system and doing like written in the install.txt...

System is a ArchLinux system with Mate desktop.

We'll investigate and report back as soon as possible.

Can you compile with -vut compiler switch? and see which output is generated?

I got a message dialog with the following message:

The file "/home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC UI Pack/" of package LCLTMSFNCUIPackPkg 3.3 was not found

I can ignore this but stop at the same error like before...

Hi,

We have tested this here but haven't experienced issues. It's unclear exactly what happens. This could be an issue inside Lazarus as well with dependent packages. Can you try to ONLY compile the Designtime packages so:

  1. Open and compile LCLTMSFNCCorePkgDE.lpk
  2. Open and compile LCLTMSFNCUIPackPkgDE.lpk, then click on install

So do NOT compile nor install other packages.

Dear Pieter,

please read my post with the step-by-step documentation carefully. I wrote:

New clean installation without any addons...

  1. Created a complete new stable environment with FPCUPdeluxe (Lazarus 2.0.12 GTK2, FPC 3.2.2), no modules, no additional comonents, ...
  2. Opened the "LCLTMSFNCCorePkgDE.lpk" as package and click on compile -> No Problem -> Works
  3. Opened the "LCLTMSFNCUIPackPkgDE.lpk" as package and click on compile -> Error
Messages, Warnings: 4
Warning: other unit files search path (aka unit path) of "LCLTMSFNCCorePkgDE 2.5" contains "/home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC Core", which belongs to package "LCLTMSFNCCorePkg"
Warning: other unit files search path (aka unit path) of "LCLTMSFNCUIPackPkg 3.3" contains "/home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC UI Pack", which belongs to package "LCLTMSFNCUIPackPkgDE"
Warning: other unit files search path (aka unit path) of "LCLTMSFNCCorePkg 2.5" contains "/home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC Core", which belongs to package "LCLTMSFNCCorePkgDE"
Warning: other unit files search path (aka unit path) of "LCLTMSFNCUIPackPkgDE 3.3" contains "/home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC UI Pack", which belongs to package "LCLTMSFNCUIPackPkg"
Compile package LCLTMSFNCUIPackPkg 3.3: Exit code 1, Errors: 1, Warnings: 1, Hints: 43
Hint: Start of reading config file /home/tobias/Programme/Lazarus/TMSTest/fpc/bin/x86_64-linux/fpc.cfg
Hint: End of reading config file /home/tobias/Programme/Lazarus/TMSTest/fpc/bin/x86_64-linux/fpc.cfg
Verbose: Free Pascal Compiler version 3.2.2-r49371 [2021/07/04] for x86_64
Verbose: Copyright (c) 1993-2021 by Florian Klaempfl and others
Verbose: Target OS: Linux for x86-64
Verbose: Compiling LCLTMSFNCUIPackPkg.pas
Verbose: Compiling LCLTMSFNCCustomGrid.pas
Verbose: Compiling LCLTMSFNCEdit.pas
Verbose: Compiling LCLTMSFNCToolBar.pas
Verbose: Compiling LCLTMSFNCBitmapSelector.pas
Verbose: Compiling LCLTMSFNCCustomSelector.pas
fgl.pp(930,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(930,1) Hint: Inlining disabled
fgl.pp(945,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(945,1) Hint: Inlining disabled
fgl.pp(1005,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(1005,1) Hint: Inlining disabled
fgl.pp(1010,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(1010,1) Hint: Inlining disabled
fgl.pp(963,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(963,1) Hint: Inlining disabled
fgl.pp(968,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(968,1) Hint: Inlining disabled
fgl.pp(950,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(950,1) Hint: Inlining disabled
fgl.pp(955,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(955,1) Hint: Inlining disabled
fgl.pp(997,1) Hint: "inherited" not yet supported inside inline procedure/function
fgl.pp(997,1) Hint: Inlining disabled
fgl.pp(1023,7) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Add(const Item:TTMSFNCCustomSelectorDisplayItem):LongInt;" marked as inline is not inlined
fgl.pp(1023,20) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(499,23) Hint: Local variable "itposarr" of a managed type does not seem to be initialized
LCLTMSFNCCustomSelector.pas(546,11) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Add(const Item:TTMSFNCCustomSelectorDisplayItem):LongInt;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(801,40) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(845,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(879,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(896,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(921,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(922,127) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(923,38) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(923,64) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(924,27) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(940,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(965,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(966,129) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(967,38) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(967,64) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(967,102) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1240,26) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1243,29) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1298,34) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(1300,28) Note: Call to subroutine "function TFPGList<LCLTMSFNCCustomSelector.TTMSFNCCustomSelectorDisplayItem>.Get(Index:LongInt):<record type>;" marked as inline is not inlined
LCLTMSFNCCustomSelector.pas(81,30) Verbose: Parameter "Sender" not used
LCLTMSFNCCustomSelector.pas(164,27) Verbose: Parameter "Sender" not used
LCLTMSFNCCustomSelector.pas(163,27) Verbose: Parameter "Sender" not used
LCLTMSFNCCustomSelector.pas(165,29) Verbose: Parameter "Sender" not used
LCLTMSFNCBitmapSelector.pas(52,29) Verbose: Parameter "Sender" not used
Verbose: PPU Loading /home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC Core/lib/x86_64-linux/LCLTMSFNCPopup.ppu
Verbose: PPU Source: LCLTMSFNCPopup.pas not found
Verbose: PPU Source: LCLTMSFNCDefines.inc not available
Warning: Recompiling LCLTMSFNCPopup, checksum changed for /home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC Core/lib/x86_64-linux/LCLTMSFNCCustomComponent.ppu
LCLTMSFNCToolBar.pas(35,3) Fatal: Cannot find LCLTMSFNCPopup used by LCLTMSFNCToolBar, incompatible ppu=/home/tobias/Programme/Lazarus/TMSTest/tools/TMS FNC Core/lib/x86_64-linux/LCLTMSFNCPopup.ppu, package LCLTMSFNCCorePkg
Verbose: Compilation aborted
Verbose: /home/tobias/Programme/Lazarus/TMSTest/fpc/bin/x86_64-linux/ppcx64 returned an error exitcode
  1. Try compile with the -vu -vt parameters:
    grafik

If I ignore this, I got the same message as above...

Hi,

We were able to reproduce this, but apparently, in Ubuntu / Lazarus 2.0.12 the installation is different.

  1. Remove all LIB folders generated in TMS FNC Core & TMS FNC UI Pack
  2. Open ALL packages in Lazarus, LCLTMSFNCCorePkg, LCLTMSFNCCorePkgDE, LCLTMSFNCUIPackPkg & LCLTMSFNCUIPackPkgDE
  3. Compile the first package LCLTMSFNCCorePkg
  4. Compile and install the second package LCLTMSFNCCorePkgDE, let Lazarus rebuild
  5. Open all Packages again, compile the first package, the second package again (do not install)
  6. Compile LCLTMSFNCUIPackPkg
  7. Compile and install LCLTMSFNCUIPackPkgDE, let Lazarus rebuild

Sorry, not realy. :-( Created again a new environment. So, it was not necessary to remove the lib folders.

  1. opened all four packages.
  2. compile the first one -> works
  3. try to compile and install the second one -> error

Yes, but you also need to compile and install the TMS FNC Core packages first. then rebuild Lazarus. Then recompile them again, do not install, then compile and install TMS FNC UI Pack. So you need to install twice.