Skip to content

Last commits of compiler "doesn't see" the FBLIB environment variable

Summary

The compiler trunk (commit hash 57a1b5a3) does not identify the existing environment variable FBLIB, which is why the ibx components dependent on the variable issue a warning about its absence in the system and are not displayed in the Lazarus component palette. This behavior is not observed in the ed8a05d6 compiler commit.

System Information

  • Operating system: <Windows 10 x64 Prof, Debian 12 amd64>
  • Processor architecture:
  • Compiler version: <trunk commit hash 57a1b5a3>
  • Device:

Steps to reproduce

  1. Set the FBLIB environment variable and specify the path to the Firebird server client library in it Scr_479

  2. Download the IBX components for example from here: https://svn.mwasoftware.co.uk/viewvc/public/ibx/tags/R2-6-3/

  3. Open the dclibx.lpk package, compile and install it

  4. Rebuild Lazarus IDE

  5. When you restart the program, you will receive an error

IBX is unable to locate or otherwise load the Firebird Library - have you remembered to install it?

and the components will not be reflected

What is the current bug behavior?

Scr_477

What is the expected (correct) behavior?

Scr_478

Edited by ZoltanLeo
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information