Hi!

Linas Vepstas <linasveps...@gmail.com> skribis:

> I'd like to ask for help/clarification (and maybe even volunteer to
> write the required code) to resolve this extension-loading problem.
>
> I have almost a dozen C++ shared libs that implement guile modules,
> and regularly struggle to get them loaded correctly.   First, they
> need to be installed into one of 8 different places:
>
>     /usr/lib/guile/2.0/extensions
>     /usr/local/lib/guile/2.0/extensions
>     /usr/lib64/guile/2.0/extensions
>     /usr/local/lib64/guile/2.0/extensions
>     /usr/lib/guile/2.2/extensions
>     /usr/local/lib/guile/2.2/extensions
>     /usr/lib64/guile/2.2/extensions
>     /usr/local/lib64/guile/2.2/extensions

You can get the default location by running:

  pkg-config guile-2.0 --variable extensiondir

Or you can simply install to $extensiondir, where:

  libdir=$prefix/lib
  extensiondir=$libdir/guile/@GUILE_EFFECTIVE_VERSION@/extensions

If you use Autoconf, the GUILE_PKG macro defines and substitutes
‘GUILE_EFFECTIVE_VERSION’ (info "(guile) Autoconf Macros").

HTH!

Ludo’.


Reply via email to