[Gambas-user] "User components" replaced by "Libraries" in Gambas 3

Ian Haywood ihaywood at ...1979...
Mon Apr 26 02:53:22 CEST 2010


svitoos wrote:
> I think it is better to look for libraries in the directories listed in
> GB3_LIBRARY_PATH, and if this variable is not defined
> then "/usr/lib/gambas3:/usr/local/lib/gambas3":~/.local/lib/gambas3
I think this is a good idea, because gambas should behave like other
POSIX-based interpreted languages (python, ruby, perl, etc.) unless
there is a good reason not to.

Benoit wrote:
> As they are libraries, looking inside <gambas installation prefix>/lib/gambas3
> may be a good solution, but Gambas executables are architecture-independant,
> so maybe they should go into <gambas installation prefix>/share?

"lib" is where python and ruby libraries go, even though technically
their bytecodes are architecture-independent too, this is probably
because "lib" has all the other
system libraries and its more confusing to make an exception.

> I don't want to multiply the directories where libraries must be searched for

I think there is a good reason for the three directories suggested above.
It is important to search both /usr/ and /usr/local/ to provide a
clear separation between default libraries managed by the OS
installation system (apt-get, rpm, or whatever)
and third-party libraries installed by the system admin, plus it is
useful to have a third directory under $HOME so libraries can be
installed without being the superuser.

Ian




More information about the User mailing list