Recent

Author Topic: FPC: last commits of compiler "doesn't see" the FBLIB environment variable  (Read 618 times)

zoltanleo

  • Sr. Member
  • ****
  • Posts: 488
Hi all.

After commit b6ccf369b97093839cdefcda2be4e46a65b27bc4, the compiler "does not see" the environment variable FBLIB. This is manifested by the message

Code: Pascal  [Select][+][-]
  1. IBX is unable to locate or otherwise load the Firebird Library - have you remembered to install it?

of the IBX components by Tony Whyman (when registering components, a check is performed for the presence of this variable in the system).
This error is reproduced on Win 10 and Debian 11. It does not depend on the version of the Lazarus commit.

Can someone confirm my observations?

« Last Edit: March 11, 2024, 09:38:03 am by zoltanleo »
Win10 LTSC x64/Deb 11 amd64(gtk2/qt5)/Darwin Cocoa (Monterey):
Lazarus x32/x64 2.3(trunk); FPC 3.3.1 (trunk), FireBird 3.0.10; IBX by TonyW

Sorry for my bad English, I'm using translator ;)

Thaddy

  • Hero Member
  • *****
  • Posts: 14356
  • Sensorship about opinions does not belong here.
There was another entry by TRon that suffers similar problems.
I think his is a regression in trunk. If you use 3.2.2 or 3.2.3 I can't explain it.
May be collect all the information and then file a bug report.
Or all who experience similar issues file a a bug report each.
« Last Edit: March 11, 2024, 04:43:59 pm by Thaddy »
Object Pascal programmers should get rid of their "component fetish" especially with the non-visuals.

zoltanleo

  • Sr. Member
  • ****
  • Posts: 488
There was another entry by TRon that suffers similar problems.
I think his is a regression in trunk. If you use 3.2.2 or 3.2.3 I can't explain it.
May be collect all the information and then file a bug report.
Or all who experience similar issues file a a bug report each.
I also tend to think that this is a regression in the compiler trunk.
The last successful commit that is going to be with lazarus trunk will be ed8a05d6979982855e04383141350e0e2068d711 (02/09/24 19:22:46) from Sven. His next commit 43721f21c4f5da7f8b16745cc9ffbc49df070838 (02/09/2024 19:24:39) already causes an error when building Lazarus
Code: Pascal  [Select][+][-]
  1. C:\laz_test\lazarus\components\debuggerintf\dbgintfdebuggerbase.pp(592,22) Error: (5042) No matching implementation for interface method "SetMonitor(IDbgWatchesMonitorIntf);" found
  2. Start of compile error summary.
  3. C:\laz_test\lazarus\components\debuggerintf\dbgintfdebuggerbase.pp(614,21) Error: (5042) No matching implementation for interface method "SetMonitor(IDbgLocalsMonitorIntf);" found
  4. Start of compile error summary.
  5. C:\laz_test\lazarus\components\debuggerintf\dbgintfdebuggerbase.pp(1852,1) Fatal: (10026) There were 2 errors compiling module, stopping
  6. C:\laz_test\lazarus\components\debuggerintf\dbgintfdebuggerbase.pp(614,21) Error: (5042) No matching implementation for interface method "SetMonitor(IDbgLocalsMonitorIntf);" found
  7. Start of compile error summary.
  8. Fatal: (1018) Compilation aborted
  9.  

I will try to search the issue from TRon in the bugtracker, maybe I will add my comment.

Thank you for participating in the discussion

Upd: I have created a new ticket in the bug tracker
https://gitlab.com/freepascal.org/fpc/source/-/issues/40692
« Last Edit: March 11, 2024, 11:33:46 pm by zoltanleo »
Win10 LTSC x64/Deb 11 amd64(gtk2/qt5)/Darwin Cocoa (Monterey):
Lazarus x32/x64 2.3(trunk); FPC 3.3.1 (trunk), FireBird 3.0.10; IBX by TonyW

Sorry for my bad English, I'm using translator ;)

TRon

  • Hero Member
  • *****
  • Posts: 2490
There was another entry by TRon that suffers similar problems.
Indeed, I posted it here. Thank you for mentioning Thaddy.

 

TinyPortal © 2005-2018